[Ovmsdev] RFC: Battery status MSG protocol
Mark Webb-Johnson
mark at webb-johnson.net
Sun Dec 16 10:28:31 HKT 2012
Ok.
But, lets keep the *- prefix for generic. Easier to split the fields later in the database, and only 2 bytes extra per record.
I'll try to get the server side of this done today.
Regards, Mark
On 15 Dec, 2012, at 7:19 PM, Michael Balzer <dexter at expeedo.de> wrote:
> Too fast... regarding the class definitions, to achieve readability here as well I would then suggest using a 3 letter abbreviation.
>
> ...main classes:
>
> Power PWR
> Engine ENG
> Transmission TRX
> Chassis CHS
> Body BDY
> Electrics ELC
>
> ...auxiliary classes?
>
> Safety SAF (Chassis, Body, Electrics)
> Security SEC (Power?, Body, Electrics)
> Comfort CMF (Chassis, Body, Electrics)
> Entertainment ENT (Body, Electrics)
> Communication COM (Body, Electrics)
>
>
> Also I would prefer "-" as a separator over ".".
>
> For my current application (battery pack + cell data), that would result in type codes...
>
> RT-PWR-BattPack
> RT-PWR-BattCell
>
> ...or general form
>
> *-PWR-BattPack
> *-PWR-BattCell
>
> Btw: general purpose codes could be written without "*-" prefix as well? That would be...
>
> PWR-BattPack
> PWR-BattCell
>
> Regards,
> Michael
>
>
> Am 15.12.2012 12:01, schrieb Michael Balzer:
>> 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> wrote:
>>>
>>>> Mark, List,
>>>>
>>>> Am 04.12.2012 20:43, schrieb Michael Balzer:
>>>>> 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
>>>> 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
>>
>>
>> _______________________________________________
>> 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
> <dexter.vcf>
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.teslaclub.hk
> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20121216/5346e854/attachment.htm>
More information about the OvmsDev
mailing list