laurb9 / PanoController-Firmware

Platform for high-resolution panoramic photography, supporting 3D-printed PanoController board, Gigapan EPIC 100, Nodal Ninja Mecha E1 and other platforms.
MIT License
16 stars 3 forks source link

Refactor menu system #60

Closed laurb9 closed 8 years ago

laurb9 commented 8 years ago

Menu system definition and operation is confusing.

If we remove the dependency on AVR (#57) and therefore the restricted RAM usage, the menu can be refactored to be easier to define and use. Maybe move HID handling inside menu instead of in the main .ino

laurb9 commented 8 years ago

Done. Will need a second round later to address the callbacks and special input handling for positioning and pano.