@@ -78,7 +78,7 @@ def test_decode_basic_sensor_config(self):
7878 """Test decoding a basic sensor configuration UID."""
7979 # Create a test UID with known values
8080 # num_et=0, num_haar=0, num_soil=1, num_apogee_solar=0,
81- # num_co2=0, num_o2=0, num_pressure=0
81+ # num_co2=0, num_o2=0, num_pressure=0, num_analog_mux=0
8282 # 0x00100000 = 1048576
8383 uid = 0x00100000
8484
@@ -91,6 +91,7 @@ def test_decode_basic_sensor_config(self):
9191 assert config ["num_co2" ] == 0
9292 assert config ["num_o2" ] == 0
9393 assert config ["num_pressure" ] == 0
94+ assert config ["num_analog_mux" ] == 0
9495
9596 def test_decode_zero_sensor_uid (self ):
9697 """Test decoding a zero sensor UID."""
@@ -113,6 +114,7 @@ def test_decode_max_sensor_values(self):
113114 assert config ["num_co2" ] == 0xF # 4 bits
114115 assert config ["num_o2" ] == 0xF # 4 bits
115116 assert config ["num_pressure" ] == 0xF # 4 bits
117+ assert config ["num_analog_mux" ] == 0xF # 4 bits
116118
117119 def test_decode_sensor_config_bit_masks (self ):
118120 """Test specific bit mask operations for sensor config."""
@@ -128,6 +130,7 @@ def test_decode_sensor_config_bit_masks(self):
128130 assert config ["num_co2" ] == (0x12345678 >> 12 ) & 0xF
129131 assert config ["num_o2" ] == (0x12345678 >> 8 ) & 0xF
130132 assert config ["num_pressure" ] == (0x12345678 >> 4 ) & 0xF
133+ assert config ["num_analog_mux" ] == 0x12345678 & 0xF
131134
132135
133136class TestFormatSystemConfig :
@@ -182,6 +185,7 @@ def test_format_sensor_config_basic(self):
182185 assert "Num CO2 Sensors: 0" in formatted
183186 assert "Num O2 Sensors: 0" in formatted
184187 assert "Num Pressure Sensors: 0" in formatted
188+ assert "Num Analog Mux: 0" in formatted
185189
186190 def test_format_sensor_config_zero (self ):
187191 """Test formatting a zero sensor configuration."""
0 commit comments