-
Notifications
You must be signed in to change notification settings - Fork 11
Roadmap
Joseph Schlesinger edited this page May 2, 2015
·
7 revisions
This is very flexible and will change, but here's the idea
v2.0 - First public release with installer
- Newly re-designed interface for clearer moves
- OS-dependent display for consistency
- existing PoMoCo 1.0 functions
- Robust Serial connection
- intelligently queries the OS for serial ports
- capable of auto-sorting serial ports based on likelihood of servotor32
- auto-detect when connection dropped
- auto-connect button
- offer multiple connection options
- report servotor32 firmware version
- arduino move code generator
- console window built-in - redirects stdout
- servo offset calibration wizard
v2.1
Requiring servotor32 V2.1 firmware:
- ultrasonic module widget (like servo widget)
- write offests to servotor32
- more robust binary mode
- full ultrasonic usage
- send serial commands from window
- option to update to latest firmware: http://stackoverflow.com/questions/23780125/uploading-arduino-hex-file-using-avrdude https://github.com/daid/Cura/tree/SteamEngine/Cura/avr_isp
v2.2
- keyboard bindings for moves
- Built-in live-scripting window
- moved robot definitions to folder-based system
- cli-only mode for headless (raspberry pi!)
- interchange is robust to modules being missing
v2.3
- switch from DC to GraphicsContext (smoother graphics)
- convert from wx.CallAfter to pub/sub: http://www.blog.pythonlibrary.org/2010/06/27/wxpython-and-pubsub-a-simple-tutorial/
- Basic 3D sim of Hexy in OpenGL here's a good basis: https://github.com/daid/Cura/blob/master/Cura/gui/preview3d.py
v2.4
- dynamic orientation based on linalg
- gamepad interface
v2.???
- ROS integration (investigating feasibility)
- conversion of basic python logic to move files to arduino code (investigating feasibility)