Way too many years of experience dictates that this is a bad idea. RTD can be made to "test" the controller to determine it's version or capability. Then switch to an appropriate "new" set of functions as opposed to the "original" set.
Many methods can be used, but maintaining multiple sets of software is a real PITA and prone to errors.
Also, as mentioned by Adam, the help function should not be in the controller. There is a limited amount of data space available (unless you are willing to add external flash and perhaps a file system). The RTD has almost unlimited space to maintain a help function. Most limited space microcontroller environments would provide, as their help function, a simple list of available commands, short and sweet.
Thanks to all for perfecting this amazing set of open source projects.
Eric
Quote:
Originally Posted by sawickm
Would you have to make it compatible with the old controllers?
Why couldn't it just be an enhancement for the new controllers? The old ReVolt controllers use the older version of RTD, and the new ReVolt controllers Yours and Paul’s use the updated RTD?
Users would just have to buy the new controllers to get the updated features?
-Mark
|