Note: If we shoot for a Oct. 15 release that only give is a one or two weeks of getting ready for and conduction Alpha Testing and two or three weeks of Beta Testing. That is not really much time to get these processes working well. That means that everything we want to test is working today from the Developer Point of View.
I think it would be better to shoot for a Halloween Release Oct. 31st (FlightRisk would like this) and and a Christmas or New Years Release. That will give us time to move things into their proper GitHub Repos, conduct Alpha Testing and write the necessary documentation that we may not have today, without working too hard to make a tight deadline.
We should also advertise a Roadmap of what's comming in next Release and future Releases and to keep potential users interested.
- Railcom Support (Future Release)
- Engine Driver Support (Future Releases- unless it works today)
- WiThrottle Support (Future Release)
- Filter Function or User Function Override
- Arduino Uno Support
- Arduino Mega Support
- FireBox Support. (Future Release)
- [ ]
- Support Mega, Uno and Nano (some features may not be available on the Uno and Nano)
- Configuration for Arduino Motor Board and Pololu board (Not sure we should support Pololu - Haba says its current sensing doesn't work well)
- Full Throttle Control
- Turnout Control
- Define Turnout
- List Defined Turnouts
- Sensor Control
- List Defined Sensors
- Output Control
- List Defined Outputs
- List Status of all Sensors
- Accessory Control
- Extended Accessory control with same issue of how to handle listing them
- All CAB functions F0-F28
- Network Shield support
- Throttle reminders
- Store Definitions to EEPROM
- Erase All Definitions from EEPROM
- Display Status
- New waveform generator
- Improved CV read byte
- Improved CV read bit
- Improved CV write byte
- Improved CV write bit
- WiFi Client access to WiThrottle (Suggest we shoot for a for Dec 2020 Release to keep users interested)
- Extend Turnout Control (no subaddress) (Future Release)
- Extend Define Turnout (no subaddress) (no subaddress) (Future Release)
- ??? How would we display list defined turnouts if we have two ways to input them?
- Individual track power control (Future Release)
- Single or Dual-Pin Inverted PWM output (Future Release)
- New, simpler CAB Fn command (Future Release)
- WiThrottle support (Future Release - unless it works today)
- Wifi AP access to WiThrottle**(Future Release - unless it works today)**
- Function reminders
- Filter / user functions
- Extended command
- Extended Accessory Control (1 part addressing in addition to 2 part) (Future Release)
- Diagnostic commands
- WiFi Support on Uno Serial(0) (Maybe if it can support it easily)
- Test Multiple Locos (limited through Alpha Testing - more extensive through Beta Testing)
- Test Multiple Throttles (limited through Alpha Testing - more extensive through Beta Testing)
-
No Jumper Install
-
Any Pin install
-
Config.h File
-
Multiple .INO files
-
Installer (if it works now - if not, than lets go with Arduino IDE)
-
Arduino IDE
-
Documentation for key features above and beyond Greg's features - (This may be the area requiring the most work if all of the Code is working today)