mark at webb-johnson.net
Wed Aug 15 22:17:12 HKT 2012
I'm back on the firmware (after a break doing v2 basic hardware and summer holidays away from my roadster - driving a horrible borrowed Honda Jazz - not fun).
I've just committed a bunch of changes to github on the way towards 1.3.1 firmware.
The purpose of this next firmware version is to address a couple of niggly bugs, try to improve reliability of the GPRS and GSM connections (including adding linear-backoff timers for certain states like server unreachable and vehicleid/password incorrect), add support for timed charge control, and add support for the new v2 base hardware.
I hope to have the code for this done within the next few days (about 75% of it got committed tonight), aiming for a release (after testing) around the end of this month.
The v2 base hardware is done and with the factory. I'm doing a first test run of 20 modules (pretty much all of which have been reserved), followed by a second run of 100. I'm really sorry this has taken so long, but there were some issues with getting the prototypes working (our end as well as the factory / board fabricator). It is looking good now, and I'm expecting to receive the first batch within the next 10 days. The modules themselves are looking really good, and the cable arrangement is very flexible and reliable.
As the new v2 base hardware processor has more flash memory, and some other functions (such as A/D converter for reading +12V voltage level), I've decided to split the firmware as a compile time build environment variable. This means we can build both sets of firmware from the same sources, but take advantage of v2 hardware features where available. The v2 hardware features are really for cars other than the Tesla Roadster, so no need for Roadster users to upgrade, and we'll continue to support both versions.
If there are any ideas for 'little' things to go in 1.3.1, please let me know. It would be nice to try to capture the CAN bus message for alarm sounding, but I'm not sure if I'll have time to do it. I'll try. If anyone else has time, let me know. I think all we need is to be able to pickup that message and relay it on as an SMS/IP PUSH alert.
More information about the OvmsDev