[Ovmsdev] RFC: Battery status MSG protocol

Michael Balzer dexter at expeedo.de
Sat Dec 15 19:01:54 HKT 2012


Silly me just assumed you'd prefer integer... I'm using text codes in my 
own DB designs whenever possible due to readability.

In other words: of course! :-)

I'll modify my code now accordingly.


Am 15.12.2012 11:48, schrieb Mark Webb-Johnson:
> The coding looks good, and sensible.
>
> How about we just make it a text string, rather than integer. Much 
> clearer to read, and almost no impact on size.
>
> VV.C.P
>
> VV the normal vehicle types, or '*' for generic.
> C your class
> P your property
>
> On 15 Dec, 2012, at 6:53 AM, Michael Balzer <dexter at expeedo.de 
> <mailto:dexter at expeedo.de>> wrote:
>
>> Mark, List,
>>
>> Am 04.12.2012 20:43, schrieb Michael Balzer:
>>>
>>>       o type (integer type code)
>>>
>>> For general purpose type codes, maybe some classification scheme 
>>> would make sense? Maybe adopt some standard scheme already defined 
>>> for automotive data? ...if there is one...
>>
>> It seems there is none suitable, so here's my attempt at defining 
>> one. Please comment.
>>
>> Regards,
>> Michael
>>
>>
>> Type classification scheme:
>>     id size: 32 bit integer
>>
>> Generic / standard props:
>>
>>     0x 0000 C PPP
>>
>> Vehicle specific props:
>>
>>     0x VVVV C PPP
>>
>>     VVVV = Vehicle ID
>>         0001 = Tesla Roadster
>>         0002 = Tesla Model S
>>         0003 = GM Volt / Opel Ampera
>>         0004 = Renault Twizy
>>         ...
>>
>> C = Class:
>>
>> ...main classes:
>>
>>     0 = Power
>>     1 = Engine
>>     2 = Transmission
>>     3 = Chassis
>>     4 = Body
>>     5 = Electrics
>>
>> ...auxiliary classes?
>>
>>     6 = Safety                (Chassis, Body, Electrics)
>>     7 = Security            (Power?, Body, Electrics)
>>     8 = Comfort                (Chassis, Body, Electrics)
>>     9 = Entertainment        (Body, Electrics)
>>     a = Communication        (Body, Electrics)
>>
>>
>>     b = reserved
>>     c = reserved
>>     d = reserved
>>     e = reserved
>>     f = reserved
>>
>>
>> PPP = Property
>>     ...allowing for 4096 properties per class.
>>
>>
>>
>>
>> -- 
>> Michael Balzer * Paradestr. 8 * D-42107 Wuppertal
>> Fon 0202 / 272 2201 * Handy 0176 / 206 989 26
>> <dexter.vcf>
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.teslaclub.hk <mailto: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

-- 
Michael Balzer * Paradestr. 8 * D-42107 Wuppertal
Fon 0202 / 272 2201 * Handy 0176 / 206 989 26

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20121215/9a3b4a12/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: dexter.vcf
Type: text/x-vcard
Size: 206 bytes
Desc: not available
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20121215/9a3b4a12/attachment-0002.vcf>


More information about the OvmsDev mailing list