UVicRocketry / PDP-Monitoring-System

The Propulsion Development Platform (PDP) Monitoring System is a web-based application that allows users to monitor the status of the engine controls and instrumentation. The PDP is a testbed for the development of propulsion systems, and the monitoring system is used to control valve actuation, monitor sensor readings, and record data.
0 stars 0 forks source link

[3.6] Update firmware #16

Open klemie opened 1 month ago

klemie commented 1 month ago

Description

There are many issues with the old code base, It was designed by MECHs so I dont blame them. We need the embedded software to reflect the same designs and patterns that we use in the rest of the PDP-monitoring-system repo. For the scope of this ticket we will do the following:

  1. Asset the state of the repo, what says what goes,
  2. Research best practices for FSM on Arduino
  3. Figure out if we can reduce noise created by the steppers through software
  4. Decide on a better way to send feedback. This can include rewiring the Arduino if necessary
  5. Create diagrams for the flow

There should be no code implemented in this ticket, just planning.

Acceptance Criteria

QA Notes

Linked issues

14

klemie commented 1 month ago

@hToupin ask me and @jjderooy for help on design patterns, our mechatronics course should give us some patterns