Mavlink Telemetry timestamp always zero

Hi, I am trying to get telemetry from a very cheap setup, using an openlog module (basically a SD card reader with controller) connected to FC via Serial. My FC is a FlyingWing F4 wing mini (a cheap clone of Matek F405 TE which is the ardupilot target for this board and without logging capabilities (no RAM or file storage)) With that, I can get everything Mavlink allows but not timestamped. Maybe it is normal as the openlog module is “passive” and does not communicate with FC. It only logs everything it receive from Serial port. So maybe it lack some time sync somewhere. I tested Mavlink 1 and 2 with the same result. I also tried different values for BRD_RTC_TYPES but with no success. Timestamp desperately stay zero. Here is an example of what it looks like when converted to CSV :
0001-01-01T00:00:00.000,FD, C, 0, 0, C, 1, 1, 24,mavlink_servo_output_raw_t,time_usec,6937193,servo1_raw,1500,servo2_raw,1500,servo3_raw,1100,servo4_raw,1500,servo5_raw,0,servo6_raw,0,servo7_raw,0,servo8_raw,0,port,0,servo9_raw,0,servo10_raw,0,servo11_raw,0,servo12_raw,0,servo13_raw,0,servo14_raw,0,servo15_raw,0,servo16_raw,0,sig ,Len,24,crc16,48772
0001-01-01T00:00:00.000,FD,2A, 0, 0, D, 1, 1, 41,mavlink_rc_channels_t,time_boot_ms,6937,chan1_raw,1500,chan2_raw,1500,chan3_raw,0,chan4_raw,1500,chan5_raw,0,chan6_raw,0,chan7_raw,0,chan8_raw,0,chan9_raw,0,chan10_raw,0,chan11_raw,0,chan12_raw,0,chan13_raw,0,chan14_raw,0,chan15_raw,0,chan16_raw,0,chan17_raw,0,chan18_raw,0,chancount,0,rssi,255,sig ,Len,54,crc16,41207

What I would expect is that timestamp (first column) will be time from boot or GPS time if available.

Any help welcome.

Thanks