I am using a raspberry pi 4 and a navio2 shield and want to run px4 on it.
I just performed a clean install and closely followed these instructions:
the compilation went fine, but when starting px4 with “sudo ./bin/px4 -s px4.config” i get the following output:
pi@navioglider:~/px4 $ sudo ./bin/px4 -s px4.config INFO [px4] assuming working directory is rootfs, no symlinks needed. ______ __ __ ___ | ___ \ \ \ / / / | | |_/ / \ V / / /| | | __/ / \ / /_| | | | / /^\ \ \___ | \_| \/ \/ |_/ px4 starting. INFO [px4] Calling startup script: /bin/sh px4.config 0 INFO [dataman] Unknown restart, data manager file './dataman' size is 11798680 bytes ERROR [drivers__device] could not open /dev/spidev0.36 WARN [mpu9250] no device on bus 3 ERROR [drivers__device] could not open /dev/spidev0.68 ERROR [lsm9ds1] SPI::init failed ERROR [lsm9ds1] driver init failed ERROR [drivers__device] could not open /dev/spidev0.69 ERROR [lsm9ds1_mag] SPI::init failed ERROR [lsm9ds1_mag] driver init failed MS5611_I2C on I2C bus 1 at 0x77 INFO [commander] LED: open /dev/led0 failed (22) INFO [mavlink] mode: Normal, data rate: 1000000 B/s on udp port 14556 remote port 14550 INFO [linux_pwm_out] Loaded mixer from file ROMFS/px4fmu_common/mixers/quad_x.main.mix INFO [linux_pwm_out] Starting PWM output in Navio mode INFO [logger] logger started (mode=all) INFO [px4] Startup script returned successfully
my rpi only has spidev0.0, spidev0.1, spidev0.2 and spidev0.3, so it’s understandable that px4 cant open spidev0.36
but why is it trying? how can it be fixed?