Ublox zed f9p GPS not connecting
-
HI,
Im trying to connect ublox zed f9p 15b(https://www.u-blox.com/en/product/zed-f9p-module). im using voxl2 dev kit.
i connected the gps to j19 pin (uart at pin 2,3) there seems to be no issue with the connection. but im not getting any gps message published
tarling-px4-dev-kit (D0011):/$ journalctl -b -u voxl-px4 -- Logs begin at Mon 2025-11-17 07:25:30 UTC, end at Thu 2026-02-26 20:09:53 UTC. -- Feb 23 22:58:05 m0054 systemd[1]: Starting px4... Feb 23 22:58:07 m0054 systemd[1]: Started px4. Feb 23 22:58:07 m0054 voxl-px4[2203]: [INFO] Reading from /etc/modalai/voxl-px4.conf Feb 23 22:58:07 m0054 voxl-px4[2203]: Found DSP signature file Feb 23 22:58:07 m0054 voxl-px4[2203]: [INFO] Daemon mode enabled Feb 23 22:58:07 m0054 voxl-px4[2203]: ************************* Feb 23 22:58:07 m0054 voxl-px4[2203]: AIRFRAME=MULTICOPTER Feb 23 22:58:07 m0054 voxl-px4[2203]: GPS=AUTODETECT Feb 23 22:58:07 m0054 voxl-px4[2203]: RC=SPEKTRUM Feb 23 22:58:07 m0054 voxl-px4[2203]: ESC=VOXL_ESC Feb 23 22:58:07 m0054 voxl-px4[2203]: POWER MANAGER=VOXLPM Feb 23 22:58:07 m0054 voxl-px4[2203]: AIRSPEED SENSOR=NONE Feb 23 22:58:07 m0054 voxl-px4[2203]: DISTANCE SENSOR=NONE Feb 23 22:58:07 m0054 voxl-px4[2203]: OSD=DISABLE Feb 23 22:58:07 m0054 voxl-px4[2203]: DAEMON_MODE=ENABLE Feb 23 22:58:07 m0054 voxl-px4[2203]: SENSOR_CAL=ACTUAL Feb 23 22:58:07 m0054 voxl-px4[2203]: ARTIFACT_MODE=DISABLE Feb 23 22:58:07 m0054 voxl-px4[2203]: EXTRA STEPS: Feb 23 22:58:07 m0054 voxl-px4[2203]: ************************* Feb 23 22:58:07 m0054 voxl-px4[2203]: INFO [px4] mlockall() enabled. PX4's virtual address space is lock Feb 23 22:58:07 m0054 voxl-px4[2203]: INFO [px4] assuming working directory is rootfs, no symlinks neede Feb 23 22:58:07 m0054 voxl-px4[2203]: INFO [muorb] Got muorb init command Feb 23 22:58:07 m0054 voxl-px4[2203]: Sending initialization request Feb 23 22:58:07 m0054 voxl-px4[2203]: Got topic data before configuration complete Feb 23 22:58:07 m0054 voxl-px4[2203]: Got topic data before configuration complete Feb 23 22:58:07 m0054 voxl-px4[2203]: Got topic data before configuration complete Feb 23 22:58:08 m0054 voxl-px4[2203]: ************************* Feb 23 22:58:08 m0054 voxl-px4[2203]: AIRFRAME: MULTICOPTER Feb 23 22:58:08 m0054 voxl-px4[2203]: GPS: AUTODETECT Feb 23 22:58:08 m0054 voxl-px4[2203]: RC: SPEKTRUM Feb 23 22:58:08 m0054 voxl-px4[2203]: ESC: VOXL_ESC Feb 23 22:58:08 m0054 voxl-px4[2203]: POWER MANAGER: VOXLPM Feb 23 22:58:08 m0054 voxl-px4[2203]: AIRSPEED SENSOR: NONE Feb 23 22:58:08 m0054 voxl-px4[2203]: DISTANCE SENSOR: NONE Feb 23 22:58:08 m0054 voxl-px4[2203]: OSD: DISABLE Feb 23 22:58:08 m0054 voxl-px4[2203]: ARTIFACT_MODE: DISABLE Feb 23 22:58:08 m0054 voxl-px4[2203]: EXTRA STEPS: Feb 23 22:58:08 m0054 voxl-px4[2203]: Feb 23 22:58:08 m0054 voxl-px4[2203]: ************************* Feb 23 22:58:08 m0054 voxl-px4[2203]: Running on M0054 Feb 23 22:58:09 m0054 voxl-px4[2203]: INFO [param] selected parameter default file /data/px4/param/param Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [parameters] BSON document size 2241 bytes, decoded 2241 byte Feb 23 22:58:10 m0054 voxl-px4[2203]: Starting IMU driver with no rotation Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] Send cmd: 'icm42688p start -s' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] qshell return value timestamp: 13807556, local time: Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] Send cmd: 'icp101xx start -I -b 5' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] qshell return value timestamp: 13847307, local time: Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [modules__muorb__slpi] muorb aggregator thread runnin Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] muorb protobuf initalize method succeeded Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] succesfully did ADVERTISE_TEST_TYPE Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Creating pthread test_MUORB Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Successfully created px4 task PX4_test_MUORB Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] succesfully did SUBSCRIBE_TEST_TYPE Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Creating pthread test_MUORB Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Successfully created px4 task PX4_test_MUORB Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] succesfully did TOPIC_TEST_TYPE Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Creating pthread test_MUORB Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Successfully created px4 task PX4_test_MUORB Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] succesfully did UNSUBSCRIBE_TEST_TYPE Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Creating pthread test_MUORB Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Successfully created px4 task PX4_test_MUORB Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] muorb test passed Feb 23 22:58:10 m0054 voxl-px4[2203]: ______ __ __ ___ Feb 23 22:58:10 m0054 voxl-px4[2203]: | ___ \ \ \ / / / | Feb 23 22:58:10 m0054 voxl-px4[2203]: | |_/ / \ V / / /| | Feb 23 22:58:10 m0054 voxl-px4[2203]: | __/ / \ / /_| | Feb 23 22:58:10 m0054 voxl-px4[2203]: | | / /^\ \ \___ | Feb 23 22:58:10 m0054 voxl-px4[2203]: \_| \/ \/ |_/ Feb 23 22:58:10 m0054 voxl-px4[2203]: px4 starting. Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Advertising remote topic log_message Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [px4] startup script: /bin/sh /usr/bin/voxl-px4-start 0 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [parameters] Starting param sync THREAD Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [parameters] Starting param sync THREAD Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] before starting the qshell_entry task Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Creating pthread qshell Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Successfully created px4 task PX4_qshell with Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell entry..... Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] after starting the qshell_entry task Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Init app map initialized Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(parameter_client_reset_requ Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [uORB] Marking DeviceNode(parameter_client_reset_response) as Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Advertising remote topic parameter_update Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(parameter_client_set_value_ Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [uORB] Marking DeviceNode(parameter_server_set_used_request) Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(parameter_server_set_used_r Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [uORB] Marking DeviceNode(parameter_client_set_value_response Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: icm42688p start -s Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'icm42688p' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg2 = '-s' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [drivers__device] *** SPI Device ID 0x26000a 2490378 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic sensor_accel Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic sensor_gyro Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [icm42688p] ICM42688P::probe successful! Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [drivers__device] on SPI bus 1 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] icm42688p #0 on SPI bus 1 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [icm42688p] >>> ICM42688P this: b26012d8 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Ok executing command: icm42688p start -s Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic qshell_retval Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [icm42688p] >>> ICM42688P this: b26012d8 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [drivers__device] Register interrupt b214ec48 e61ebf5 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic sensor_gyro_fifo Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic sensor_accel_fifo Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic imu_server Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: icp101xx start -I -b 5 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'icp101xx' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg2 = '-I' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg3 = '-b' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg4 = '5' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [drivers__device] *** I2C Device ID 0xb76329 12018473 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [drivers__device] Set up I2C bus mutex for bus 5 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] icp101xx #0 on I2C bus 5 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] address 0x63 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Ok executing command: icp101xx start -I -b 5 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceINFO [qshell] Send cmd: 'temper Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] qshell return value timestamp: 13882130, local time: Feb 23 22:58:10 m0054 voxl-px4[2203]: Looking for qmc5883l magnetometer Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] Send cmd: 'qmc5883l start -R 10 -X -b 1' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] cmd returned with: -1 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] qshell return value timestamp: 13922352, local time: Feb 23 22:58:10 m0054 voxl-px4[2203]: ERROR [qshell] Command failed Feb 23 22:58:10 m0054 voxl-px4[2203]: Looking for ist8310 magnetometer Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] Send cmd: 'ist8310 start -R 10 -X -b 1' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] cmd returned with: -1 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] qshell return value timestamp: 13958469, local time: Feb 23 22:58:10 m0054 voxl-px4[2203]: ERROR [qshell] Command failed Feb 23 22:58:10 m0054 voxl-px4[2203]: Looking for ist8308 magnetometer Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] Send cmd: 'ist8308 start -R 12 -X -b 1' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] cmd returned with: -1 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] qshell return value timestamp: 13998516, local time: Feb 23 22:58:10 m0054 voxl-px4[2203]: ERROR [qshell] Command failed Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] Send cmd: 'gps start -d 6 -b 115200' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [qshell] qshell return value timestamp: 14028093, local time: Feb 23 22:58:10 m0054 voxl-px4[2203]: Looking for ncp5623c RGB LED Feb 23 22:58:10 m0054 voxl-px4[2203]: Node(qshell_req) as advertised in process_remote_topic Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: temperature_compensation star Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'temperature_compensation' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic sensor_correction Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Ok executing command: temperature_compensati Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: qmc5883l start -R 10 -X -b 1 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'qmc5883l' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg2 = '-R' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg3 = '10' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg4 = '-X' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg5 = '-b' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg6 = '1' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [drivers__device] *** I2C Device ID 0x80d09 527625 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [drivers__device] Set up I2C bus mutex for bus 1 Feb 23 22:58:10 m0054 voxl-px4[2203]: ERROR [muorb] [drivers__device] i2c probe failed Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [SPI_I2C] PX4_qshell: no instance started (no device Feb 23 22:58:10 m0054 voxl-px4[2203]: ERROR [muorb] [qshell] Failed to execute command: qmc5883l start -R Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [icm42688p] >>> ICM42688P this: b26012d8 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: ist8310 start -R 10 -X -b 1 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'ist8310' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg2 = '-R' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg3 = '10' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg4 = '-X' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg5 = '-b' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg6 = '1' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [drivers__device] *** I2C Device ID 0x60e09 396809 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [drivers__device] Set up I2C bus mutex for bus 1 Feb 23 22:58:10 m0054 voxl-px4[2203]: ERROR [muorb] [drivers__device] i2c probe failed Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [SPI_I2C] PX4_qshell: no instance started (no device Feb 23 22:58:10 m0054 voxl-px4[2203]: ERROR [muorb] [qshell] Failed to execute command: ist8310 start -R Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: ist8308 start -R 12 -X -b 1 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'ist8308' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg2 = '-R' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg3 = '12' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg4 = '-X' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg5 = '-b' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg6 = '1' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [drivers__device] *** I2C Device ID 0xb0c09 723977 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [drivers__device] Set up I2C bus mutex for bus 1 Feb 23 22:58:10 m0054 voxl-px4[2203]: ERROR [muorb] [drivers__device] i2c probe failed Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [SPI_I2C] PX4_qshell: no instance started (no device Feb 23 22:58:10 m0054 voxl-px4[2203]: ERROR [muorb] [qshell] Failed to execute command: ist8308 start -R Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: gps start -d 6 -b 115200 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'gps' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg2 = '-d' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg3 = '6' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg4 = '-b' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg5 = '115200' Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Creating pthread gps Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Successfully created px4 task PX4_gps with ti Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Ok executing command: gps start -d 6 -b 1152 Feb 23 22:58:10 m0054 voxl-px4[2203]: INFO [muorb] [gps] GPS UART baudrate set to 115200 . . Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Ok executing command: land_detector start mu Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic vehicle_land_detected Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox firmware version: HPGL1L5 1.40 Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox protocol version: 27.40 Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox module: ZED-F9P Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: manual_control start Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'manual_control' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Ok executing command: manual_control start Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic manual_control_setpoint Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: control_allocator start Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'control_allocator' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic control_allocator_status Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [uORB] Marking DeviceNode(control_allocator_status) as advert Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic actuator_motors Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic actuator_servos Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic actuator_servos_trim Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Ok executing command: control_allocator star Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: load_mon start Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'load_mon' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Ok executing command: load_mon start Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic cpuload Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: rc_update start Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'rc_update' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [gps] GPS UART baudrate set to 115200 Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [gps] Got ack to initial CFG_VALSET! Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Ok executing command: rc_update start Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: commander start Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'commander' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Creating pthread commander Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [tasks] Successfully created px4 task PX4_commander w Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox firmware version: HPGL1L5 1.40 Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox protocol version: 27.40 Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox module: ZED-F9P Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic led_control Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [muorb] [commaINFO [qshell] Send cmd: 'commander start' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [qshell] qshell return value timestamp: 16635298, local time: Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [qshell] Send cmd: 'flight_mode_manager start' Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [qshell] qshell return value timestamp: 16765888, local time: Feb 23 22:58:13 m0054 voxl-px4[2203]: INFO [mavlink] MAVLink only on localhost (set param MAV_{i}_BROADC Feb 23 22:58:19 m0054 voxl-px4[2203]: nder] LED: open /dev/led0 failed (22) Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic tune_control Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Ok executing command: commander start Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic event Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic mavlink_log Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [health_and_arming_checks] Preflight Fail: Accel 0 un Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [health_and_arming_checks] Preflight Fail: Compass Se Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic health_report Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic failsafe_flags Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic actuator_armed Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic vehicle_control_mode Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic vehicle_status Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic failure_detector_status Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic vehicle_thrust_setpoint Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic vehicle_torque_setpoint Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic vehicle_attitude_setpoint Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic vehicle_rates_setpoint Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(qshell_req) as advertised i Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [qshell] qshell gotten: flight_mode_manager start Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg0 = 'flight_mode_manager' Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [qshell] arg1 = 'start' Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic vehicle_command Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [qshell] Ok executing command: flight_mode_manager st Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [dataman] data manager file '/data/px4/dataman' size is 78666 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Advertising remote topic transponder_report Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Advertising remote topic rtl_time_estimate Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Advertising remote topic position_setpoint_tri Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [mavlink] mode: Onboard, data rate: 100000 B/s on udp port 14 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Advertising remote topic telemetry_status Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [mavlink] partner IP: 127.0.0.1 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Advertising remote topic obstacle_distance Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Advertising remote topic offboard_control_mode Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Advertising remote topic timesync_status Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] GPS UART baudrate set to 115200 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [uORB] Advertising remote topic actuator_controls_status_0 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(vehicle_command_ack) as adv Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [mavlink] mode: Normal, data rate: 100000 B/s on udp port 145 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [uORB] Marking DeviceNode(telemetry_status) as advert Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [px4] Startup script returned successfully Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [logger] logger started (mode=all) Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] Got ack to initial CFG_VALSET! Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox firmware version: HPGL1L5 1.40 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox protocol version: 27.40 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox module: ZED-F9P Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] GPS UART baudrate set to 115200 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] Got ack to initial CFG_VALSET! Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox firmware version: HPGL1L5 1.40 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox protocol version: 27.40 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox module: ZED-F9P Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [health_and_arming_checks] Preflight Fail: Accel 0 un Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [health_and_arming_checks] Preflight Fail: Attitude f Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [health_and_arming_checks] Preflight Fail: Compass Se Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] GPS UART baudrate set to 115200 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] Got ack to initial CFG_VALSET! Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox firmware version: HPGL1L5 1.40 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox protocol version: 27.40 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox module: ZED-F9P Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] GPS UART baudrate set to 115200 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] Got ack to initial CFG_VALSET! Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox firmware version: HPGL1L5 1.40 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox protocol version: 27.40 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox module: ZED-F9P Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] GPS UART baudrate set to 115200 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] Got ack to initial CFG_VALSET! Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox firmware version: HPGL1L5 1.40 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox protocol version: 27.40 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox module: ZED-F9P Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] GPS UART baudrate set to 115200 Feb 23 22:58:19 m0054 voxl-px4[2203]: INFO [muorb] [gps] Got ack to initial CFG_VALSET! Feb 23 22:58:35 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox firmware version: HPGL1L5 1.40 Feb 23 22:58:35 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox protocol version: 27.40 Feb 23 22:58:35 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox module: ZED-F9P Feb 23 22:58:35 m0054 voxl-px4[2203]: INFO [muorb] [gps] GPS UART baudrate set to 115200 Feb 23 22:58:35 m0054 voxl-px4[2203]: INFO [muorb] [gps] Got ack to initial CFG_VALSET! Feb 23 22:58:35 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox firmware version: HPGL1L5 1.40 Feb 23 22:58:35 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox protocol version: 27.40 Feb 23 22:58:35 m0054 voxl-px4[2203]: INFO [muorb] [gps] u-blox module: ZED-F9P Feb 23 22:58:35 m0054 voxl-px4[2203]: INFO [muorb] [gps] GPS UART baudrate set to 115200 Feb 23 22:58:35 m0054 voxl-px4[2203]: INFO [muorb] [gps] Got ack to initial CFG_VALSET!this is the log, i see that the gps is recognized by the voxl but it resets for some reason.
#!/bin/sh # PX4 commands need the 'px4-' prefix in bash. # (px4-alias.sh is expected to be in the PATH) . px4-alias.sh echo -e "\n*************************" echo "AIRFRAME: $AIRFRAME" echo "GPS: $GPS" echo "RC: $RC" echo "ESC: $ESC" echo "POWER MANAGER: $POWER_MANAGER" echo "AIRSPEED SENSOR: $AIRSPEED_SENSOR" echo "DISTANCE SENSOR: $DISTANCE_SENSOR" echo "OSD: $OSD" echo "ARTIFACT_MODE: $ARTIFACT_MODE" echo "EXTRA STEPS:" for i in "${EXTRA_STEPS[@]}" do echo -e "\t$i" done echo -e "*************************\n" # In order to just exit after starting the uorb / muorb modules define # the environment variable MINIMAL_PX4. (e.g. export MINIMAL_PX4=1) # This is useful for testing / debug where you may want to start drivers # and modules manually from the px4 command shell if [ ! -z $MINIMAL_PX4 ]; then /bin/echo "Running minimal script" exit 0 fi # Figure out what platform we are running on. PLATFORM=`/usr/bin/voxl-platform 2> /dev/null` RETURNCODE=$? if [ $RETURNCODE -ne 0 ]; then # If we couldn't get the platform from the voxl-platform utility then check # /etc/version to see if there is an M0052 substring in the version string. If so, # then we assume that we are on M0052. VERSIONSTRING=$(</etc/version) M0052SUBSTRING="M0052" if [[ "$VERSIONSTRING" == *"$M0052SUBSTRING"* ]]; then PLATFORM="M0052" fi fi # We can only run on M0052, M0054, or M0104 so exit with error if that is not the case if [ $PLATFORM = "M0052" ]; then /bin/echo "Running on M0052" elif [ $PLATFORM = "M0054" ]; then /bin/echo "Running on M0054" elif [ $PLATFORM = "M0104" ]; then /bin/echo "Running on M0104" else /bin/echo "Error, cannot determine platform!" exit 0 fi # Sleep a little here. A lot happens when the uorb and muorb start # and we need to make sure that it all completes successfully to avoid # any possible race conditions. /bin/sleep 1 param select /data/px4/param/parameters # Load in all of the parameters that have been saved in the file param load # IMU (accelerometer / gyroscope) if [ "$PLATFORM" == "M0104" ]; then /bin/echo "Starting IMU driver with rotation 12" qshell icm42688p start -s -R 12 else /bin/echo "Starting IMU driver with no rotation" qshell icm42688p start -s fi # Start Invensense ICP 101xx barometer built on to VOXL 2 qshell icp101xx start -I -b 5 qshell temperature_compensation start # Auto detect the magnetometer. If one or both of these devices # are not connected it will fail but not cause any harm. # Rotation 10 = ROLL_180_YAW_90 /bin/echo "Looking for qmc5883l magnetometer" qshell qmc5883l start -R 10 -X -b 1 /bin/echo "Looking for ist8310 magnetometer" qshell ist8310 start -R 10 -X -b 1 /bin/echo "Looking for ist8308 magnetometer" # Rotation 12 = PITCH_180 qshell ist8308 start -R 12 -X -b 1 # GPS and magnetometer if [ "$GPS" != "NONE" ]; then # On M0052 the GPS driver runs on the apps processor if [ $PLATFORM = "M0052" ]; then gps start -d /dev/ttyHS2 -b 115200 # On M0054 and M0104 the GPS driver runs on SLPI DSP else qshell gps start -d 6 -b 115200 fi fistarling-px4-dev-kit (D0011):/$ px4-listener vehicle_gps_position TOPIC: vehicle_gps_position starling-px4-dev-kit (D0011):/$ px4-listener sensor_gps never published starling-px4-dev-kit (D0011):/$this is usr/bin/voxl-px4-start i updated the baudrate to match with my gps ublox baud rate but the problem remains same. Please help
-
I used this "https://forum.modalai.com/topic/3257/voxl2-gps-taking-long-time-to-connect-sometimes-never-connects" but it did not help. @Alex-Kushleyev @Eric-Katzfey
-
@Karteek-Gandiboyina Unfortunately, we don't have any experience with that unit. It looks like it is hooked up correctly since you get a response from it. What baud rate did you change it to? You can try running the latest version of px4 but we have spent very little time testing it so use with extreme caution: http://voxl-packages.modalai.com/dists/qrb5165/dev/binary-arm64/voxl-mainline-px4_1.17.0-1.0.2-202602240859_arm64.deb. Perhaps load that, remove the propellers, and just verify that it can properly see the GPS? And what if you just remove the baud rate option on the start command, does that change anything?
-
-
if [ "$GPS" != "NONE" ]; then # On M0052 the GPS driver runs on the apps processor if [ $PLATFORM = "M0052" ]; then gps start -d /dev/ttyHS2 # On M0054 and M0104 the GPS driver runs on SLPI DSP else qshell gps start -d 6 fi fiFeb 23 22:58:15 m0054 voxl-px4[2177]: INFO [logger] logger started (mode=all)
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [gps] GPS UART baudrate set to 115200
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [gps] Got ack to initial CFG_VALSET!
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [gps] u-blox firmware version: HPGL1L5 1.40
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [gps] u-blox protocol version: 27.40
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [gps] u-blox module: ZED-F9P
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [gps] GPS UART baudrate set to 115200
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [gps] Got ack to initial CFG_VALSET!
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [gps] u-blox firmware version: HPGL1L5 1.40
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [gps] u-blox protocol version: 27.40
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [gps] u-blox module: ZED-F9P
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [health_and_arming_checks] Preflight Fail: Accel
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [health_and_arming_checks] Preflight Fail: Attitu
Feb 23 22:58:15 m0054 voxl-px4[2177]: INFO [muorb] [health_and_arming_checks] Preflight Fail: CompasIts the same even without the baudrate. I will try the PX4-mainline option.