# No RGB LED and Missing Mag with VOXL2 and VOXL2 GPS (MDK-M0094-2-02)

Source: https://forum.modalai.com/topic/2554/no-rgb-led-and-missing-mag-with-voxl2-and-voxl2-gps-mdk-m0094-2-02
Category: VOXL 2 and VOXL 2 Mini (https://forum.modalai.com/category/26/voxl-2-and-voxl-2-mini)
Tags: voxl-2
Posted: 2023-08-10 15:12:54 UTC by Chase Riley
Replies: 9 · Views: 1990

## Chase Riley · 2023-08-10 15:12:54 UTC

I am using a VOXL2 running SDK version 0.9.5 and px4 version 1.12.31 in my custom air frame. I have been unable to get the RGB/Status LED on the Holybro M8N (MDK-M0094-2-02) to illuminate. The GPS lock LED is behaving as normal. When connected to QGC I receive and error saying Mag 0 is missing. It will allow me to perform a mag calibration, however after the reboot it reports back again with the error of Mag 0 Missing. I have read through some similar post on the forum and tried the fixes from them with no luck. Currently I have modified the /etc/modalai/voxl-px4.config GPS line as suggested here (https://forum.modalai.com/topic/2201/gps-not-ok-with-voxl2-px4?_=1691679917440) I have also changed the GPS to Holybro in /etc/modalai/voxl-px4.conf. 

I also tried with SDK version 1.0.0 and had the same issue, however the RGB/Status LED was flashing Red. I had to downgrade back to 0.9.5 because I need support for the VOXL2 IO board (MDK-M0065-1-02).

Does anyone have any suggestions on what to try next. I also have a mRo GPS with the M8N GPS module and the IST8310 Mag on my bench that I plan to try today.

## Reply by Chase Riley · 2023-08-10 19:02:09 UTC

I was able to get the mRo M8N GPS with IST8310 Mag to work. This still presents an issue for me though because they no longer make that GPS module. Seems the new ones have a different Mag. So I am still looking for a solution for the MDK-M0094-2-02 GPS module.

## Reply by Eric Katzfey (ModalAI staff) · 2023-08-11 14:43:30 UTC

@Chase-Riley What do you need the VOXL2 IO board for? Is it just for SBus RC or are you using PWM as well?

## Reply by Eric Katzfey (ModalAI staff) · 2023-08-11 14:48:45 UTC (in reply to Chase Riley)

@Chase-Riley I am guessing that the Holybro unit has a hardware issue of some sort. Although it is very strange that the LED works in 1.0.0 but not in 0.9.5. In both the Holybro unit and the mRo the magnetometer is the same device so should work exactly the same in both. That is why I suspect a hardware issue. The startup logs can often show what is going wrong. Can you send those? I usually use the journalctl command to see that. For example, `journalctl -b -u voxl-px4 --no-pager`

## Reply by Chase Riley · 2023-08-15 19:00:48 UTC (in reply to Eric Katzfey)

@Eric-Katzfey Sorry for the late reply. I was out of town for a few days. I am using the VOXL2 IO board for PWM. I have included the startup logs below that you requested. 

```
voxl2:/$ journalctl -b -u voxl-px4 --no-pager
-- Logs begin at Thu 2023-03-02 12:58:02 UTC, end at Thu 2023-08-10 14:48:49 UTC. --
Aug 10 14:06:16 m0054 systemd[1]: Starting px4...
Aug 10 14:06:21 m0054 systemd[1]: Started px4.
Aug 10 14:06:21 m0054 bash[4296]: Found DSP signature file
Aug 10 14:06:22 m0054 bash[4296]: Running on M0054
Aug 10 14:06:23 m0054 bash[4296]: INFO  [qshell] Send cmd: 'icm42688p start -s'
Aug 10 14:06:23 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 11633381, local time: 11636044
Aug 10 14:06:25 m0054 bash[4296]: Starting Holybro magnetometer
Aug 10 14:06:25 m0054 bash[4296]: INFO  [qshell] Send cmd: 'ist8310 start -R 10 -X -b 1'
Aug 10 14:06:25 m0054 bash[4296]: INFO  [qshell] cmd returned with: -1
Aug 10 14:06:25 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 14286532, local time: 14287595
Aug 10 14:06:25 m0054 bash[4296]: ERROR [qshell] Command failed
Aug 10 14:06:25 m0054 bash[4296]: Starting Holybro LED driver
Aug 10 14:06:25 m0054 bash[4296]: INFO  [qshell] Send cmd: 'rgbled_ncp5623c start -X -b 1 -f 400 -a 56'
Aug 10 14:06:25 m0054 bash[4296]: INFO  [qshell] cmd returned with: -1
Aug 10 14:06:25 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 14327252, local time: 14328245
Aug 10 14:06:25 m0054 bash[4296]: ERROR [qshell] Command failed
Aug 10 14:06:25 m0054 bash[4296]: INFO  [px4] mlockall() enabled. PX4's virtual address space is locked into RAM.
Aug 10 14:06:25 m0054 bash[4296]: INFO  [px4] assuming working directory is rootfs, no symlinks needed.
Aug 10 14:06:25 m0054 bash[4296]: ______  __   __    ___
Aug 10 14:06:25 m0054 bash[4296]: | ___ \ \ \ / /   /   |
Aug 10 14:06:25 m0054 bash[4296]: | |_/ /  \ V /   / /| |
Aug 10 14:06:25 m0054 bash[4296]: |  __/   /   \  / /_| |
Aug 10 14:06:25 m0054 bash[4296]: | |     / /^\ \ \___  |
Aug 10 14:06:25 m0054 bash[4296]: \_|     \/   \/     |_/
Aug 10 14:06:25 m0054 bash[4296]: px4 starting.
Aug 10 14:06:25 m0054 bash[4296]: INFO  [px4] Calling startup script: /bin/sh /etc/modalai/voxl-px4.config 0
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread hpwork
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_hpwork with tid 83
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread lpwork
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_lpwork with tid 82
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread wkr_hrt
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_wkr_hrt with tid 81
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread client_sync_thread
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_client_sync_thread with tid 80
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread wq_manager
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_wq_manager with tid 79
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread qshell
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_qshell with tid 78
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: icm42688p start -s
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread wq_SPI1
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_wq_SPI1 with tid 76
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: *** SPI Device ID 0x26000a 2490378
Aug 10 14:06:25 m0054 bash[4296]: INFO  [uorb] Advertising remote topic sensor_accel
Aug 10 14:06:25 m0054 bash[4296]: INFO  [uorb] Marking DeviceNode(parameter_server_set_used_request) as advertised in process_remote_topic
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(parameter_server_set_used_response) as advertised in process_remote_topic
Aug 10 14:06:25 m0054 bash[4296]: INFO  [uorb] Advertising remote topic sensor_gyro
Aug 10 14:06:25 m0054 bash[4296]: INFO  [uorb] Advertising remote topic imu_server
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: on SPI bus 1
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: icm42688p #0 on SPI bus 1 (devid=0x0)
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI:
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: icm42688p start -s
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 11633381, current timestamp 11633382
Aug 10 14:06:25 m0054 bash[4296]: INFO  [uorb] Advertising remote topic qshell_retval
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(parameter_client_reset_request) as advertised in process_remote_topic
Aug 10 14:06:25 m0054 bash[4296]: ERROR [muorb] SLPI: Cannot reset all parameters on client side
Aug 10 14:06:25 m0054 bash[4296]: INFO  [uorb] Marking DeviceNode(parameter_client_reset_response) as advertised in process_remote_topic
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Advertising remote topic parameter_update
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(parameter_client_set_value_request) as advertised in process_remote_topic
Aug 10 14:06:25 m0054 bash[4296]: INFO  [uorb] Marking DeviceNode(parameter_client_set_value_response) as advertised in process_remote_topic
Aug 10 14:06:25 m0054 bash[4296]: INFO  [logger] logger started (mode=all)
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: ist8310 start -R 10 -X -b 1
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread wq_I2C1
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_wq_I2C1 with tid 75
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: *** I2C Device ID 0x60e09 396809
Aug 10 14:06:25 m0054 bash[4296]: ERROR [muorb] SLPI: i2c probe failed
Aug 10 14:06:25 m0054 bash[4296]: ERROR [muorb] SLPI: Failed to execute command: ist8310 start -R 10 -X -b 1
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 14286532, current timestamp 14286533
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: rgbled_ncp5623c start -X -b 1 -f 400 -a 56
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread wq_I2C1
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_wq_I2C1 with tid 4171
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: *** I2C Device ID 0x7b3809 8075273
Aug 10 14:06:25 m0054 bash[4296]: ERROR [muorb] SLPI: i2c probe failed
Aug 10 14:06:25 m0054 bash[4296]: ERROR [muorb] SLPI: Failed to execute command: rgbled_ncp5623c start -X -b 1 -f 400 -a 56
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 14327252, current timestamp 14327253
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: icp10100 start -I -b 5
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread wq_I2C5
Aug 10 14:06:25 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully crINFO  [qshell] Send cmd: 'icp10100 start -I -b 5'
Aug 10 14:06:25 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 14365607, local time: 14368921
Aug 10 14:06:25 m0054 bash[4296]: INFO  [qshell] Send cmd: 'modalai_esc start'
Aug 10 14:06:25 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 14420792, local time: 14422434
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] Send cmd: 'mixer load /dev/uart_esc quad_x.main.mix'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 14478542, local time: 14479304
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] Send cmd: 'voxlpm start -X -b 2'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 14525218, local time: 14525815
Aug 10 14:06:26 m0054 bash[4296]: Starting Holybro GPS
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] Send cmd: 'gps start'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 14558013, local time: 14558986
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] Send cmd: 'px4io detect'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 14585752, local time: 14586737
Aug 10 14:06:26 m0054 bash[4296]: Found M0065, starting px4io
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] Send cmd: 'px4io start'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 14768792, local time: 14770697
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] Send cmd: 'px4io recovery'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 14959690, local time: 14960837
Aug 10 14:06:26 m0054 bash[4296]: eated px4 task PX4_wq_I2C5 with tid 8267
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: *** I2C Device ID 0x9c6329 10249001
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: probe probe succeeded. data = 0x1 0x48
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: icp10100 #0 on I2C bus 5
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: icp10100 start -I -b 5
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 14365607, current timestamp 14365608
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: modalai_esc start
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread wq_hp_default
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_wq_hp_default with tid 74
Aug 10 14:06:26 m0054 bash[4296]: INFO  [uorb] Advertising remote topic test_motor
Aug 10 14:06:26 m0054 bash[4296]: INFO  [uorb] Advertising remote topic sensor_baro
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: modalai_esc start
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 14420792, current timestamp 14420793
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Opened UART ESC device
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: mixer load /dev/uart_esc quad_x.main.mix
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread wq_rate_ctrl
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_wq_rate_ctrl with tid 72
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: mixer load /dev/uart_esc quad_x.main.mix
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 14478542, current timestamp 14478543
Aug 10 14:06:26 m0054 bash[4296]: INFO  [uorb] Advertising remote topic actuator_outputs
Aug 10 14:06:26 m0054 bash[4296]: INFO  [uorb] Advertising remote topic multirotor_motor_limits
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: voxlpm start -X -b 2
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread wq_I2C2
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_wq_I2C2 with tid 4170
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: *** I2C Device ID 0x784411 7881745
Aug 10 14:06:26 m0054 bash[4296]: INFO  [uorb] Advertising remote topic battery_status
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: voxlpm #0 on I2C bus 2 (external)
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: voxlpm start -X -b 2
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 14525218, current timestamp 14525219
Aug 10 14:06:26 m0054 bash[4296]: INFO  [uorb] Advertising remote topic power_monitor
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: gps start
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread gps
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_gps with tid 71
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: gps start
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 14558013, current timestamp 14558014
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: px4io detect
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: serial port fd 2
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: IO found
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: px4io detect
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 14585752, current timestamp 14585753
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: px4io start
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: serial port fd 2
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: default PWM output device
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread px4io
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_px4io with tid 68
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: PX4IO task_main start
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: px4io start
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 14768792, current timestamp 14768793
Aug 10 14:06:26 m0054 bash[4296]: ERROR [muorb] SLPI: Skipping motor test. Command took too long 14772881
Aug 10 14:06:26 m0054 bash[4296]: INFO  [uorb] Advertising remote topic safety
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: px4io recovery
Aug 10 14:06:26 m0054 bash[4296]: INFO  [uorb] Advertising remote topic px4io_status
Aug 10 14:06:26 m0054 bash[4296]: INFO  [uorb] Marking DeviceNode(actuator_outputs) as advertised in process_remote_topic
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: px4io recovery
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 14959690, current timestamp 14959691
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:26 m0054 bash[4296]: INFO  [muorb]INFO  [qshell] Send cmd: 'mixer load /dev/px4io quad_x_io.main.mix'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 15018896, local time: 15019972
Aug 10 14:06:26 m0054 bash[4296]: /etc/modalai/voxl-px4.config: line 184: sleep: command not found
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] Send cmd: 'pwm rate -c 1234 -r 400'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 15057438, local time: 15058673
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] Send cmd: 'pwm disarmed -c 1234 -p 900'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 15094035, local time: 15095035
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] Send cmd: 'pwm min -c 1234 -p 1060'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 15135559, local time: 15136657
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] Send cmd: 'pwm max -c 1234 -p 2000'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 15168435, local time: 15168830
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] Send cmd: 'pwm failsafe -c 1234 -p -1 -d /dev/px4io'
Aug 10 14:06:26 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 15198429, local time: 15199450
Aug 10 14:06:27 m0054 bash[4296]: INFO  [qshell] Send cmd: 'sensors start'
Aug 10 14:06:27 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 16254750, local time: 16256897
Aug 10 14:06:27 m0054 bash[4296]: INFO  [qshell] Send cmd: 'ekf2 start'
Aug 10 14:06:27 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 16396738, local time: 16398307
Aug 10 14:06:28 m0054 bash[4296]: INFO  [qshell] Send cmd: 'mc_pos_control start'
Aug 10 14:06:28 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 16438567, local time: 16440227
Aug 10 14:06:28 m0054 bash[4296]: INFO  [qshell] Send cmd: 'mc_att_control start'
Aug 10 14:06:28 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 16481314, local time: 16482821
Aug 10 14:06:28 m0054 bash[4296]:  SLPI: qshell gotten: mixer load /dev/px4io quad_x_io.main.mix
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: mixer load /dev/px4io quad_x_io.main.mix
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 15018896, current timestamp 15018897
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: pwm rate -c 1234 -r 400
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: pwm rate -c 1234 -r 400
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 15057438, current timestamp 15057439
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: pwm disarmed -c 1234 -p 900
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: pwm disarmed -c 1234 -p 900
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 15094035, current timestamp 15094036
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: pwm min -c 1234 -p 1060
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: pwm min -c 1234 -p 1060
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 15135559, current timestamp 15135560
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: pwm max -c 1234 -p 2000
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: pwm max -c 1234 -p 2000
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 15168435, current timestamp 15168436
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: pwm failsafe -c 1234 -p -1 -d /dev/px4io
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: pwm failsafe -c 1234 -p -1 -d /dev/px4io
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 15198429, current timestamp 15198430
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: sensors start
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread wq_nav_and_controllers
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_wq_nav_and_controllers with tid 67
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: sensors start
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 16254750, current timestamp 16254751
Aug 10 14:06:28 m0054 bash[4296]: INFO  [uorb] Advertising remote topic vehicle_angular_acceleration
Aug 10 14:06:28 m0054 bash[4296]: INFO  [uorb] Advertising remote topic vehicle_angular_velocity
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Creating qurt thread wq_INS0
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Successfully created px4 task PX4_wq_INS0 with tid 66
Aug 10 14:06:28 m0054 bash[4296]: INFO  [uorb] Advertising remote topic vehicle_imu
Aug 10 14:06:28 m0054 bash[4296]: INFO  [uorb] Advertising remote topic vehicle_imu_status
Aug 10 14:06:28 m0054 bash[4296]: INFO  [uorb] Advertising remote topic sensors_status_imu
Aug 10 14:06:28 m0054 bash[4296]: INFO  [uorb] Advertising remote topic vehicle_acceleration
Aug 10 14:06:28 m0054 bash[4296]: INFO  [uorb] Advertising remote topic vehicle_air_data
Aug 10 14:06:28 m0054 bash[4296]: INFO  [uorb] Advertising remote topic sensor_selection
Aug 10 14:06:28 m0054 bash[4296]: INFO  [uorb] Advertising remote topic sensor_combined
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: ekf2 start
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: ekf2 start
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 16396738, current timestamp 16396739
Aug 10 14:06:28 m0054 bash[4296]: INFO  [uorb] Advertising remote topic ekf2_timestamps
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: mc_pos_control start
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: mc_pos_control start
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 16438567, current timestamp 16438568
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: mc_att_control start
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: mc_att_control start
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retval with timestamp 16481314, current timestamp 16481318
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: qshell gotten: mc_rate_control start
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Ok executing command: mc_rate_control start
Aug 10 14:06:28 m0054 bash[4296]: INFO  [muorb] SLPI: Sending qshell retvalINFO  [qshell] Send cmd: 'mc_rate_control start'
Aug 10 14:06:28 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 16534019, local time: 16535349
Aug 10 14:06:28 m0054 bash[4296]: INFO  [qshell] Send cmd: 'mc_hover_thrust_estimator start'
Aug 10 14:06:28 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 16568105, local time: 16569269
Aug 10 14:06:28 m0054 bash[4296]: INFO  [qshell] Send cmd: 'land_detector start multicopter'
Aug 10 14:06:28 m0054 bash[4296]: INFO  [qshell] qshell return value timestamp: 16604263, local time: 16604701

```

## Reply by Eric Katzfey (ModalAI staff) · 2023-08-16 15:10:06 UTC (in reply to Chase Riley)

@Chase-Riley Those "i2c probe failed" messages indicate there is a problem with the connectivity or the actual magnetometer and LED devices themselves. So it really looks like bad hardware or bad cable / connector.

## Reply by Chase Riley · 2023-08-16 19:09:15 UTC (in reply to Eric Katzfey)

@Eric-Katzfey The cable seems to be fine and passes a continuity test. I am using the cable that was supplied with  MDK-M0094-2-02. Only difference is that I re-pinned the Spektrum Bind module with the I/O board. How would you suggest getting a replacement for MDK-M0094-2-02? This is a brand new unit purchased recently.

## Reply by Adrian Hidalgo (ModalAI staff) · 2023-08-16 21:02:32 UTC (in reply to Chase Riley)

@Chase-Riley can you check that the pin out is correct? 
![d6157cfb-54ee-4cb6-8e8a-487934d715a2-image.png](https://forum.modalai.com/assets/uploads/files/1692219610272-d6157cfb-54ee-4cb6-8e8a-487934d715a2-image.png) 
![2a98605e-c3db-4523-8e1f-bb0e0811361d-image.png](https://forum.modalai.com/assets/uploads/files/1692219638121-2a98605e-c3db-4523-8e1f-bb0e0811361d-image.png) 
![ec01d201-0724-4510-9a53-04aca53434b4-image.png](https://forum.modalai.com/assets/uploads/files/1692219673779-ec01d201-0724-4510-9a53-04aca53434b4-image.png) 
![7e8b5791-0cd3-45f6-b1bf-2b71f606486a-image.png](https://forum.modalai.com/assets/uploads/files/1692219692870-7e8b5791-0cd3-45f6-b1bf-2b71f606486a-image.png)

## Reply by Chase Riley · 2023-08-17 14:21:11 UTC (in reply to Adrian Hidalgo)

@Adrian-Hidalgo  I checked the pin out and it is correct, I removed the case form the GPS to inspect the connector on the GPS side of the harness. After unplugging the connector from the GPS board I noticed that Pin 1 and Pin 2 of the GPS PCB connector were shorted together. It seems when the connector was plugged in at the factory Pin 1 did not line up correctly with the connector and caused it to bend over and short pin 2. There was some slight damage on the female connector housing from the pin bending. I was able to replace the housing and straighten out the pin on the GPS PCB connector. I know have the RBG led behaving as it should. I will be working through calibrating and testing today to make sure everything is functioning as it should.

## Reply by Adrian Hidalgo (ModalAI staff) · 2023-08-17 16:44:21 UTC (in reply to Chase Riley)

@Chase-Riley Nice find! Let us know how the testing goes.
