It's the correct firmware, as far as I know. Do you have logs? I suspect that the device was losing GPS signal, so it was reporting zeroes. You can always filter our zero coordinates on the server.
Thanks for your answer, @tananaev. I have several questions:
Thanks a lot for your answers. I will try to find information on Freematics website.
Also, please, remove non-working coupon here.
I agree about different use cases. This is how my summary/report looks after this data:
If I filter out this data on server or don't send it from device, do I lose some important data?
PS. Did you talk about Traccar logs or Freematics logs?
Traccar logs. If you filter data, of course you can lose some other data. For example, location might be invalid, but maybe you have some valid OBD data. That's why we don't filter anything by default.
Removed the expired coupon. Thanks for letting me know.
Configuring Freematics was not obvious at all. I would be happy, if you update the Freematics configuration manual.
firmware_v5/telelogger/telelogger.ino
fileconfig.xml
file if you plan to enter options manually (config.xml
overrides config.h
settings)config.xml
and edit config.h
I forgot to mention, that I was talking about installing via Freematics Arduino Builder manual.
The program itself could be found here: https://freematics.com/software/arduino-builder/
I purchased Freematics Traccar Edition (promo code didn't work btw). Setup wasn't without a problem.
The official documentation here was not very helpful, since
firmware_v5
folder has multiple libraries to load to the device. I loaded/firmware_v5/telelogger/telelogger.ino
, then edited settings in the Freematics Windows program (connected to my server via WiFi connection, UDP 5170, location data provided with internal GNSS). The device was not connected to OBD-II in a car, but I had a walk with it instead.The end result of route looked like this: https://imgur.com/a/w261QQK. The device has been recording (0,0) coordinates. Hence this jumping lines were drawn:
Any ideas why this might be happening? Maybe I compiled the wrong library? Why does it send