[Ovmsdev] Framework V3.1
Michael Balzer
dexter at expeedo.de
Wed Jan 18 19:58:12 HKT 2017
Am 18.01.2017 um 10:10 schrieb Tom Parker:
>> AT+CIPSEND=?
>>
>> ...which will normally be around 1460. You need
>> to add base64 encoding and line termination
>> overhead, but that still allows for multiple
>> data rows to be added to one send.
>
> I'm not checking the size, can it ever be very low?
Not sure about that, haven't found any clear info
on this. Technically it may get low, but I don't
think that really happens on current networks
anywhere.
I've seen no problems with my largest packet,
which is around 1100 bytes (encoded).
> By sending all the messages in one packet I'm
> now reliably sending 5 reasonably short messages.
That looks very good now, no more garbage chars
and "unable to decode" errors in the log. Also no
broken pipes.
> I did uncover a bug in the server, I'm sending 4
> NL-COM-CAN messages and a NL-COM-HIS message in
> one packet, I can see all of them arrive in the
> server logs:
>
> 2017-01-13 02:35:09,28654,'#22 C rx msg H
> NL-COM-CAN,3,86400,054A120070072600003F'
> 2017-01-13 02:35:09,28655,'#22 C rx msg H
> NL-COM-CAN,3,86400,054B0078880924000001'
> 2017-01-13 02:35:09,28656,'#22 C rx msg H
> NL-COM-CAN,3,86400,054C6566C00000807E00'
> 2017-01-13 02:35:09,28657,'#22 C rx msg H
> NL-COM-CAN,3,86400,054F4801090007808836'
> 2017-01-13 02:35:09,28658,'#22 C rx msg H
> NL-COM-HIS,0,86400,003F0305001F00B000E000D9'
>
> But only the first NL-COM-CAN and the NL-COM-HIS
> show up in the separate .csv files for the
> message types. It looks like it's only taking
> the first message per packet or per second and
> recording that?
Works as designed ;) -- a history entry needs to
be unique for ( type, number, timestamp ).
Maybe you can just use the loop index as the
record number?
Regards
Michael
--
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26
More information about the OvmsDev
mailing list