UCI-HyperXite / hx9-control-system

Control System for the HyperXite 9 pod.
0 stars 0 forks source link

Implement feature flags for conditional compilation #113

Closed taesungh closed 4 months ago

taesungh commented 4 months ago

The pod program cannot be run properly unless on an actual Raspberry Pi. To simplify testing of state transitions and sending data to the control station as well as testing individual components even on the Pi, we can use feature flags to conditionally enable different component features to use. Each sensor type has a feature and the rpi feature will enable all of them.

Resolves #40.

Changes