v1.10.1: OTA installe les deps pip + filtre lectures parasites CCS811
Découvert en vérif SSH sur nebuleair-pro100 : le timer CCS811 échouait en ModuleNotFoundError car l'OTA fait git pull mais ne réinstallait jamais les dépendances pip (installation_part1.sh ne tourne qu'à l'install neuve). - requirements.txt: source unique de vérité des deps Python - installation_part1.sh: install via requirements.txt (chemin relatif au script, le repo n'est pas encore cloné dans /var/www à cette étape) - update_firmware.sh: nouvelle étape 2a, pip install -r requirements.txt (idempotent) -> les capteurs déjà déployés récupèrent les libs manquantes à l'OTA - CCS811/write_data.py + get_data.py: skip des lectures eCO2 < 400 ppm (échantillon 0/0 parasite juste après init du driver, plancher physique = 400) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
16
requirements.txt
Normal file
16
requirements.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
# NebuleAir Pro 4G - dépendances Python.
|
||||
# Source unique de vérité, installée à l'install neuve (installation_part1.sh)
|
||||
# ET à chaque OTA (update_firmware.sh, étape 2b) pour que les capteurs déjà
|
||||
# déployés récupèrent toute nouvelle lib lors de la mise à jour.
|
||||
# pip skippe ce qui est déjà satisfait => idempotent.
|
||||
pyserial
|
||||
requests
|
||||
adafruit-circuitpython-bme280
|
||||
adafruit-circuitpython-ccs811
|
||||
crcmod
|
||||
psutil
|
||||
gpiozero
|
||||
ntplib
|
||||
adafruit-circuitpython-ads1x15
|
||||
nsrt-mk3-dev
|
||||
pytz
|
||||
Reference in New Issue
Block a user