Error message "ERR" being displayed on hand controller after arming

I just received my brand new SP140 power system.

When I power on my system, the Altitude readout reads “0.0m”.

After arming my system via the tap-hold combo, the ‘altitude’ readout switches to “Err”.

When I then disarm the system, it goes back to '“0.0m”

From searching the github repository, it seems this may be happening due to a few sensors being reported as “not present” by returning a value of “FLT_MIN”.

From:

There are several places where “FLT_MIN” gets returned if sensors seem to be missing.

At Line 496 of:

The code sets the display to “ERR” if values are set to “FLT_MIN”.

Does this mean my sensors are bad?

I tried disassembling the controller and looking at the sensors. Nothing looked out of place or shorted.

Found the 7.3 RC1 firmware, and noticed that @Pdwhite mentioned Baro init/warnings/errors.

Installed.

Upon booting, the controller now shows a yellow “1” in a circle, followed by BARO-I.

The changelog/source code seems to indicate this refers to a failure of the BARO sensor to Initialize.

Here is the relevant portions of the log:

[15:09:01]ESP-ROM:esp32s3-20210327
[15:09:01]Build:Mar 27 2021
[15:09:01]rst:0x15 (USB_UART_CHIP_RESET),boot:0x2b (SPI_FAST_FLASH_BOOT)
[15:09:01]Saved PC:0x420e8a06
[15:09:01]SPIWP:0xee
[15:09:01]mode:DIO, clock div:1
[15:09:01]load:0x3fce3808,len:0x4bc
[15:09:01]load:0x403c9700,len:0xbd8
[15:09:01]load:0x403cc700,len:0x2a0c
[15:09:01]entry 0x403c98d0
[15:09:01]Build date/time: Nov 13 2025 21:20:28
[15:09:01]Device data loaded from Preferences
[15:09:01]Booting up V7.3 git:b08d0f0
[15:09:01]Error initializing BMP3xx barometer
[15:09:01]Setting up SPI bus
[15:09:01]Initializing display system
[15:09:03]Display driver registered
[15:09:03][AlertDisplay] Init complete
[15:09:03]Initializing BMS CAN...
[15:09:03]BMS CAN initialized successfully
[15:09:03]TWAI Driver installed
[15:09:03]TWAI Driver started
[15:09:03]CAN Alerts reconfigured
[15:09:03]BLE device ready
[15:09:03]Waiting for a client connection...
[15:09:03]Initializing Simple Monitor System
[15:09:03]Monitoring 39 sensors
[15:09:03]Displaying LVGL splash screen
[15:09:05]Setting up main screen after splash
[15:09:05]Main screen loaded
[15:09:05]{"mj_v":7,"mi_v":3,"arch":"ESP32S3","scr_rt":3,"ar_tme":0,"m_tmp":true,"m_alt":true,"prf":0,"sea_p":1013.25,"thm":0}
[15:09:05]Init complete. UI + BMS loop running
[15:09:05]Sensor monitoring enabled
[15:09:05][3902] [WARN_HIGH] Baro_Init_Failure = OFF
[15:09:06][Alert] Sending UI update: crit=0 warn=1 critActive=0

Picture:

Google Photos

Looks like the barometer IC not working correctly. It’s not needed to fly or for anything critical like that but it’s covered under warranty if you want to get it swapped out.

Please send an email in and we can get you sorted.