Add ino command line build and upload tool installation instructions
Add basic prototyping for Arduino pot to LED control via pi
update the pot range so it is maxed out in less sweep that the dial permits (to prevent 'flapping')
Update switch expander to implicitly initialize the expander on first use
Refactoring prior to replace serial command code
Add serialization command classes to communicate between arduino and pi.
Basic functionality implemented using new SerialCommand class (pi -> arduino)
Refactor rules
More rules refactoring
Cleanup and get basic protocol working bidirectionally (no refactoring yet)
Refactor command logic from port class into a command class
Rename setPot function in rules to potEvent
Cleanup the arduino -> pi protocol code
Add potentiometer class for managing potentiometer state
Update mission control arduino code to use potentiometer class and refactor slightly.
Remove unused functions from missioncontrol python code
Refactor implementation for cleaner messaging between arduino and pi (reduce control mappings)
Move port from each command into initialization for the rules as it
is used by every rule.
Fix port event callback to not send port object
Refactoring, no functional change. Moved logic for parsing the command into parser object and made a class to represent each switch type.