@Eric-Katzfey I did the systemctl stop and started service again. I guess rebooting the board earlier did not have the same effect. The compass calibration in Q is working now (no more "no mag found" error) which I guess it means the mag is working now and our gps is working too.
here is the output of voxl-p4 -d by the way:
INFO [qshell] Send cmd: 'lis3mdl start -R 10 -X -b 1'
INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO [muorb] [qshell] qshell gotten: lis3mdl start -R 10 -X -b 1
INFO [muorb] [qshell] arg0 = 'lis3mdl'
INFO [muorb] [qshell] arg1 = 'start'
INFO [muorb] [qshell] arg2 = '-R'
INFO [muorb] [qshell] arg3 = '10'
INFO [muorb] [qshell] arg4 = '-X'
INFO [muorb] [qshell] arg5 = '-b'
INFO [muorb] [qshell] arg6 = '1'
INFO [muorb] [drivers__device] *** I2C Device ID 0x51e09 335369
INFO [muorb] [drivers__device] Set up I2C bus mutex for bus 1
INFO [muorb] lis3mdl #0 on I2C bus 1
INFO [muorb] (external)
INFO [muorb] address 0x1E
INFO [muorb] rotation 10
INFO [muorb]
INFO [muorb] [qshell] Ok executing command: lis3mdl start -R 10 -X -b 1
@Alex-May , our lenses do not have any IP rating for waterproofing, so we cannot provide any guarantee regarding the performance when exposed to water.
Alex