No RGB LED and Missing Mag with VOXL2 and VOXL2 GPS (MDK-M0094-2-02)
-
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.
-
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.
-
@Chase-Riley What do you need the VOXL2 IO board for? Is it just for SBus RC or are you using PWM as well?
-
@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
-
@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
-
@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.
-
@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.
-
@Chase-Riley can you check that the pin out is correct?
-
@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.
-
@Chase-Riley Nice find! Let us know how the testing goes.