Die Suche ergab 12 Treffer

von timax1998
Dienstag 29. September 2020, 11:08
Forum: Raspberry Pi und Co.
Thema: Errno 121 kommt nach einigen Sekunden (CCS811)
Antworten: 11
Zugriffe: 2652

Re: Errno 121 kommt nach einigen Sekunden (CCS811)

Was könnte man denn z.b. gegen den Hardware Fehler machen, die kabel können es nicht sein das habe ich schon mehrmals geprüft. Auch die Lötstellen sind in Ordnung. Zudem werden mir auch Werte angezeigt, was bedeutet der Sensor arbeitet.
von timax1998
Dienstag 29. September 2020, 10:53
Forum: Raspberry Pi und Co.
Thema: Errno 121 kommt nach einigen Sekunden (CCS811)
Antworten: 11
Zugriffe: 2652

Re: Errno 121 kommt nach einigen Sekunden (CCS811)

Das Programm leif eine 3/4 Stunde und ist dann wie schon erwähnt abgebrochen und hat den oben genannten Fehler in der Konsole ausgegeben.
von timax1998
Dienstag 29. September 2020, 10:12
Forum: Raspberry Pi und Co.
Thema: Errno 121 kommt nach einigen Sekunden (CCS811)
Antworten: 11
Zugriffe: 2652

Re: Errno 121 kommt nach einigen Sekunden (CCS811)

Ich lasse das Programm mal mit einem delay von 500ms laufen um zu schauen wie lange es dauert bis der Fehler wieder auftaucht, wenn er das überhaupt tut.
von timax1998
Dienstag 29. September 2020, 09:48
Forum: Raspberry Pi und Co.
Thema: Errno 121 kommt nach einigen Sekunden (CCS811)
Antworten: 11
Zugriffe: 2652

Re: Errno 121 kommt nach einigen Sekunden (CCS811)

Das Problem mit geringerer Geschwindigkeit ist, dass das Modul mehrere Stunden laufen soll und Live Daten liefert was für den Gyro und den Accel Sensor wichtig ist.
von timax1998
Dienstag 29. September 2020, 09:44
Forum: Raspberry Pi und Co.
Thema: Errno 121 kommt nach einigen Sekunden (CCS811)
Antworten: 11
Zugriffe: 2652

Re: Errno 121 kommt nach einigen Sekunden (CCS811)


import time
import board
import busio
import adafruit_ccs811

i2c = busio.I2C(board.SCL, board.SDA)
ccs811 = adafruit_ccs811.CCS811(i2c)

while not ccs811.data_ready:
pass
#temp = ccs811.temperature
#ccs811.temp_offset = temp-25

while True:
print("CO2: {} PPM, TVOC: {} PPM" .format(ccs811.eco2 ...
von timax1998
Dienstag 29. September 2020, 08:45
Forum: Raspberry Pi und Co.
Thema: Errno 121 kommt nach einigen Sekunden (CCS811)
Antworten: 11
Zugriffe: 2652

Errno 121 kommt nach einigen Sekunden (CCS811)

Moin,
ich arbeite an einem Umweltmodul, welchen auch einen Gassensor beinhaltet (CCS811). Nun tritt immer einige Sekunden nach Programmstart folgender Fehler auf (beim Beispielprogramm auch):

Traceback (most recent call last):
File "mainicm.py", line 97, in <module>
TVOC = ccs811.tvoc
File "/usr ...
von timax1998
Freitag 6. März 2020, 13:32
Forum: Raspberry Pi und Co.
Thema: Laufzeitoptimierung
Antworten: 11
Zugriffe: 1679

Re: Laufzeitoptimierung

Perfekt danke jetzt klappt es. Da sieht man mal wieder was ein kleiner Denkfehler alles anrichten kann.
von timax1998
Freitag 6. März 2020, 13:17
Forum: Raspberry Pi und Co.
Thema: Laufzeitoptimierung
Antworten: 11
Zugriffe: 1679

Re: Laufzeitoptimierung

#!/usr/bin/python
# -*- coding:utf-8 -*-
import time
import smbus
import math
Gyro = [0,0,0]
Accel = [0,0,0]
Mag = [0,0,0]
pu8data=[0,0,0,0,0,0,0,0]
U8tempX=[0,0,0,0,0,0,0,0,0]
U8tempY=[0,0,0,0,0,0,0,0,0]
U8tempZ=[0,0,0,0,0,0,0,0,0]
GyroOffset=[0,0,0]

angles=[0.0,0.0,0.0]
true =0x01
false =0x00 ...
von timax1998
Freitag 6. März 2020, 13:04
Forum: Raspberry Pi und Co.
Thema: Laufzeitoptimierung
Antworten: 11
Zugriffe: 1679

Re: Laufzeitoptimierung

def icm20948_Gyro_Accel_Read(self):
self._write_byte( REG_ADD_REG_BANK_SEL , REG_VAL_REG_BANK_0)
data =self._read_block(REG_ADD_ACCEL_XOUT_H, 12)
self._write_byte( REG_ADD_REG_BANK_SEL , REG_VAL_REG_BANK_2)
Accel[0] = (data[0]<<8)|data[1]
Accel[1] = (data[2]<<8)|data[3]
Accel[2] = (data[4]<<8 ...
von timax1998
Freitag 6. März 2020, 13:02
Forum: Raspberry Pi und Co.
Thema: Laufzeitoptimierung
Antworten: 11
Zugriffe: 1679

Re: Laufzeitoptimierung

Der den ich stoppe braucht in der main 600 ms und wenn ich das ICM20948.py laufen lasse dauert ein durchlauf nur 2 bis 3 ms.
von timax1998
Freitag 6. März 2020, 12:48
Forum: Raspberry Pi und Co.
Thema: Laufzeitoptimierung
Antworten: 11
Zugriffe: 1679

Re: Laufzeitoptimierung

#main
# -*- coding:utf-8 -*-
from SHTC3 import *
from LPS22HB import *
from ICM20948 import *
import time

i = 0
Temp = SHTC3().SHTC3_Read_Temperature()
Hum = SHTC3().SHTC3_Read_Humidity()
Press = DATA_LPS22HB().Pressure()

while True:

#Temp = DATA_LPS22HB().Temperature()
i = i+1
if i== 5 ...
von timax1998
Freitag 6. März 2020, 12:13
Forum: Raspberry Pi und Co.
Thema: Laufzeitoptimierung
Antworten: 11
Zugriffe: 1679

Laufzeitoptimierung

Hi,

ich habe für die Sensoren meines Umweltmoduls jeweils ein eigenes Programm geschrieben, welches dann im mein Main importiert wird. Das Problem ist, dass eine ziemlich hohe Laufzeit meiner Main habe, was durch das Programm eines Sensors verursacht wird. Aber wenn ich das Programm einzeln laufen ...