I wanted to inquire about using the firmware file provided for the Nano 33 BLE Sense board with the Nano 33 BLE board that I have. Would it be compatible with my board, or would I need a different firmware file for collect the data to edge impulse from port?
The Arduino Nano 33 BLE has only an IMU on board, if I am correct. What I propose is to give it a try. It is maybe possible that you can collect data from the IMU. Otherwise, you can write your data-forward firmware. Check this: Data forwarder. On the page, you will find an example using the IMU LSM9DS1. Of course, if you are building something with other types of sensors, you need to connect these sensors to the board and write some firmware to collect the data from these boards. You can start with the IMU on board and add to other sensors once this works.
Once you have collected data, you can start building an ML model. If you finally have a model, you can deploy the model to the Arduino Nano 33 BLE.
I want to collect the data from the analog pins (externally connected gas sensors). So, Do I need to make the changes in the firmware of data forwarder? How to write one. I’m unable to follow the instructions in the page. Could you please help me out?
Also note that if you choose to go with the Arduino Nano 33 BLE Sense, Arduino release a REV2 which is not yet fully compatible with the default firmware.
That being said, you can still use that board to collect data using the data forwarder (or any other method) and then apply the same sampling strategy to feed your inference buffer.