v1.6.1: NSRT MK4 deconnexion — noise_status en base + ERR_NOISE dans error_flags

Meme modele que NPM: ecriture en base avec valeurs a 0 et noise_status=0xFF
si capteur deconnecte, flag ERR_NOISE (bit 5) dans byte 66 UDP, messages
explicites sur page capteurs et self-test.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
PaulVua
2026-03-19 11:42:10 +01:00
parent 11585b4783
commit 47d76be5df
8 changed files with 84 additions and 29 deletions

View File

@@ -140,10 +140,18 @@ cursor.execute("""
CREATE TABLE IF NOT EXISTS data_NOISE (
timestamp TEXT,
current_LEQ REAL,
DB_A_value REAL
DB_A_value REAL,
noise_status INTEGER DEFAULT 0
)
""")
# Add noise_status column to existing databases (migration)
try:
cursor.execute("ALTER TABLE data_NOISE ADD COLUMN noise_status INTEGER DEFAULT 0")
print("Added noise_status column to data_NOISE")
except:
pass # Column already exists
# Create a table MHZ19 (CO2 sensor)
cursor.execute("""
CREATE TABLE IF NOT EXISTS data_MHZ19 (

View File

@@ -110,6 +110,7 @@ for connected, port, name, coefficient in envea_sondes:
# Database migrations (add columns to existing tables)
migrations = [
("data_NPM", "npm_status", "INTEGER DEFAULT 0"),
("data_NOISE", "noise_status", "INTEGER DEFAULT 0"),
]
for table, column, col_type in migrations: