firmware: use verified sensor settings
This commit is contained in:
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user