# VOXL2 GPS taking long time to connect, sometimes never connects

Source: https://forum.modalai.com/topic/3257/voxl2-gps-taking-long-time-to-connect-sometimes-never-connects
Category: VOXL 2 and VOXL 2 Mini (https://forum.modalai.com/category/26/voxl-2-and-voxl-2-mini)
Tags: voxl-2
Posted: 2024-03-24 16:48:44 UTC by Aaky
Replies: 3 · Views: 1283

## Aaky · 2024-03-24 16:48:44 UTC

Hello, 
I am using VOXL2 with SDK 1.1.2 installed. I am facing very strange issue with Holybro M8N GPS on J19 connected to VOXL2. This GPS takes very long time to actually start to publish GPS data on sensor_gps topic. I changed GPS, VOXL2, cable everything in my custom drone setup still this issue isn't getting solved. The time to publish data over sensor_gps as I said is very random and what I can see on logs as shown below is this GPS module keeps printing Baudate and verrsion info and after long time actually starts to publish sensor_gps topic.

Logs : 

```
voxl2:~$ /usr/bin/voxl-px4 -d
[INFO] Reading from /etc/modalai/voxl-px4.conf
Found DSP signature file
[INFO] Disabling daemon mode

*************************
GPS=AUTODETECT
RC=CRSF_RAW
ESC=VOXL_ESC
POWER MANAGER=VOXLPM
DISTANCE SENSOR=NONE
OSD=DISABLE
DAEMON_MODE=DISABLE
SENSOR_CAL=ACTUAL
EXTRA STEPS:
*************************

INFO  [px4] mlockall() enabled. PX4's virtual address space is locked into RAM.
INFO  [px4] assuming working directory is rootfs, no symlinks needed.
INFO  [muorb] Got muorb init command
Sending initialization request
Got topic data before configuration complete
Got topic data before configuration complete
Got topic data before configuration complete
Got topic data before configuration complete
Got topic data before configuration complete
Got topic data before configuration complete
Got topic data before configuration complete
Got topic data before configuration complete
Got topic data before configuration complete
Got topic data before configuration complete
Got topic data before configuration complete
Got topic data before configuration complete
Got topic data before configuration complete
INFO  [muorb] SLPI: muorb aggregator thread running
INFO  [muorb] muorb protobuf initalize method succeeded
INFO  [muorb] succesfully did ADVERTISE_TEST_TYPE
INFO  [muorb] SLPI: Creating pthread test_MUORB

INFO  [muorb] SLPI: Successfully created px4 task PX4_test_MUORB with tid 2097656
INFO  [muorb] succesfully did SUBSCRIBE_TEST_TYPE
INFO  [muorb] SLPI: Creating pthread test_MUORB

INFO  [muorb] SLPI: Successfully created px4 task PX4_test_MUORB with tid 2097655
INFO  [muorb] succesfully did TOPIC_TEST_TYPE
INFO  [muorb] SLPI: Creating pthread test_MUORB

INFO  [muorb] SLPI: Successfully created px4 task PX4_test_MUORB with tid 2097654
INFO  [muorb] succesfully did UNSUBSCRIBE_TEST_TYPE
INFO  [muorb] SLPI: Creating pthread test_MUORB

INFO  [muorb] SLPI: Successfully created px4 task PX4_test_MUORB with tid 2097653
INFO  [muorb] muorb test passed

______  __   __    ___ 
| ___ \ \ \ / /   /   |
| |_/ /  \ V /   / /| |
|  __/   /   \  / /_| |
| |     / /^\ \ \___  |
\_|     \/   \/     |_/

px4 starting.

INFO  [muorb] SLPI: Advertising remote topic log_message
INFO  [px4] startup script: /bin/sh /usr/bin/voxl-px4-start 0
INFO  [parameters] Starting param sync THREAD
INFO  [muorb] SLPI: Starting param sync THREAD

*************************
GPS: AUTODETECT
RC: CRSF_RAW
ESC: VOXL_ESC
POWER MANAGER: VOXLPM
DISTANCE SENSOR: NONE
OSD: DISABLE
EXTRA STEPS:
	
*************************

Running on M0054
INFO  [muorb] SLPI: before starting the qshell_entry task
INFO  [muorb] SLPI: Creating pthread qshell

INFO  [muorb] SLPI: Successfully created px4 task PX4_qshell with tid 2097652
INFO  [muorb] SLPI: qshell entry.....
INFO  [muorb] SLPI: after starting the qshell_entry task
INFO  [muorb] SLPI: Init app map initialized
INFO  [param] selected parameter default file /data/px4/param/parameters
INFO  [muorb] SLPI: Marking DeviceNode(parameter_client_reset_request) as advertised in process_remote_topic
INFO  [uORB] Marking DeviceNode(parameter_client_reset_response) as advertised in process_remote_topic
INFO  [muorb] SLPI: Advertising remote topic parameter_update
INFO  [muorb] SLPI: Marking DeviceNode(parameter_client_set_value_request) as advertised in process_remote_to
INFO  [uORB] Marking DeviceNode(parameter_server_set_used_request) as advertised in process_remote_topic
INFO  [muorb] SLPI: Marking DeviceNode(parameter_server_set_used_response) as advertised in process_remote_to
INFO  [uORB] Marking DeviceNode(parameter_client_set_value_response) as advertised in process_remote_topic
WARN  [parameters] ignoring unrecognised parameter 'PCA9685_FUNC1'
WARN  [parameters] ignoring unrecognised parameter 'PCA9685_MIN1'
INFO  [parameters] BSON document size 2711 bytes, decoded 2711 bytes (INT32:34, FLOAT:91)
INFO  [logger] logger started (mode=all)
Starting IMU driver with no rotation
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: icm42688p start -s
INFO  [muorb] SLPI:   arg0 = 'icm42688p'

INFO  [qshell] Send cmd: 'icm42688p start -s'
INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI:   arg2 = '-s'

INFO  [muorb] SLPI: *** SPI Device ID 0x26000a 2490378
INFO  [uORB] Advertising remote topic sensor_accel
INFO  [uORB] Advertising remote topic sensor_gyro
INFO  [muorb] SLPI: ICM42688P::probe successful!
INFO  [muorb] SLPI: on SPI bus 1
INFO  [muorb] SLPI: icm42688p #0 on SPI bus 1
INFO  [muorb] SLPI: 

INFO  [muorb] SLPI: >>> ICM42688P this: 3176eb60
INFO  [muorb] SLPI: Ok executing command: icm42688p start -s
INFO  [uORB] Advertising remote topic qshell_retval
INFO  [muorb] SLPI: >>> ICM42688P this: 3176eb60
INFO  [qshell] qshell return value timestamp: 127455205, local time: 127460597
INFO  [muorb] SLPI: >>> ICM42688P this: 3176eb60
INFO  [muorb] SLPI: Register interrupt b21d3364 e61feffc 3176eb60
INFO  [uORB] Advertising remote topic sensor_gyro_fifo
INFO  [uORB] Advertising remote topic sensor_accel_fifo
INFO  [uORB] Advertising remote topic imu_server
INFO  [qshell] Send cmd: 'icp101xx start -I -b 5'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: icp101xx start -I -b 5
INFO  [muorb] SLPI:   arg0 = 'icp101xx'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI:   arg2 = '-I'

INFO  [muorb] SLPI:   arg3 = '-b'

INFO  [muorb] SLPI:   arg4 = '5'

INFO  [muorb] SLPI: *** I2C Device ID 0xb76329 12018473
INFO  [muorb] SLPI: icp101xx #0 on I2C bus 5
INFO  [muorb] SLPI:  address 0x63
INFO  [muorb] SLPI: 

INFO  [muorb] SLPI: Ok executing command: icp101xx start -I -b 5
INFO  [qshell] qshell return value timestamp: 127498623, local time: 127499767
Looking for qmc5883l magnetometer
INFO  [qshell] Send cmd: 'qmc5883l start -R 10 -X -b 1'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: qmc5883l start -R 10 -X -b 1
INFO  [muorb] SLPI:   arg0 = 'qmc5883l'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI:   arg2 = '-R'

INFO  [muorb] SLPI:   arg3 = '10'

INFO  [muorb] SLPI:   arg4 = '-X'

INFO  [muorb] SLPI:   arg5 = '-b'

INFO  [muorb] SLPI:   arg6 = '1'

INFO  [muorb] SLPI: *** I2C Device ID 0x80d09 527625
ERROR [muorb] SLPI: i2c probe failed
INFO  [muorb] SLPI: PX4_qshell: no instance started (no device on bus?)
ERROR [muorb] SLPI: Failed to execute command: qmc5883l start -R 10 -X -b 1
INFO  [qshell] cmd returned with: -1
INFO  [qshell] qshell return value timestamp: 127543572, local time: 127545535
ERROR [qshell] Command failed
Looking for ist8310 magnetometer
INFO  [muorb] SLPI: >>> ICM42688P this: 3176eb60
INFO  [qshell] Send cmd: 'ist8310 start -R 10 -X -b 1'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: ist8310 start -R 10 -X -b 1
INFO  [muorb] SLPI:   arg0 = 'ist8310'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI:   arg2 = '-R'

INFO  [muorb] SLPI:   arg3 = '10'

INFO  [muorb] SLPI:   arg4 = '-X'

INFO  [muorb] SLPI:   arg5 = '-b'

INFO  [muorb] SLPI:   arg6 = '1'

INFO  [muorb] SLPI: *** I2C Device ID 0x60e09 396809
INFO  [muorb] SLPI: ist8310 #0 on I2C bus 1
INFO  [muorb] SLPI:  (external)
INFO  [muorb] SLPI:  address 0xE
INFO  [muorb] SLPI:  rotation 10
INFO  [muorb] SLPI: 

INFO  [muorb] SLPI: Ok executing command: ist8310 start -R 10 -X -b 1
INFO  [qshell] qshell return value timestamp: 127591343, local time: 127593355
INFO  [qshell] Send cmd: 'gps start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: gps start
INFO  [muorb] SLPI:   arg0 = 'gps'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI: Creating pthread gps

INFO  [muorb] SLPI: Successfully created px4 task PX4_gps with tid 2097647
INFO  [muorb] SLPI: Ok executing command: gps start
INFO  [qshell] qshell return value timestamp: 127626449, local time: 127627358
Looking for ncp5623c RGB LED
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [qshell] Send cmd: 'rgbled_ncp5623c start -X -b 1 -f 400 -a 56'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: rgbled_ncp5623c start -X -b 1 -f 400 -a 56
INFO  [muorb] SLPI:   arg0 = 'rgbled_ncp5623c'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI:   arg2 = '-X'

INFO  [muorb] SLPI:   arg3 = '-b'

INFO  [muorb] SLPI:   arg4 = '1'

INFO  [muorb] SLPI:   arg5 = '-f'

INFO  [muorb] SLPI:   arg6 = '400'

INFO  [muorb] SLPI:   arg7 = '-a'

INFO  [muorb] SLPI:   arg8 = '56'

INFO  [muorb] SLPI: *** I2C Device ID 0x7b3809 8075273
INFO  [muorb] SLPI: rgbled_ncp5623c #0 on I2C bus 1
INFO  [muorb] SLPI:  (external)
INFO  [muorb] SLPI:  address 0x38
INFO  [muorb] SLPI: 

INFO  [muorb] SLPI: Ok executing command: rgbled_ncp5623c start -X -b 1 -f 400 -a 56
INFO  [qshell] qshell return value timestamp: 127667309, local time: 127668970
INFO  [uORB] Advertising remote topic sensor_mag
INFO  [uORB] Advertising remote topic sensor_baro
Starting VOXL ESC driver
INFO  [qshell] Send cmd: 'voxl_esc start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: voxl_esc start
INFO  [muorb] SLPI:   arg0 = 'voxl_esc'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [uORB] Advertising remote topic actuator_outputs
INFO  [muorb] SLPI: VOXL_ESC: Starting VOXL ESC driver
INFO  [muorb] SLPI: VOXL_ESC: Opening UART ESC device 2, baud rate 2000000
INFO  [muorb] SLPI: VOXL_ESC: Successfully opened UART ESC device
INFO  [muorb] SLPI: VOXL_ESC: Detecting ESCs...
ERROR [muorb] SLPI: VOXL_ESC: ESC 0 version info response timeout
ERROR [muorb] SLPI: VOXL_ESC: ESC 1 version info response timeout
ERROR [muorb] SLPI: VOXL_ESC: ESC 2 version info response timeout
ERROR [muorb] SLPI: VOXL_ESC: ESC 3 version info response timeout
ERROR [muorb] SLPI: VOXL_ESC: ESC ID 0 was not detected
ERROR [muorb] SLPI: VOXL_ESC: ESC ID 1 was not detected
ERROR [muorb] SLPI: VOXL_ESC: ESC ID 2 was not detected
ERROR [muorb] SLPI: VOXL_ESC: ESC ID 3 was not detected
INFO  [muorb] SLPI: VOXL_ESC: Use extened rpm packet : 0
ERROR [muorb] SLPI: VOXL_ESC: Critical error during ESC initialization. Exiting
ERROR [muorb] SLPI: Task start failed (-1)
ERROR [muorb] SLPI: Failed to execute command: voxl_esc start
INFO  [qshell] cmd returned with: -1
INFO  [qshell] qshell return value timestamp: 128021859, local time: 128026849
ERROR [qshell] Command failed
Starting CRSF RC driver
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [qshell] Send cmd: 'crsf_rc start -d 7'
INFO  [muorb] SLPI: qshell gotten: crsf_rc start -d 7
INFO  [muorb] SLPI:   arg0 = 'crsf_rc'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI:   arg2 = '-d'

INFO  [muorb] SLPI:   arg3 = '7'

INFO  [muorb] SLPI: Ok executing command: crsf_rc start -d 7
INFO  [muorb] SLPI: Crsf serial opened sucessfully
INFO  [muorb] SLPI: Crsf serial is single wire. Telemetry disabled
INFO  [uORB] Advertising remote topic input_rc
INFO  [qshell] qshell return value timestamp: 128094033, local time: 128096811
INFO  [qshell] Send cmd: 'voxlpm start -X -b 2'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: voxlpm start -X -b 2
INFO  [muorb] SLPI:   arg0 = 'voxlpm'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI:   arg2 = '-X'

INFO  [muorb] SLPI:   arg3 = '-b'

INFO  [muorb] SLPI:   arg4 = '2'

INFO  [muorb] SLPI: *** I2C Device ID 0xd24411 13779985
INFO  [muorb] SLPI: Set i2c address 0x6a, fd 4
INFO  [muorb] SLPI: Set i2c address 0x44, fd 4
INFO  [uORB] Advertising remote topic battery_status
INFO  [muorb] SLPI: voxlpm #0 on I2C bus 2
INFO  [muorb] SLPI:  (external)
INFO  [muorb] SLPI:  address 0x44
INFO  [muorb] SLPI: 

INFO  [muorb] SLPI: Ok executing command: voxlpm start -X -b 2
INFO  [uORB] Advertising remote topic power_monitor
INFO  [qshell] qshell return value timestamp: 128157208, local time: 128160050
INFO  [qshell] Send cmd: 'sensors start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: sensors start
INFO  [muorb] SLPI:   arg0 = 'sensors'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [uORB] Advertising remote topic sensor_selection
INFO  [uORB] Advertising remote topic sensors_status_imu
INFO  [uORB] Advertising remote topic vehicle_acceleration
INFO  [uORB] Advertising remote topic vehicle_angular_velocity
INFO  [uORB] Advertising remote topic sensor_combined
INFO  [uORB] Advertising remote topic vehicle_air_data
INFO  [uORB] Advertising remote topic vehicle_gps_position
INFO  [uORB] Advertising remote topic vehicle_magnetometer
INFO  [uORB] Advertising remote topic sensor_preflight_mag
INFO  [uORB] Advertising remote topic sensors_status_mag
INFO  [uORB] Advertising remote topic vehicle_imu
INFO  [uORB] Advertising remote topic vehicle_imu_status
INFO  [muorb] SLPI: Ok executing command: sensors start
INFO  [qshell] qshell return value timestamp: 128399847, local time: 128406757
INFO  [uORB] Advertising remote topic sensors_status_baro
INFO  [qshell] Send cmd: 'ekf2 start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: ekf2 start
INFO  [muorb] SLPI:   arg0 = 'ekf2'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [uORB] Advertising remote topic vehicle_attitude
INFO  [uORB] Advertising remote topic vehicle_local_position
INFO  [uORB] Advertising remote topic estimator_event_flags
INFO  [uORB] Advertising remote topic estimator_innovation_test_ratios
INFO  [uORB] Advertising remote topic estimator_innovation_variances
INFO  [uORB] Advertising remote topic estimator_innovations
INFO  [uORB] Advertising remote topic estimator_sensor_bias
INFO  [uORB] Advertising remote topic estimator_states
INFO  [uORB] Advertising remote topic estimator_status_flags
INFO  [uORB] Advertising remote topic estimator_status
INFO  [muorb] SLPI: Ok executing command: ekf2 start
INFO  [uORB] Advertising remote topic ekf2_timestamps
INFO  [uORB] Advertising remote topic vehicle_odometry
INFO  [uORB] Advertising remote topic estimator_aid_src_baro_hgt
INFO  [qshell] qshell return value timestamp: 128640714, local time: 128646314
INFO  [uORB] Advertising remote topic estimator_aid_src_fake_pos
INFO  [uORB] Advertising remote topic estimator_aid_src_fake_hgt
INFO  [uORB] Advertising remote topic estimator_aid_src_mag_heading
INFO  [uORB] Advertising remote topic estimator_aid_src_mag
INFO  [uORB] Advertising remote topic estimator_aid_src_gravity
INFO  [qshell] Send cmd: 'mc_pos_control start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: mc_pos_control start
INFO  [muorb] SLPI:   arg0 = 'mc_pos_control'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [uORB] Advertising remote topic takeoff_status
INFO  [muorb] SLPI: Ok executing command: mc_pos_control start
INFO  [qshell] qshell return value timestamp: 128713324, local time: 128716216
INFO  [qshell] Send cmd: 'mc_att_control start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: mc_att_control start
INFO  [muorb] SLPI:   arg0 = 'mc_att_control'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI: Ok executing command: mc_att_control start
INFO  [qshell] qshell return value timestamp: 128772173, local time: 128773048
INFO  [qshell] Send cmd: 'mc_rate_control start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: mc_rate_control start
INFO  [muorb] SLPI:   arg0 = 'mc_rate_control'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [uORB] Advertising remote topic rate_ctrl_status
INFO  [muorb] SLPI: Ok executing command: mc_rate_control start
INFO  [qshell] qshell return value timestamp: 128857776, local time: 128860993
INFO  [qshell] Send cmd: 'mc_hover_thrust_estimator start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: mc_hover_thrust_estimator start
INFO  [muorb] SLPI:   arg0 = 'mc_hover_thrust_estimator'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI: Ok executing command: mc_hover_thrust_estimator start
INFO  [qshell] qshell return value timestamp: 128918353, local time: 128920491
INFO  [qshell] Send cmd: 'mc_autotune_attitude_control start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: mc_autotune_attitude_control start
INFO  [muorb] SLPI:   arg0 = 'mc_autotune_attitude_control'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [uORB] Advertising remote topic autotune_attitude_control_status
INFO  [muorb] SLPI: Ok executing command: mc_autotune_attitude_control start
INFO  [qshell] qshell return value timestamp: 128970439, local time: 128974044
INFO  [qshell] Send cmd: 'land_detector start multicopter'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: land_detector start multicopter
INFO  [muorb] SLPI:   arg0 = 'land_detector'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI:   arg2 = 'multicopter'

INFO  [muorb] SLPI: Ok executing command: land_detector start multicopter
INFO  [qshell] qshell return value timestamp: 129023565, local time: 129025792
INFO  [uORB] Advertising remote topic vehicle_land_detected
INFO  [qshell] Send cmd: 'manual_control start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: manual_control start
INFO  [muorb] SLPI:   arg0 = 'manual_control'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI: Ok executing command: manual_control start
INFO  [uORB] Advertising remote topic manual_control_setpoint
INFO  [qshell] qshell return value timestamp: 129075211, local time: 129077910
INFO  [qshell] Send cmd: 'control_allocator start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: control_allocator start
INFO  [muorb] SLPI:   arg0 = 'control_allocator'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [uORB] Advertising remote topic control_allocator_status
INFO  [uORB] Marking DeviceNode(control_allocator_status) as advertised in process_remote_topic
INFO  [uORB] Advertising remote topic actuator_motors
INFO  [uORB] Advertising remote topic actuator_servos
INFO  [uORB] Advertising remote topic actuator_servos_trim
INFO  [muorb] SLPI: Ok executing command: control_allocator start
INFO  [qshell] qshell return value timestamp: 129330519, local time: 129333718
INFO  [qshell] Send cmd: 'load_mon start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: load_mon start
INFO  [muorb] SLPI:   arg0 = 'load_mon'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI: Ok executing command: load_mon start
INFO  [uORB] Advertising remote topic cpuload
INFO  [qshell] qshell return value timestamp: 129385562, local time: 129388333
INFO  [qshell] Send cmd: 'payload_deliverer start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: payload_deliverer start
INFO  [muorb] SLPI:   arg0 = 'payload_deliverer'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI: Ok executing command: payload_deliverer start
INFO  [qshell] qshell return value timestamp: 129425493, local time: 129426935
INFO  [qshell] Send cmd: 'rc_update start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: rc_update start
INFO  [muorb] SLPI:   arg0 = 'rc_update'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI: Ok executing command: rc_update start
INFO  [qshell] qshell return value timestamp: 129687963, local time: 129690196
INFO  [uORB] Advertising remote topic rc_channels
INFO  [qshell] Send cmd: 'commander start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: commander start
INFO  [muorb] SLPI:   arg0 = 'commander'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [muorb] SLPI: Creating pthread commander

INFO  [muorb] SLPI: Successfully created px4 task PX4_commander with tid 2097639
INFO  [muorb] SLPI: Ok executing command: commander start
INFO  [uORB] Advertising remote topic led_control
INFO  [muorb] SLPI: LED: open /dev/led0 failed (22)
INFO  [qshell] qshell return value timestamp: 129888704, local time: 129890950
INFO  [uORB] Advertising remote topic tune_control
INFO  [uORB] Advertising remote topic event
INFO  [uORB] Advertising remote topic mavlink_log
INFO  [muorb] SLPI: Preflight Fail: Accel 0 uncalibrated
INFO  [muorb] SLPI: Preflight Fail: Gyro 0 uncalibrated
INFO  [muorb] SLPI: Preflight Fail: Compass 0 uncalibrated
INFO  [uORB] Advertising remote topic health_report
INFO  [uORB] Advertising remote topic failsafe_flags
INFO  [uORB] Advertising remote topic actuator_armed
INFO  [uORB] Advertising remote topic vehicle_control_mode
INFO  [uORB] Advertising remote topic vehicle_status
INFO  [uORB] Advertising remote topic failure_detector_status
INFO  [uORB] Advertising remote topic vehicle_thrust_setpoint
INFO  [uORB] Advertising remote topic vehicle_torque_setpoint
INFO  [uORB] Advertising remote topic vehicle_attitude_setpoint
INFO  [uORB] Advertising remote topic vehicle_rates_setpoint
INFO  [qshell] Send cmd: 'flight_mode_manager start'
INFO  [muorb] SLPI: Marking DeviceNode(qshell_req) as advertised in process_remote_topic
INFO  [muorb] SLPI: qshell gotten: flight_mode_manager start
INFO  [muorb] SLPI:   arg0 = 'flight_mode_manager'

INFO  [muorb] SLPI:   arg1 = 'start'

INFO  [uORB] Advertising remote topic vehicle_command
INFO  [muorb] SLPI: Ok executing command: flight_mode_manager start
INFO  [qshell] qshell return value timestamp: 130010462, local time: 130016037
INFO  [dataman] data manager file '/data/px4/dataman' size is 7866640 bytes
INFO  [muorb] SLPI: Advertising remote topic transponder_report
INFO  [muorb] SLPI: Advertising remote topic rtl_time_estimate
INFO  [muorb] SLPI: Advertising remote topic position_setpoint_triplet
INFO  [modal_io_bridge] Modal IO Bridge driver starting
INFO  [mavlink] mode: Onboard, data rate: 100000 B/s on udp port 14556 remote port 14557
INFO  [muorb] SLPI: Advertising remote topic telemetry_status
INFO  [mavlink] partner IP: 127.0.0.1
INFO  [muorb] SLPI: Advertising remote topic vehicle_visual_odometry
INFO  [muorb] SLPI: Advertising remote topic offboard_control_mode
INFO  [muorb] SLPI: Advertising remote topic obstacle_distance
INFO  [muorb] SLPI: Advertising remote topic timesync_status
INFO  [uORB] Advertising remote topic actuator_controls_status_0
INFO  [mavlink] mode: Normal, data rate: 100000 B/s on udp port 14558 remote port 14559
INFO  [muorb] SLPI: Marking DeviceNode(telemetry_status) as advertised in process_remote_topic
INFO  [mavlink] MAVLink only on localhost (set param MAV_{i}_BROADCAST = 1 to enable network)
INFO  [px4] Startup script returned successfully
pxh> INFO  [muorb] SLPI: GPS UART baudrate set to 9600
INFO  [muorb] SLPI: Marking DeviceNode(vehicle_command_ack) as advertised in process_remote_topic
INFO  [mavlink] partner IP: 127.0.0.1
ERROR [muorb] SLPI: ====> GLOBAL R to Earth: 76.967037 (42)
INFO  [uORB] Advertising remote topic estimator_aid_src_ev_hgt
INFO  [uORB] Advertising remote topic estimator_aid_src_ev_pos
INFO  [uORB] Advertising remote topic estimator_aid_src_ev_vel
INFO  [uORB] Advertising remote topic estimator_aid_src_ev_yaw
INFO  [muorb] SLPI: Preflight Fail: Accel 0 uncalibrated
INFO  [muorb] SLPI: Preflight Fail: Attitude failure (roll)
INFO  [muorb] SLPI: Preflight Fail: Gyro 0 uncalibrated
INFO  [muorb] SLPI: Preflight Fail: Compass 0 uncalibrated
INFO  [muorb] SLPI: GPS UART baudrate set to 38400
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: Advertising remote topic ping
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0
INFO  [muorb] SLPI: GPS UART baudrate set to 115200
INFO  [muorb] SLPI: u-blox firmware version: SPG 3.01
INFO  [muorb] SLPI: u-blox protocol version: 18.00
INFO  [muorb] SLPI: u-blox module: NEO-M8N-0

``` 

Please help urgently over this problem @Alex-Kushleyev @Eric-Katzfey since I am stuck with this issue since last two days. 
@Alex-Kushleyev just FYI this is the same custom drone with M0065 firmware for controlling 8 actuators which you shared with me, I am just keeping these two issues separate.

## Reply by Eric Katzfey (ModalAI staff) · 2024-03-24 19:12:14 UTC

@Aaky Can you try an experiment? Can you change `qshell gps start` to `qshell gps start -b 38400` in `/usr/bin/voxl-px4-start` and see if that helps?

## Reply by Aaky · 2024-03-25 06:56:46 UTC (in reply to Eric Katzfey)

@Eric-Katzfey It seems to be working fine with 
> qshell gps start -b 115200

Still trying to do stress testing.

## Reply by Alex Kushleyev (ModalAI staff) · 2024-03-25 15:08:25 UTC (in reply to Aaky)

@Aaky , we are working on resolving the GPS detection issue related to uart baud rate changes - if forcing the baud rate works reliably then just stick with that !
