[Ovmsdev] Car firmware v1.2.7

Mark Webb-Johnson mark at webb-johnson.net
Tue May 29 06:52:29 HKT 2012


Tom,

Because I wanted developers only on this (so many changes, scared of bugs), I only built the developer experimental build.

I think it best to leave end-user firmware at 1.2.2 or 1.2.5.

Regards, Mark



On 29 May, 2012, at 3:25 AM, Tom Saxton <tom at idleloop.com> wrote:

> I notice that the build in vehicle/OVMS.X/dist/TR_Experimental/ got updated
> for 1.2.7, but the build in vehicle/OVMS.X/dist/TR_Production/ did not.
> 
> I want to update my firmware update page to include 1.2.7. Should I use the
> build from the TR_Experimental directory, do a TR_Production build myself,
> or wait for an official TR_Production build?
> 
>    Tom
> 
> on 5/27/12 5:58 AM, Mark Webb-Johnson wrote:
> 
>> 
>> Inching towards the v1.3.0 release, I've just committed to github v1.2.7 of
>> the car firmware for OVMS.
>> 
>> Changelog since v1.2.2 is:
>> 
>> 2012-05-27 1.2.7       Preliminary firmware 1.2.7
>>                       Bug fix for off-by-one-can-byte bug in roadster id from
>> VIN
>>                       Add homelink and charge timer support, plus misc fixes
>>                       Only send non-empty params to PARAMS? sms command
>>                       Remove need to RESET after can write change
>>                       Only NETINIT (not SOFTRESET) after a parameter change
>>                       Re-label parameters internally to match new
>> user-friendly names
>>                       Re-work of sms command handlers to be table driven -
>> saving 6% of flash
>>                       Use the 6% of flash we saved to implement a bunch of
>> SMS commands
>>                         REGISTER?                                  Report on
>> registered phone
>>                         REGISTER <modulepass>                      Register
>> caller phone
>>                         PASS?                                      Report on
>> module password
>>                         PASS     <modulepass>                      Set new
>> module password
>>                         GPS?/GPS [<modulepass>]                    Report GPS
>> location
>>                         STAT?/STAT [<modulepass>]                  Report
>> status
>>                         PARAMS? [<modulepass>]                     Report on
>> parameters
>>                         PARAMS <param2> <param3> .. <paramN>       Set
>> parameters
>>                         MODULE? [<modulepass>]                     Report on
>> module parameters
>>                         MODULE <vehicleid> <units> <notifies>      Set module
>> parameters
>>                         GPRS? [<modulepass>]                       Report on
>> GPRS parameters and status
>>                         GPRS <gprsapn> <gprsuser> <gprspass>       Set GPRS
>> parameters
>>                         SERVER? [<modulepass>]                     Report on
>> server parameters
>>                         SERVER <serverip> <serverpass> <paranoid>  Set server
>> parameters
>>                         DIAG?/DIAG [<modulepass>]                  Technical
>> diagnostics
>>                         FEATURES? [<modulepass>]                   Report on
>> features configured
>>                         FEATURE <feature> <value>                  Set
>> specified feature value
>>                         HOMELINK <button>                          Activate
>> homelink 0, 1 or 2
>>                         LOCK <pin>                                 Lock car
>> (with specified pin)
>>                         UNLOCK <pin>                               Unlock car
>> (with specified pin)
>>                         VALET <pin>                                Activate
>> valet mode (with specified pin)
>>                         UNVALET <pin>                              Deactivate
>> valet mode (with specified pin)
>>                         CHARGEMODE <mode> <current>                Set charge
>> mode (sta, sto, ran, per) and current
>>                         CHARGESTART [<modulepass>]                 Start
>> charge immediately
>>                         CHARGESTOP [<modulepass>]                  Stop
>> charge immediately
>>                         VERSION [<modulepass>]                     Report
>> module firmware version
>>                         RESET [<modulepass>]                       Reset
>> module
>> 
>> 2012-05-11 1.2.5       Preliminary firmware 1.2.5
>>                       LED re-work
>>                       Support multiple vehicle configurations - TeslaRoadster
>> and VoltAmpera
>>                       NET driver tidy-ups
>>                       Auto-support Tesla Roadster v1.5 cars
>>                       Issue #38 - Prevent user from locking car if car is ON
>>                       Issue #39 - Alert (SMS/PUSH) if trunk is opened while
>> in valet mode
>> 
>> I've managed to do this with very little impact to firmware size.
>> 
>> Major user-visible extensions in this firmware include:
>> 
>> A huge number of new SMS commands.
>> Support for simplified setup steps (working on with Bennett).
>> New status and error LED arrangement.
>> New diagnostic SMS commands.
>> Various minor bug-fixes and improvements.
>> Homelink support (firmware both SMS and app protocol support - app support
>> will follow).
>> Charge timer support (firmware and app protocol support - app and sms support
>> will follow).
>> 
>> This is a major re-work of the SMS sub-system. We now have 27 commands and
>> similar functionality to the GPRS smartphone apps. In particular, charge
>> start/stop and mode setting is now available.
>> 
>> I've also added in the homelink commands (courtesy of Fuzzylogic's CAN
>> decoding skills).
>> 
>> I've tested this on the bench, and it seems to work. I've also put it in my
>> car 10 minutes ago, and got a network connection. That is pretty much the
>> extent of my testing, so consider this pre-beta and definitely NOT for
>> end-users.
>> 
>> I haven't completely tested the setup of a module from scratch with these new
>> REGISTER, PASS, MODULE, SERVER, GPRS commands - I hope Bennett, or someone
>> else, will help with that.
>> 
>> I haven't tested homelink support. I hope someone will try that (using SMS
>> "HOMELINK 0" command) and let me know if it works.
>> 
>> This is now pretty feature complete for the v1.3.0 firmware. I need to do the
>> CHARGETIMER SMS commands, and want to re-work the social group messages to
>> allow streaming of group location messages (if enabled). So, please test this
>> as you can, and let me know any problems you find.
>> 
>> Again, please don't put this on end-user cars yet. There has been a lot go
>> into this and I need a week or so of inevitable bug fixing before it is ready
>> for wider testing. There hasn't been much changes to the net subsystem since
>> 1.2.5, and that seem stable, so I think it is fine to put in developer's cars.
>> 
>> Regards, Mark.
>> 
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.teslaclub.hk
>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
> 
> 
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.teslaclub.hk
> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev



More information about the OvmsDev mailing list