Skip to content

[Bug] The hardware can not identfy IMU or other sensor when load firmware from Github #26288

@powehi2020

Description

@powehi2020

Describe the bug

The Pixhawk 6x hardware can not identfy IMU or other sensor when load firmware from Github or build by myself.
https://github.com/PX4/PX4-Autopilot/releases/download/v1.13.3/px4_fmu-v6x_default.px4

Flight Log / Additional Information

NuttShell (NSH) NuttX-11.0.0
nsh> dmesg
HW arch: PX4_FMU_V6X
HW type: V6X08
HW version: 0x00000000
HW revision: 0x00000008
FW git-hash: 1c8ab2a
FW version: Release 1.13.3 (17630207)
OS: NuttX
OS version: Release 11.0.0 (184549631)
OS git-hash: 4a1dd8680cd29f51fb0fe66dcfbf6f69bec747cf
Build datetime: Mar 14 2023 01:47:16
Build uri: localhost
Build variant: default
Toolchain: GNU GCC, 9.3.1 20200408 (release)
PX4GUID: 0006000000003339343834335118002d003f
MCU: STM32H7[4|5]xxx, rev. V
INFO [param] selected parameter default file /fs/mtd_params
INFO [param] importing from '/fs/mtd_params'
INFO [parameters] BSON document size 1296 bytes, decoded 1296 bytes (INT32:29, FLOAT:33)
INFO [param] selected parameter backup file /fs/microsd/parameters_backup.bson
Board architecture defaults: /etc/init.d/rc.board_arch_defaults
Board defaults: /etc/init.d/rc.board_defaults
INFO [dataman] data manager file '/fs/microsd/dataman' size is 62560 bytes
Loading airframe: /etc/init.d/airframes/6001_hexa_x
ERROR [px4io] PX4IO Not Supported
ERROR [px4io] PX4IO Not Supported
INFO [tune_control] Stopping playback...
PX4IO not found
Board sensors: /etc/init.d/rc.board_sensors
INFO [ina226] Failed to init INA226 on bus 1, but will try again periodically.
ina226 #0 on I2C bus 1 (external) address 0x41
INFO [ina226] Failed to init INA226 on bus 2, but will try again periodically.
ina226 #1 on I2C bus 2 (external) address 0x41
ERROR [SPI_I2C] bmi088: no instance started (no device on bus?)
ERROR [SPI_I2C] bmi088: no instance started (no device on bus?)
ERROR [SPI_I2C] icm42688p: no instance started (no device on bus?)
ERROR [SPI_I2C] icm20649: no instance started (no device on bus?)
bmm150 #0 on I2C bus 4 (external) address 0x10
WARN [SPI_I2C] ist8310: no instance started (no device on bus?)
WARN [SPI_I2C] bmp388: no instance started (no device on bus?)
bmp388 #0 on I2C bus 2 (external) address 0x76
WARN [SPI_I2C] ms5611: no instance started (no device on bus?)
ERROR [mixer] can't open /dev/pwm_output0

ERROR [mixer] failed to load mixer
ERROR [init] Failed loading mixer: /etc/mixers/hexa_x.main.mix
INFO [init] setting PWM_AUX_OUT none
ekf2 [937:237]
Starting Main GPS on /dev/ttyS0
Starting MAVLink on /dev/ttyS6
INFO [mavlink] mode: Normal, data rate: 1200 B/s on /dev/ttyS6 @ 57600B
Starting MAVLink on ethernet
INFO [mavlink] mode: Normal, data rate: 100000 B/s on udp port 14550 remote port 14550
INFO [logger] logger started (mode=all)
INFO [uavcan] Node ID 1, bitrate 1000000

NuttShell (NSH) NuttX-11.0.0
nsh> WARN [mavlink] no broadcasting address found
WARN [PreFlightCheck] Preflight Fail: Compass 0 uncalibrated
WARN [PreFlightCheck] Preflight Fail: Accel Sensor 0 missing
WARN [PreFlightCheck] Preflight Fail: Gyro Sensor 0 missing
ERROR [uavcan] couldn't start parameter count: -2
ERROR [ekf2] start failed (-1)
INFO [commander] [cal] calibration started: 2 mag
INFO [commander] [cal] pending: back front left right up down
INFO [commander] [cal] hold vehicle still on a pending side
WARN [commander] [cal] calibration failed: reading sensor
INFO [commander] [cal] detected motion, hold still...
WARN [commander] [cal] calibration cancelled
nsh>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions