Skip to content

Commit 9046c0d

Browse files
committed
lint fix
1 parent a85cf47 commit 9046c0d

File tree

1 file changed

+36
-16
lines changed

1 file changed

+36
-16
lines changed

src/flight-software/repl.py

Lines changed: 36 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -200,27 +200,47 @@ def all_faces_on():
200200
tca = TCA9548A(i2c1, address=int(0x77))
201201

202202

203-
light_sensor0 = VEML7700Manager(logger, tca[0])
204-
light_sensor1 = VEML7700Manager(logger, tca[1])
205-
light_sensor2 = VEML7700Manager(logger, tca[2])
206-
light_sensor3 = VEML7700Manager(logger, tca[3])
207-
light_sensor4 = VEML7700Manager(logger, tca[4])
208-
209-
210-
## Onboard Temp Sensor ##
211-
temp_sensor5 = MCP9808Manager(logger, i2c0, addr=25) # Antenna Board
212-
temp_sensor6 = MCP9808Manager(logger, i2c1, addr=27) # Flight Controller Board
213-
temp_sensor0 = MCP9808Manager(logger, tca[0], addr=27)
214-
temp_sensor1 = MCP9808Manager(logger, tca[1], addr=27)
215-
temp_sensor2 = MCP9808Manager(logger, tca[2], addr=27)
216-
temp_sensor3 = MCP9808Manager(logger, tca[3], addr=27)
217-
temp_sensor4 = MCP9808Manager(logger, tca[4], addr=27)
203+
# Light Sensors
204+
light_sensors = []
205+
for i in range(5):
206+
try:
207+
sensor = VEML7700Manager(logger, tca[i])
208+
light_sensors.append(sensor)
209+
except Exception:
210+
logger.debug(f"WARNING!!! Light sensor {i} failed to initialize")
211+
light_sensors.append(None)
212+
213+
# Onboard Temp Sensors
214+
temp_sensors = []
215+
216+
# Direct I2C sensors
217+
try:
218+
temp_sensor5 = MCP9808Manager(logger, i2c0, addr=25) # Antenna Board
219+
except Exception:
220+
logger.debug("WARNING!!! Temp sensor 5 (Antenna Board) failed")
221+
temp_sensor5 = None
222+
temp_sensors.append(temp_sensor5)
223+
224+
try:
225+
temp_sensor6 = MCP9808Manager(logger, i2c1, addr=27) # Flight Controller Board
226+
except Exception:
227+
logger.debug("WARNING!!! Temp sensor 6 (Flight Controller Board) failed")
228+
temp_sensor6 = None
229+
temp_sensors.append(temp_sensor6)
230+
231+
# TCA-connected temp sensors
232+
for i in range(5):
233+
try:
234+
sensor = MCP9808Manager(logger, tca[i], addr=27)
235+
temp_sensors.append(sensor)
236+
except Exception:
237+
logger.error(f"WARNING!!! Temp sensor {i} (TCA[{i}]) failed")
238+
temp_sensors.append(None)
218239

219240

220241
battery_power_monitor: PowerMonitorProto = INA219Manager(logger, i2c1, 0x40)
221242
solar_power_monitor: PowerMonitorProto = INA219Manager(logger, i2c1, 0x44)
222243

223-
224244
## Init Misc Pins ##
225245
burnwire_heater_enable = initialize_pin(
226246
logger, board.FIRE_DEPLOY1_A, digitalio.Direction.OUTPUT, False

0 commit comments

Comments
 (0)