I have an Arduino Nano 33 BLE which has an nRF52840 chip and an onboard LSM9DS1 9-axis IMU. I am trying to fuse the IMU sensor data into an AHRS according to this guide:
https://learn.adafruit.com/how-to-fuse- ... s/overview. It begins with storing per-sensor calibration data, and it specifically mentions the nRF52840 chip for external SPI FLASH. I installed the Adafruit Sensor Calibration library and its dependancy libraries. However, when I try to upload the "sensor_calibration_read" example code with the Arduino IDE 1.8.13 it states:
Code: Select all
#define pgm_read_ptr(addr) (*(const void *)(addr))
~^~~~~~~~~~~~~~~~~~~~~~
exit status 1
Error compiling for board Arduino Nano 33 BLE.
Alternatively, when I try to upload the "SdFat_format" example code to format the storage it tells me:
Code: Select all
SdFat_format:52:6: error: #error No QSPI/SPI flash are defined on your board variant.h !
Do you have any advice for getting past these errors or getting AHRS onto the Arduino Nano 33 BLE in a different way?