in order to build/run the project here are the steps:
- create
build/dir using cmake - copy
compile_commands.jsonfrombuild/to root dir(ie. apollo/) - run
cmake --build apollo/build/to create exectuable
in apollo/ root dir run the command
cmake -B apollo/build/then move .json file fro build/ to apollo/ root:
ln -s apollo/build/compile_commands.json .create the project executable:
cmake --build apollo/build/run the application in prooject root:
./apollo/build/apollo
March Update of GUI progress and logic
┌─────────────────┬──────────────────────┐
│ State Machine │ Sensor Controls │
│ ┌─────────────┐ │ Altitude: [====│ ] │
│ │ Current: │ │ Velocity: [══│ ] │
│ │ BOOST │ │ Accel X: [ │====] │
│ │ │ │ Accel Y: [ │==] │
│ └─────────────┘ │ Accel Z: [====│ ] │
│ Transitions: │ GPS Lock: [X] │
│ • BOOST→COAST │ LoRa: [X] │
│ when vel<0 │ Battery: [====│ ] │
│ • COAST→APOGEE │ │
│ when alt max │ [Inject Fault ▼] │
├─────────────────┴──────────────────────┤
│ State History Timeline │
│ ████BOOST██COAST████APOGEE███DESCENT │
│ 0s────5s────10s────15s────20s │
├────────────────────────────────────────┤
│ Real-time Plots │
│ [Altitude, Velocity, Acceleration] │
└────────────────────────────────────────┘