diff --git a/.github/workflows/run-unit-tests.yml b/.github/workflows/run-unit-tests.yml index fbe3ffc72..b4e9d5547 100644 --- a/.github/workflows/run-unit-tests.yml +++ b/.github/workflows/run-unit-tests.yml @@ -426,6 +426,13 @@ jobs: - name: Verify telemetry schedule input and persistence rollback run: python3 -B test/test_telemetry_tx_command.py -v + - name: Verify packed noise history, fresh measurements and sampling + working-directory: test + run: >- + python3 -B -m unittest + test_noise_floor_history test_noise_floor_readings test_noise_floor_sampler + test_noise_floor_rssi_errors test_noise_floor_cli -v + - name: Verify transactional telemetry preferences and legacy route recovery run: python3 -B test/test_telemetry_tx_persistence.py -v diff --git a/docs/_javascript/telemetry_decoder.js b/docs/_javascript/telemetry_decoder.js index 22f133a66..7e2c39389 100644 --- a/docs/_javascript/telemetry_decoder.js +++ b/docs/_javascript/telemetry_decoder.js @@ -5,9 +5,16 @@ const TYPE_VOLTAGE = 0x12; const TYPE_GPS = 0x13; const TYPE_EXTERNAL_VOLTAGE = 0x14; + const TYPE_NOISE = 0x15; + const TYPE_NOISE_SECONDARY = 0x16; const BINARY_TEMPERATURE_MAGIC = "TTB1"; const BINARY_VOLTAGE_MAGIC = "TVB1"; const BINARY_EXTERNAL_VOLTAGE_MAGIC = "IVB1"; + const BINARY_NOISE_MAGIC = "N1B1"; + const BINARY_NOISE_SECONDARY_MAGIC = "N2B1"; + const NOISE_BITS = 5; + const NOISE_CLI_MAX_SAMPLES = 176; + const NOISE_BINARY_MAX_SAMPLES = 255; const BINARY_HEADER_SIZE = 19; const BINARY_MAX_SAMPLES = 165; const BINARY_EXTERNAL_HEADER_SIZE = 20; @@ -25,6 +32,8 @@ + + @@ -60,6 +69,7 @@
+