2026-08-20T01:45:53Z INFO  main Log session: /home/altairfc/ALTAIR_FC_V2/altairfc/logs/2026-08-20_01-45-53Z 2026-08-20T01:45:53Z INFO  main Wrote 18 flight settings to DataStore 2026-08-20T01:45:53Z INFO  core.scheduler Task sphere_pitch is disabled in config, skipping registration 2026-08-20T01:45:53Z INFO  core.scheduler Task pointing is disabled in config, skipping registration 2026-08-20T01:45:53Z INFO  telemetry.tee_server TeeServer: listening on 0.0.0.0:5760 2026-08-20T01:45:53Z INFO  main Starting ALTAIR V2 flight computer 2026-08-20T01:45:53Z INFO  core.scheduler Starting 10 task(s) 2026-08-20T01:45:53Z INFO  tasks.mavlink_task MavlinkTask: connecting to /dev/serial/by-id/usb-Auterion_PX4_FMU_v6X.x_0-if00 @ 115200 baud 2026-08-20T01:45:53Z INFO  core.task_base Task mavlink started 2026-08-20T01:45:53Z INFO  core.task_base Task gps started 2026-08-20T01:45:53Z INFO  drivers.gps_driver GpsDriver: opened /dev/i2c-1 (fd=9) 2026-08-20T01:45:53Z INFO  tasks.gps_task GpsTask: driver ready on /dev/i2c-1 2026-08-20T01:45:53Z INFO  core.task_base Task telemetry started 2026-08-20T01:45:53Z INFO  tasks.command_receiver_task CommandReceiverTask: ready (sharing transport with TelemetryTask) 2026-08-20T01:45:53Z INFO  core.task_base Task command_receiver started 2026-08-20T01:45:53Z INFO  tasks.radio_config_task RadioConfigTask: config_enabled=false — transparent passthrough only 2026-08-20T01:45:53Z INFO  core.task_base Task radio_config started 2026-08-20T01:45:53Z INFO  tasks.flight_stage_task FlightStageTask: initializing — writing all event.* keys to 0 2026-08-20T01:45:53Z INFO  core.task_base Task flight_stage started 2026-08-20T01:45:53Z INFO  drivers.mcp23017 MCP23017: opened bus 1 address 0x20 2026-08-20T01:45:53Z INFO  tasks.flight_stage_task FlightStageTask: preflight failures: mavlink_stale 2026-08-20T01:45:53Z INFO  core.task_base Task photodiode started 2026-08-20T01:45:53Z INFO  core.task_base Task power started 2026-08-20T01:45:53Z INFO  core.task_base Task lighting started 2026-08-20T01:45:53Z INFO  core.task_base Task datalogger started 2026-08-20T01:45:53Z INFO  tasks.datalogger_task DataLoggerTask: logging to /home/altairfc/ALTAIR_FC_V2/altairfc/logs/2026-08-20_01-45-53Z 2026-08-20T01:45:53Z INFO  drivers.mcp4728_driver MCP4728Driver: opened /dev/i2c-1 (fd=23) 2026-08-20T01:45:53Z INFO  telemetry.transport SerialTransport: opened /dev/ttyUSB0 @ 57600 baud 2026-08-20T01:45:53Z INFO  drivers.ina3221_driver INA3221Driver: opened /dev/i2c-1 (fd=24) 2026-08-20T01:45:53Z INFO  core.watchdog Watchdog started (ping interval 15.0s) 2026-08-20T01:45:53Z INFO  telemetry.telemetry_task TelemetryTask: transport opened 2026-08-20T01:45:53Z INFO  drivers.led_board LedBoard: LDAC (BCM 20) held low 2026-08-20T01:45:53Z INFO  drivers.sphere_led SphereLedSource: holding 0.2800 A (kp=10000.0 ki=1000.0) 2026-08-20T01:45:53Z INFO  tasks.lighting_task LightingTask: sphere on at task start (target 0.2800 A) — will not turn off internally; stopped externally at apogee 2026-08-20T01:45:53Z INFO  drivers.gpio_hold_driver GpioHold: holding gpiochip0:4 high 2026-08-20T01:45:53Z INFO  drivers.gpio_hold_driver GpioHold: holding gpiochip0:17 high 2026-08-20T01:45:53Z INFO  tasks.datalogger_task DataLoggerTask: opened 14 CSV files 2026-08-20T01:45:53Z INFO  drivers.mcp23017 MCP23017: opened bus 1 address 0x20 2026-08-20T01:45:53Z INFO  drivers.ads124s08_driver ads124s08Driver: opened /dev/spidev0.0 CS=gpiochip0:13 DRDY=gpiochip0:22 START=gpiochip0:25 2026-08-20T01:45:53Z INFO  tasks.mavlink_task MavlinkTask: heartbeat received (system 1, component 0) 2026-08-20T01:45:53Z INFO  tasks.mavlink_task MavlinkTask: requested MSG_ID=30 at 50.0 Hz 2026-08-20T01:45:53Z INFO  drivers.dac5311_driver dac5311Driver: opened /dev/spidev0.0 CS=gpiochip0:12 2026-08-20T01:45:53Z INFO  tasks.mavlink_task MavlinkTask: requested MSG_ID=31 at 50.0 Hz 2026-08-20T01:45:53Z INFO  tasks.mavlink_task MavlinkTask: requested MSG_ID=24 at 5.0 Hz 2026-08-20T01:45:53Z INFO  tasks.mavlink_task MavlinkTask: requested MSG_ID=124 at 5.0 Hz 2026-08-20T01:45:53Z INFO  drivers.ads124s08_driver ads124s08Driver: opened /dev/spidev0.0 CS=gpiochip0:19 DRDY=gpiochip0:24 START=gpiochip0:8 2026-08-20T01:45:53Z INFO  tasks.mavlink_task MavlinkTask: requested MSG_ID=32 at 5.0 Hz 2026-08-20T01:45:53Z INFO  tasks.mavlink_task MavlinkTask: requested MSG_ID=29 at 5.0 Hz 2026-08-20T01:45:53Z INFO  tasks.mavlink_task MavlinkTask: requested MSG_ID=74 at 5.0 Hz 2026-08-20T01:45:53Z INFO  drivers.dac5311_driver dac5311Driver: opened /dev/spidev0.0 CS=gpiochip0:6 2026-08-20T01:45:53Z INFO  tasks.photodiode_task PhotodiodeTask: UVIC PDRO ready (signal=SPS_800 at 100.0 Hz, temperature=SPS_2000 every 1.00 s, bias=3.000 V) 2026-08-20T01:45:53Z INFO  tasks.flight_stage_task FlightStageTask: preflight failures cleared 2026-08-20T01:45:54Z WARNING  tasks.mavlink_task MavlinkTask: mavlink.environment.airspeed is non-finite (nan) — writing 0.0 instead 2026-08-20T01:45:54Z INFO  tasks.lighting_task LightingTask: sphere loop 22.5 Hz (23 updates/1.02s) — target=0.2800 A mean=-0.0005 A min=-0.0006 A max=-0.0004 A spread=0.0002 A settled=0/23 code=184 2026-08-20T01:45:55Z INFO  tasks.lighting_task LightingTask: sphere loop 20.2 Hz (21 updates/1.04s) — target=0.2800 A mean=-0.0004 A min=-0.0006 A max=-0.0001 A spread=0.0005 A settled=0/21 code=352 2026-08-20T01:45:56Z INFO  tasks.lighting_task LightingTask: sphere loop 19.0 Hz (19 updates/1.00s) — target=0.2800 A mean=-0.0003 A min=-0.0006 A max=-0.0001 A spread=0.0005 A settled=0/19 code=504 2026-08-20T01:45:56Z INFO  telemetry.tee_server TeeServer: client connected from ('10.96.204.152', 53912) 2026-08-20T01:45:57Z INFO  tasks.lighting_task LightingTask: sphere loop 19.2 Hz (20 updates/1.04s) — target=0.2800 A mean=-0.0003 A min=-0.0006 A max=-0.0001 A spread=0.0005 A settled=0/20 code=664 2026-08-20T01:45:58Z INFO  tasks.lighting_task LightingTask: sphere loop 19.2 Hz (20 updates/1.04s) — target=0.2800 A mean=-0.0003 A min=-0.0006 A max=-0.0001 A spread=0.0005 A settled=0/20 code=824 2026-08-20T01:45:58Z INFO  tasks.flight_stage_task FlightStageTask: preflight stable for 5.0 s — auto-triggering arm checks 2026-08-20T01:45:58Z INFO  tasks.flight_stage_task FlightStageTask: arm checks passed — advancing to STAGE_ARMED 2026-08-20T01:45:58Z INFO  tasks.flight_stage_task FlightStageTask: stage 0 → 1 2026-08-20T01:45:59Z INFO  tasks.flight_stage_task FlightStageTask: launch altitude checks bypassed - advancing to STAGE_LAUNCH 2026-08-20T01:45:59Z INFO  tasks.flight_stage_task FlightStageTask: stage 1 → 2 2026-08-20T01:45:59Z INFO  tasks.lighting_task LightingTask: sphere loop 18.7 Hz (20 updates/1.07s) — target=0.2800 A mean=-0.0003 A min=-0.0006 A max=-0.0001 A spread=0.0005 A settled=0/20 code=984 2026-08-20T01:45:59Z INFO  tasks.flight_stage_task FlightStageTask: ascent altitude checks bypassed - advancing to STAGE_ASCENT 2026-08-20T01:45:59Z INFO  tasks.flight_stage_task FlightStageTask: stage 2 → 3 2026-08-20T01:46:00Z INFO  tasks.lighting_task LightingTask: sphere loop 21.3 Hz (22 updates/1.03s) — target=0.2800 A mean=-0.0004 A min=-0.0006 A max=-0.0001 A spread=0.0005 A settled=0/22 code=1160 2026-08-20T01:46:01Z INFO  tasks.lighting_task LightingTask: sphere loop 21.4 Hz (22 updates/1.03s) — target=0.2800 A mean=-0.0005 A min=-0.0006 A max=-0.0004 A spread=0.0001 A settled=0/22 code=1336 2026-08-20T01:46:02Z INFO  tasks.lighting_task LightingTask: sphere loop 21.5 Hz (22 updates/1.02s) — target=0.2800 A mean=-0.0005 A min=-0.0006 A max=-0.0004 A spread=0.0001 A settled=0/22 code=1512 2026-08-20T01:46:03Z INFO  tasks.lighting_task LightingTask: sphere loop 21.4 Hz (22 updates/1.03s) — target=0.2800 A mean=-0.0004 A min=-0.0006 A max=-0.0003 A spread=0.0002 A settled=0/22 code=1688 2026-08-20T01:46:04Z INFO  tasks.lighting_task LightingTask: sphere loop 21.4 Hz (22 updates/1.03s) — target=0.2800 A mean=-0.0001 A min=-0.0004 A max=0.0003 A spread=0.0007 A settled=0/22 code=1864 2026-08-20T01:46:05Z INFO  tasks.lighting_task LightingTask: sphere loop 21.4 Hz (22 updates/1.03s) — target=0.2800 A mean=0.0019 A min=0.0005 A max=0.0041 A spread=0.0036 A settled=0/22 code=2040 2026-08-20T01:46:05Z INFO  core.lifecycle Received SIGINT — initiating graceful shutdown 2026-08-20T01:46:05Z INFO  main Shutdown event received — stopping all tasks 2026-08-20T01:46:05Z INFO  core.watchdog Watchdog stopped 2026-08-20T01:46:05Z INFO  core.scheduler Stopping all tasks 2026-08-20T01:46:05Z INFO  tasks.datalogger_task DataLoggerTask: all CSV files closed 2026-08-20T01:46:05Z INFO  core.task_base Task datalogger stopped 2026-08-20T01:46:05Z INFO  core.task_base Task lighting stopped 2026-08-20T01:46:05Z INFO  core.task_base Task power stopped 2026-08-20T01:46:05Z INFO  tasks.photodiode_task PhotodiodeTask: UVIC PDRO closed 2026-08-20T01:46:05Z INFO  core.task_base Task photodiode stopped 2026-08-20T01:46:05Z INFO  core.task_base Task flight_stage stopped 2026-08-20T01:46:05Z INFO  core.task_base Task radio_config stopped 2026-08-20T01:46:05Z INFO  core.task_base Task command_receiver stopped 2026-08-20T01:46:06Z INFO  telemetry.transport SerialTransport: closed 2026-08-20T01:46:06Z INFO  telemetry.telemetry_task TelemetryTask: transport closed 2026-08-20T01:46:06Z INFO  core.task_base Task telemetry stopped 2026-08-20T01:46:06Z INFO  tasks.gps_task GpsTask: driver closed 2026-08-20T01:46:06Z INFO  core.task_base Task gps stopped 2026-08-20T01:46:06Z INFO  tasks.mavlink_task MavlinkTask: connection closed 2026-08-20T01:46:06Z INFO  core.task_base Task mavlink stopped 2026-08-20T01:46:06Z INFO  telemetry.tee_server TeeServer: stopped 2026-08-20T01:46:06Z INFO  main ALTAIR V2 shutdown complete