firmware: use verified sensor settings

This commit is contained in:
2026-07-17 02:51:40 -06:00
parent d5578ce796
commit dc7a7223fb
6 changed files with 17 additions and 73 deletions
+7 -9
View File
@@ -30,19 +30,17 @@ def test_imu_does_not_redeclare_arduino_degrees_macro():
assert "float degrees(" not in imu
assert "radiansToDegrees" in imu
def test_imu_scans_both_bno08x_i2c_addresses():
def test_imu_uses_verified_i2c_address():
config = source("sensor_node_config.h")
imu = source("imu.cpp")
assert "BNO086_I2C_ADDRESS 0x4A" in config
assert "BNO086_I2C_ADDRESS_ALTERNATE 0x4B" in config
assert "findBnoAddress()" in imu
assert "Wire.endTransmission()" in imu
assert "BNO086_I2C_ADDRESS 0x4B" in config
assert "findBnoAddress" not in imu
def test_gps_auto_detects_common_nmea_baud_rates():
def test_gps_uses_verified_uart_baud():
config = source("sensor_node_config.h")
gps = source("gps.cpp")
assert "baudHasValidNmea" in gps
assert "{9600, 38400, 115200, 4800}" in gps
assert "passedChecksum() > 0" in gps
assert "GPS_BAUD 38400" in config
assert "baudHasValidNmea" not in gps
def test_level_calibration_is_persistent_and_non_blocking():
calibration = source("calibration.cpp")