Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We have traditionally used a series of different Arduino sketches to handle the various electronics boards that we have. Each of these was customized to the specific board, one for each iteration of the hardware. These have had many different names and has generally been very confusing.
Going forward we will be using the Firmata framework to abstract the functionality of each board, moving the logic off the arduino and onto Python.
We will be implementing this with a slight variation of the standard Firmata sketch via Firmata Express, which provides additional features, including board discovery, watchdog features, etc.
Installation instructions will be located at: https://projectpanoptes.gitbook.io/pocs-user-guide/building/software/power-distribution-arduino-software
Description
Related Issue
Closes #310
Closes #318
Closes #322
Closes #326
Closes #339
Closes #964
How Has This Been Tested?
This is mostly a cleanup PR to remove existing files. Specific tests will follow on actual hardware before PR merge.