You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kris Winer 67d340bdf6 Update README.md 10 years ago
EM7180_BMX055_MS5637_BasicAHRS_t3.ino Update EM7180_BMX055_MS5637_BasicAHRS_t3.ino 10 years ago
EM7180_LSM9DS0_MS5637_t3.ino Create EM7180_LSM9DS0_MS5637_t3.ino 10 years ago
FirmwareUpload.ino Create FirmwareUpload.ino 10 years ago
README.md Update README.md 10 years ago
quaternionFilters.ino Create quaternionFilters.ino 10 years ago

README.md

EM7180_SENtral_sensor_hub

There are two files in this repository.

The FirmwareUpload.ino file is a sketch that takes the firmware file xxx.fw (~22 kbyte) generated by the EM7180 SENtral Tool Kit Configuration tool and writes it to an ST Microelectronics M24512DFM EEPROM from an SD card. Both the SD card and the SENtral breakout board need to be connected to a microcontroller; I use the Teensy 3.1. The SENtral breakout board is connected to the Teensy 3.1 I2C port on pins 16 and 17 and the SD card reader is connected to the SPI port on pins 10-13. Once the firmware is loaded onto the EEPROM it doesn't have to be done again unless the firmware changes or is updated; the SENtral reads the firmware upon power on and gets the information it needs about the particular sensors on the board.

The other file is a sketch that further configures the SENtral for either normal mode, where it manages the BMX055 or LSM9DS0 sensors as slaves providing scaled sensor output and quaternions,or pass-through mode, where the Teensy microcontroller can directly communicate with the BMX055 or LSM9DS0 motion sensors and the MS5637 pressure sensor.

This project is a work in progress...