![esp8266 firmware edit esp8266 firmware edit](http://www.whatimade.today/content/images/2015/01/step_4_flash_nodemcu.png)
Unlike BNO, AD0 pin needs pulling HIGH for address select and runs at 1.8v logic. Note: The 18650 module has a 5v boost chip which appears to be completely redundant for this and wastes a fair bit of power. Tested on a ESP32-Wrover with 18650 module using generic 20948 breakout boards from aliexpress with additional 1.8v regulator and a 4 way I2C bi-directional level shifter (SDA, SCL, INT) ICM 20948 *** Extension tracker supported *** Hardware Please edit defines.h and set your pinout properly according to how you connected the IMU. LED on the ESP will blink 5 times after calibration is over.įirmware can work with both ESP8266 and ESP32. You must place it on the ground and DO NOT move it until calibration is complete (for a few seconds). NOTE: Currently the MPU will auto calibrate when powered on. Using internal DMP to fuse Gyroscope and Accelerometer, can be used with MPU-9250 to use it without accelerometer, can drift substantially. Can be ran as MPU-6050 below w/o magnetometer. NOTE: Currently can't be calibrated due to lack of proper commands from the server. Using Mahony sensor fusion of Gyroscope, Magnetometer and Accelerometer, requires good magnetic environment. Not tested thoroughly, please report your results on Discord if you're willing to try. Should be roughly equal BNO080, but cheaper. Doesn't have BNO085's ARVR stabilization, but still gives good results. Best results with ARVR Stabilized Game Rotation Vector or ARVR Stabilized Rotation Vector if in good magnetic environment CompatibilityĬompatible and tested with these IMUs (select during compilation): Should be compatible with owoTrack, but is not guaranteed. Requires SlimeVR Server to work with SteamVR and resolve pose. Firmware for ESP8266 / ESP32 microcontrollers and different IMU sensors to use them as a vive-like trackers in VR.