[Ovmsdev] CAN bus logging not working

Mark Webb-Johnson mark at webb-johnson.net
Tue Feb 7 14:20:55 HKT 2023


That SD looks messed up. There is no ‘format’ command that I know of in the ESP IDF. I did try a while (years) ago, but it wasn’t trivial at the time. If it detects an empty SDCARD it will format automatically, or you will need to format on a workstation.

Your ‘can can1 status’ is showing packets, so I suggest you try:

can log start vfs crtd /sd/can.crtd 
(Wait a minute)
can log stop
vfs ls /sd
(and see if /sd/can.crtd has data)

Regards, Mark

> On 7 Feb 2023, at 2:16 PM, Christos Oscar Kambiselis <ckambiselis at gmail.com> wrote:
> 
> Hi,
> 
> The first time I tested it I started logging from the Web UI and stopped it from there too and the next time I tested it I did it from the shell, running status commands to make sure it had started and stopped.
> 
> vfs ls /sd gives, 
> 0   30-Nov-1979 00:00  log
>       0   30-Nov-1979 00:00      
>       0   30-Nov-1979 00:00  
>       0   30-Nov-1979 00:00  
>       0   30-Nov-1979 00:00  !
>       0   30-Nov-1979 00:00  )
>       0   30-Nov-1979 00:00  1
>       0   30-Nov-1979 00:00  9
>       0   30-Nov-1979 00:00  A
>       0   30-Nov-1979 00:00  i
>       0   30-Nov-1979 00:00  Q
>       0   30-Nov-1979 00:00  y
>       0   30-Nov-1979 00:00  a
>       0   30-Nov-1979 00:00  i
>       0   30-Nov-1979 00:00  ���r
>       0   30-Nov-1979 00:00  y
> 
> 
> which I noticed on the "Editor", and the reason I wanted to format the card in the OVMS.
> 
> can can1 status
> CAN:       can1
> Mode:      Active
> Speed:     500000
> DBC:       none
> Interrupts:              214034
> Rx pkt:                  120472
> Rx ovrflw:                    0
> Tx pkt:                   90774
> Tx delays:                    0
> Tx ovrflw:                    0
> Tx fails:                   254
> Err flags: 0x008040d9
> Rx err:                       0
> Tx err:                     128
> Rx invalid:                   0
> Wdg Resets:                   0
> Wdg Timer:                    2 sec(s)
> Err Resets:                   0
> 
> can can2 status
> CAN:       can2
> Mode:      Listen
> Speed:     500000
> DBC:       none
> Interrupts:                   0
> Rx pkt:                       0
> Rx ovrflw:                    0
> Tx pkt:                       0
> Tx delays:                    0
> Tx ovrflw:                    0
> Tx fails:                     0
> Err flags: 0x00000000
> Rx err:                       0
> Tx err:                       0
> Rx invalid:                   0
> Wdg Resets:                  91
> Wdg Timer:                    3 sec(s)
> Err Resets:                   0
> 
> 
> The command to start logging is the all CAN messages command from the guide
> can log start vfs crtd /sd/can.crtd 
> 
> and it returns
> CAN logging to VFS active: Type:vfs Format:crtd(discard) Vehicle:KN Path:/sd/can.cr <http://can.cr/>
> 
> also
> can log status
> #2: open Type:vfs Format:crtd(discard) Vehicle:KN Path:/sd/can.crtd Messages:214 Dropped:0 Filtered:0 Rate:0.0%
>   /sd/can.crtd: running Messages:214 Discarded:0 Dropped:0 Filtered:0 Rate:0.0%
> 
> 
> On Tue, Feb 7, 2023, 02:08 Mark Webb-Johnson <mark at webb-johnson.net <mailto:mark at webb-johnson.net>> wrote:
>> First guess is that you have to ‘can log stop’ to close the logging file before you will be able to see the content.
>> 
>> If that is not it, please provide details of the logging commands you are typing, and what ‘vfs ls /sd’, ‘can can1 status’, ‘can can2 status’, show.
>> 
>> Regards, Mark.
>> 
>> P.S. If you have a modern OVMS module, I also suggest you double-check the sdcard maxfreq.khz setting to optimise performance:
>> 
>> https://docs.openvehicles.com/en/latest/userguide/logging.html?highlight=sdcard#performance-impact
>> 
>>> On 7 Feb 2023, at 4:08 AM, Christos Oscar Kambiselis <ckambiselis at gmail.com <mailto:ckambiselis at gmail.com>> wrote:
>>> 
>>> Hi,
>>> Has anyone had any problems with CAN bus logging? 
>>> 
>>> I have a 32GB SD card installed and "SD status" gives:
>>> 
>>> SD CARD is inserted
>>> Status: available
>>> Name: SD32G
>>> Size:  30419 MB
>>> Free:  29767 MB
>>> 
>>> Card type: SDHC/SDXC
>>> Max speed: 25000 kHz
>>> Capacity: 30436 MB
>>> CSD: ver=1; sector_size=512; capacity=62333952 read_bl_len=9
>>> SCR: sd_spec=2; bus_width=5
>>> 
>>> I have setup CAN1 and 2 to "listen" and started the logging like it's mentioned in the user guide, checked the status, I stopped it some time later, and when I go to open it from the Web UI it is empty, also tried from the Editor and it is also empty, removing the card is a bit tricky since the hardware is pretty tucked away in the console. I searched the manual for a format command but can't find anything.
>>> 
>>> I do get messages and readings on the OVMS Android app, so at least the OBD CAN is fine.
>>> 
>>> Oscar
>>> _______________________________________________
>>> OvmsDev mailing list
>>> OvmsDev at lists.openvehicles.com <mailto:OvmsDev at lists.openvehicles.com>
>>> http://lists.openvehicles.com/mailman/listinfo/ovmsdev
>> 
>> _______________________________________________
>> OvmsDev mailing list
>> OvmsDev at lists.openvehicles.com <mailto:OvmsDev at lists.openvehicles.com>
>> http://lists.openvehicles.com/mailman/listinfo/ovmsdev
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.openvehicles.com
> http://lists.openvehicles.com/mailman/listinfo/ovmsdev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20230207/65c89357/attachment-0001.htm>


More information about the OvmsDev mailing list