mirror of
https://github.com/SlimeVR/SlimeVR-Tracker-ESP.git
synced 2026-04-06 02:01:57 +02:00
* Designate all initializer clauses to fix compiler errors with newer compilers * ESP32C6 support * fshelper: fixed ESP8266 regression caused by abstracting FS access #321 (#328) * fshelper: fixed ESP8266 regression caused by abstracting FS access #321 * Removing not needed ifdef l0ud spotted that this is not need. Co-Authored-By: Przemyslaw Romaniak <przemyslaw.romaniak@intel.com> --------- Co-authored-by: Przemyslaw Romaniak <przemyslaw.romaniak@intel.com> * Fix enabling motion bias estimation (#325) * fix pre-processor warning * add macro for calculating radians (#317) * feat: add macro for calculating radians * style: silence unused variable warning * remove unnecessary float cast in macro * SoftFusion sensor framework with BMI, ICM, LSM6, MPU sensor implementations (#322) * Update readme to mention BMI270 support. * Soft fusion sensor initial code, wip * Soft fusion ICM-42688-P lazy WIP implementation. * sfusion: Cleanup, implemented sensor frequency calibration * icm42688: add more comments, basic driver (no hw filtering) should be working * sfustion: compilation fix * sfusion: start calibration when upside down * cleanup: remove confusing had data flag * sensor manager: use unique_ptr instead of raw pointers * sfusion: big refactoring wip * sfusion: make aux work, at least sfusion sensors should now be functional * sfusion: lightweight implementation of BMI270 sensor, no sensitivity cal yet * sfusion: BMI270: added CRT and gyro zx factor. should be functionally equivalent to the old driver * Added lsm6dsv * Trying to work around esp32c3 compilation problem, not liking that solution * sfusion: fix problems found after rebase * Update README.md * Bump Arduino core to 3.0 to match GCC12 * Remove fast pin swapping that is no longer compatible with arduino core v3 * Bring back fast pin swapping * Update platformio-tools.ini * Fix accel timescale (calibration no longer takes forever) * Fix non-sfusion sensors * Added LSM6DSO and DSR support and refactored DSV support * Removed template float param from the implementation * sfusion: port MPU6050 driver wip, not expecting to be functional yet * sfusion: add headers specifying main code owners * connection: fix warning * update README.md * fshelper: fixed ESP8266 regression caused by abstracting FS access * sfusion: fix error on merge * bno080: differentiate bno080, bno085, bno086 again * sfusion: final touches * restore hadData functionality, implementing it in every sensor, made configured flag bno-only * fix address supplement in non-sfusion sensors, do i2c bus reset for all sensors * sfusion: make MPU6050 driver use normal MPU6050 ImuID, change eatSamplesAndReturn function to take ms instead of seconds * sfusion: hotfix, don't apply sensorOffset, it's applied in sensor base * Log FIFO overruns on LSMs * Reset the soft watchdog while eating or collecting calibration samples Resolves an issue where the soft watchdog would trigger. * Fix missing word in comment, switch to constexpr * Update esp32/esp8266 --------- Co-authored-by: Gorbit99 <gorbitgames@gmail.com> Co-authored-by: nekomona <nekomona@nekomona.com> Co-authored-by: nekomona <nekomona@163.com> Co-authored-by: unlogisch04 <98281608+unlogisch04@users.noreply.github.com> Co-authored-by: kounocom <meia@kouno.xyz> Co-authored-by: Kubuxu <oss@kubuxu.com> * Add Haritora to consts (#333) Add haritora consts, fix misspelling * dont double scan i2c address on bus for ESP32C6 * add custom portmap for ESP32C6 * update to latest tasmota tools for ESP32C6 * serial over USB * remove change that does nothing * remove 2s wait in main.cpp it´s not required * make it change neutral * more change neutrality --------- Co-authored-by: unlogisch04 <98281608+unlogisch04@users.noreply.github.com> Co-authored-by: Przemyslaw Romaniak <przemyslaw.romaniak@intel.com> Co-authored-by: Meia Kouno <71262281+kounocom@users.noreply.github.com> Co-authored-by: Fredrik Hatletvedt <32248439+Pespiri@users.noreply.github.com> Co-authored-by: Przemyslaw Romaniak <loudpl@gmail.com> Co-authored-by: Gorbit99 <gorbitgames@gmail.com> Co-authored-by: nekomona <nekomona@nekomona.com> Co-authored-by: nekomona <nekomona@163.com> Co-authored-by: kounocom <meia@kouno.xyz> Co-authored-by: Kubuxu <oss@kubuxu.com> Co-authored-by: JovannMC <jovannmc@femboyfurry.net> Co-authored-by: Eiren Rain <Eirenliel@users.noreply.github.com>
99 lines
2.9 KiB
INI
99 lines
2.9 KiB
INI
[env]
|
|
lib_deps=
|
|
https://github.com/SlimeVR/CmdParser.git
|
|
https://github.com/SlimeVR/base64_arduino.git
|
|
monitor_speed = 115200
|
|
framework = arduino
|
|
build_flags =
|
|
!python scripts/get_git_commit.py
|
|
-O2
|
|
-std=gnu++2a
|
|
build_unflags =
|
|
-Os
|
|
-std=gnu++11 -std=gnu++17
|
|
|
|
[env:BOARD_SLIMEVR]
|
|
platform = espressif8266 @ 4.2.1
|
|
board = esp12e
|
|
|
|
[env:BOARD_SLIMEVR_DEV]
|
|
platform = espressif8266 @ 4.2.1
|
|
board = esp12e
|
|
|
|
[env:BOARD_NODEMCU]
|
|
platform = espressif8266 @ 4.2.1
|
|
board = esp12e
|
|
|
|
[env:BOARD_WEMOSD1MINI]
|
|
platform = espressif8266 @ 4.2.1
|
|
board = esp12e
|
|
|
|
[env:BOARD_TTGO_TBASE]
|
|
platform = espressif8266 @ 4.2.1
|
|
board = esp12e
|
|
|
|
[env:BOARD_WEMOSWROOM02]
|
|
platform = espressif8266 @ 4.2.1
|
|
board = esp12e
|
|
|
|
[env:BOARD_WROOM32]
|
|
platform = espressif32 @ 6.7.0
|
|
platform_packages =
|
|
framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.1
|
|
framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.1/esp32-arduino-libs-3.0.1.zip
|
|
board = esp32dev
|
|
|
|
[env:BOARD_ESP01]
|
|
platform = espressif32 @ 6.7.0
|
|
platform_packages =
|
|
framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.1
|
|
framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.1/esp32-arduino-libs-3.0.1.zip
|
|
board = esp32dev
|
|
|
|
[env:BOARD_LOLIN_C3_MINI]
|
|
platform = espressif32 @ 6.7.0
|
|
platform_packages =
|
|
framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.1
|
|
framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.1/esp32-arduino-libs-3.0.1.zip
|
|
build_flags =
|
|
${env.build_flags}
|
|
-DESP32C3
|
|
board = lolin_c3_mini
|
|
|
|
[env:BOARD_BEETLE32C3]
|
|
platform = espressif32 @ 6.7.0
|
|
platform_packages =
|
|
framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.1
|
|
framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.1/esp32-arduino-libs-3.0.1.zip
|
|
build_flags =
|
|
${env.build_flags}
|
|
-DESP32C3
|
|
board = dfrobot_beetle_esp32c3
|
|
|
|
[env:BOARD_ES32C3DEVKITM1]
|
|
platform = espressif32 @ 6.7.0
|
|
platform_packages =
|
|
framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.1
|
|
framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.1/esp32-arduino-libs-3.0.1.zip
|
|
build_flags =
|
|
${env.build_flags}
|
|
-DESP32C3
|
|
board = esp32-c3-devkitm-1
|
|
|
|
[env:BOARD_ES32C6DEVKITC1]
|
|
platform = https://github.com/tasmota/platform-espressif32/releases/download/2024.06.11/platform-espressif32.zip
|
|
build_flags =
|
|
${env.build_flags}
|
|
-DESP32C6
|
|
board = esp32-c6-devkitc-1
|
|
|
|
[env:BOARD_XIAO_ESP32C3]
|
|
platform = espressif32 @ 6.7.0
|
|
platform_packages =
|
|
framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.1
|
|
framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.1/esp32-arduino-libs-3.0.1.zip
|
|
build_flags =
|
|
${env.build_flags}
|
|
-DESP32C3
|
|
board = seeed_xiao_esp32c3
|