STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
docs Directory Reference
Directory dependency graph for docs:

Directories

 
web-gui

Detailed Description

Documentation

Reference docs for the Diablo DAQ server / flight software. For environment setup and running tests, see the monorepo root SETUP.md and the subproject README.md.

Architecture & Protocol

  • adding-sensor-streams.md — Adding Elodin streams (relay, thin parser); includes VTable wire alignment notes (u32/f32 must be 4-byte aligned; CommsMessage is packed, so add explicit padding after u8).
  • ../../lib/DAQv2-Comms/README.md — Wire protocol (packet types, 6-byte header, serialize/parse). Single source of truth for the on-wire format.
  • DIABLOAVIONICS_NETWORK_CONFIG.md — Board network/IP/port configuration for the DAQ bridge.
  • SENSOR_ASSIGNMENT_SYSTEM.md — Sensor assignment, IP assignment, and configuration distribution.
  • ACTUATOR_PIPELINE_AND_TMUX.md — Actuator command pipeline and the start_tmux_dev.sh dev stack.

Configuration

Flight DAQ (config_flight_daq.toml)

  • Network: 192.168.3.0/24 (IP range 100-150)
  • Sensors: PT_HP, PT_LP, PT_FUP, PT_FDP, PT_OUP, PT_ODP
  • Use: Flight operations. During hotfire everything connects to ground DAQ.

Ground DAQ (config_ground_daq.toml)

  • Network: 192.168.2.0/24 (IP range 100-150)
  • Sensors: PT_OF, PT_FF, PT_HPF, PT_MPF, PT_LPF
  • Use: Development, testing, hotfire (all sensors connect here with hotfire.enabled = true).
# Ground DAQ (development/hotfire)
./build/bin/daq_bridge config/config_ground_daq.toml
# Flight DAQ (flight operations)
./build/bin/daq_bridge config/config_flight_daq.toml

Operations & Deployment

Controller & Calibration

Web GUI

Testing