![ST FP-SNS-FLIGHT1 User Manual Download Page 17](http://html.mh-extra.com/html/st/fp-sns-flight1/fp-sns-flight1_user-manual_1355659017.webp)
UM2026
FP-SNS-FLIGHT1 software
description
DocID029047 Rev 4
17/50
# For Linux example:
#export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${OpenOCD_DIR}"lib/"
2.7
Firmware-over-the-air (FOTA) update
For the X-NUCLEO-IDB05A1 Bluetooth low energy expansion board only, the FP-SNS-
FLIGHT1 firmware may be updated over-the-air (FOTA) through the connected
Android/iOS device via Bluetooth using the BlueMS application (ver. 3.0.0 and above)
available at their respective application web stores.
The application sends the update and associated CRC (cyclic-redundancy-check) value
that the FP-SNS_FLIGHT1 checks against the hardware cyclic redundancy check
calculation unit on the STM32F401/STM32L476 processor to ensure update integrity.
If the CRC calculation matches the BlueMS CRC value, the new firmware is written from
the beginning of the third Flash region.
A “magic number” prompts the boot loader that a firmware update has been received,
checked and is ready to replace the current FP-SNS-FLIGHT1 firmware (see
Section 2.11:
"Firmware over-the-air (FOTA) update with BlueMS"
).
2.8
APIs
Detailed technical information regarding the APIs available to the user can be found in a
compiled HTML file located inside the “Documentation” folder of the software package,
where all the functions and parameters are fully described.
2.9
Sample application description
A sample application using the X-NUCLEO-NFC01A1, X-NUCLEO-IKS01A2 (or X-
NUCLEO-IKS01A1), X-NUCLEO-53L0A1 (or X-NUCLEO-6180XA1) and X-NUCLEO-
IDB05A1 (or X-NUCLEO-IDB04A1) expansion boards with the NUCLEO-F401RE or
NUCLEO-
L476RG board is provided in the “Projects” directory. Ready-to-build projects are
available for multiple IDEs.
You can set up a terminal window for the appropriate UART communication port (using the
baud, data, parity and stop settings below) to control the initialization phase.