Closed ShawnHymel closed 11 months ago
I don't have a Rev2 yet, so I don't know what the issue might be. However, we are seeing a user request support for the Rev2 board: https://forum.edgeimpulse.com/t/arduino-nano-33-ble-sense-rev2-support/6234.
Rev2 uses different sensors: Arduino changed all STMicro-based sensors from Rev1:
Replacement of IMU from LSM9DS1 (9 axis) for a combination of two IMUs (BMI270 - 6 axis IMU and BMM150 - 3 axis IMU). Replacement of temperature and humidity sensor from HTS221 for HS3003. Replacement of microphone from MP34DT05 to MP34DT06JTR
All Arduino sketches I've tested (in Arduino IDE 2) work simply by updating the #include library statements with the new IMU and Temp/Humidity libraries. Microphone doesn't need a new library.
New IMU Library: https://github.com/arduino-libraries/Arduino_BMI270_BMM150 New Temp & Hum library: https://github.com/arduino-libraries/Arduino_HS300x
The question is if this approach works with Edge Impulse's firmware: https://github.com/edgeimpulse/firmware-arduino-nano-33-ble-sense. It would seem changes in arduino-build.sh, ei_environmentsensor.cpp and ei_lsm9ds1.h would fix this?
I'm not sure if this is the same issue but when I use the new IMUs (BMI270 - 6 axis IMU and BMM150 - 3 axis IMU) the output acceleration is several thousand Gs and the gyroscope and magnetometer readings seem off as well.
Support for rev 2 added in commit 5b8e11f
I don't have a Rev2 yet, so I don't know what the issue might be. However, we are seeing a user request support for the Rev2 board: https://forum.edgeimpulse.com/t/arduino-nano-33-ble-sense-rev2-support/6234.