🦾 Adds kinematics

This commit is contained in:
Rune Harlyk
2024-05-09 20:28:25 +02:00
committed by Rune Harlyk
parent c2d5195243
commit 0ae82776e1
9 changed files with 375 additions and 48 deletions
+62 -40
View File
@@ -8,23 +8,35 @@
{
"name": "PlatformIO",
"includePath": [
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/include",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/lib/ESP32-sveltekit",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/include",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/lib/ESP32-sveltekit",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/lib/Adafruit_HMC5883_Unified-1.2.3",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/lib/Adafruit_BMP085_Unified-1.1.3",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/lib/Adafruit_Unified_Sensor-1.1.14",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/LittleFS/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/Update/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/lib/PsychicHttp/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/lib/PsychicHttp/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/FS/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/.pio/libdeps/esp32dev/UrlEncode/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/.pio/libdeps/esp32dev/ArduinoTrace",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/UrlEncode/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/ArduinoTrace",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/.pio/libdeps/esp32dev/PsychicMqttClient/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/Adafruit PWM Servo Driver Library",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/Adafruit SSD1306",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/Adafruit GFX Library",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/Adafruit BusIO",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/I2Cdevlib-MPU6050",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/I2Cdevlib-Core",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/NewPing/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/PsychicMqttClient/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/.pio/libdeps/esp32dev/ArduinoJson/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/ArduinoJson/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/newlib/platform_include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/freertos/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/freertos/include/esp_additions/freertos",
@@ -183,13 +195,11 @@
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-dl/include/layer",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-dl/include/detect",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-dl/include/model_zoo",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-sr/src/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-sr/esp-tts/esp_tts_chinese/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-sr/include/esp32",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp32-camera/driver/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp32-camera/conversions/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/dotprod/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/support/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/support/mem/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/hann/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/blackman/include",
@@ -217,8 +227,8 @@
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/dio_qspi/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/cores/esp32",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/variants/esp32",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/lib/spot_micro_kinematcs_cpp/include",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/lib/spot_micro_kinematcs_cpp",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/ArduinoJson@6.21.5/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/MPU6050_light/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src",
@@ -235,36 +245,46 @@
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/RainMaker/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SD/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/USB/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/WiFiProv/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src",
""
],
"browse": {
"limitSymbolsToIncludedHeaders": true,
"path": [
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/include",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/lib/ESP32-sveltekit",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/include",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/lib/ESP32-sveltekit",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/lib/Adafruit_HMC5883_Unified-1.2.3",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/lib/Adafruit_BMP085_Unified-1.1.3",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/lib/Adafruit_Unified_Sensor-1.1.14",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/LittleFS/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/HTTPUpdate/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/Update/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/DNSServer/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/lib/PsychicHttp/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/lib/PsychicHttp/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/FS/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/.pio/libdeps/esp32dev/UrlEncode/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/.pio/libdeps/esp32dev/ArduinoTrace",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/UrlEncode/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/ArduinoTrace",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/ESPmDNS/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/.pio/libdeps/esp32dev/PsychicMqttClient/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/Adafruit PWM Servo Driver Library",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/Adafruit SSD1306",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/Adafruit GFX Library",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/Adafruit BusIO",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/I2Cdevlib-MPU6050",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/I2Cdevlib-Core",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/NewPing/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/PsychicMqttClient/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/WiFi/src",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/.pio/libdeps/esp32dev/ArduinoJson/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/ArduinoJson/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/newlib/platform_include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/freertos/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/freertos/include/esp_additions/freertos",
@@ -423,13 +443,11 @@
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-dl/include/layer",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-dl/include/detect",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-dl/include/model_zoo",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-sr/src/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-sr/esp-tts/esp_tts_chinese/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp-sr/include/esp32",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp32-camera/driver/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/esp32-camera/conversions/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/dotprod/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/support/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/support/mem/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/hann/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/espressif__esp-dsp/modules/windows/blackman/include",
@@ -457,8 +475,8 @@
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/dio_qspi/include",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/cores/esp32",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/variants/esp32",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/lib/spot_micro_kinematcs_cpp/include",
"C:/data/repos/Hardware/Spot Micro - Leika/esp32/lib/spot_micro_kinematcs_cpp",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/ArduinoJson@6.21.5/src",
"C:/data/repos/Hardware/Spot_Micro_Leika/esp32/.pio/libdeps/esp32dev/MPU6050_light/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/ArduinoOTA/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/AsyncUDP/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src",
@@ -475,28 +493,26 @@
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/RainMaker/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SD/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SD_MMC/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SPI/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SPIFFS/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/SimpleBLE/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/Ticker/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/USB/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/WebServer/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/WiFiProv/src",
"C:/Users/Rune/.platformio/packages/framework-arduinoespressif32/libraries/Wire/src",
""
]
},
"defines": [
"PLATFORMIO=60114",
"PLATFORMIO=60115",
"ARDUINO_ESP32_DEV",
"APP_NAME=\"Spot-Micro\"",
"APP_VERSION=\"0.0.1\"",
"FACTORY_WIFI_SSID=\"\"",
"FACTORY_WIFI_PASSWORD=\"\"",
"FACTORY_WIFI_HOSTNAME=\"#{platform}-#{unique_id}\"",
"FACTORY_WIFI_HOSTNAME=\"spot-micro\"",
"FACTORY_AP_PROVISION_MODE=AP_MODE_DISCONNECTED",
"FACTORY_AP_SSID=\"Spot-Micro-#{unique_id}\"",
"FACTORY_AP_PASSWORD=\"esp-react\"",
"FACTORY_AP_PASSWORD=\"spot-leika\"",
"FACTORY_AP_CHANNEL=1",
"FACTORY_AP_SSID_HIDDEN=false",
"FACTORY_AP_MAX_CLIENTS=4",
@@ -526,18 +542,24 @@
"FACTORY_JWT_SECRET=\"#{random}-#{random}\"",
"FT_BATTERY=0",
"FT_NTP=1",
"FT_SECURITY=1",
"FT_SECURITY=0",
"FT_MQTT=0",
"FT_SLEEP=0",
"FT_UPLOAD_FIRMWARE=1",
"FT_DOWNLOAD_FIRMWARE=1",
"FT_UPLOAD_FIRMWARE=0",
"FT_DOWNLOAD_FIRMWARE=0",
"FT_ANALYTICS=1",
"FT_IMU=1",
"FT_MAG=1",
"FT_BMP=1",
"FT_GPS=1",
"BUILD_TARGET=\"esp32dev\"",
"ESP32SVELTEKIT_RUNNING_CORE=0",
"EMBED_WWW",
"ENABLE_CORS",
"SERVE_CONFIG_FILES",
"CORS_ORIGIN=\"*\"",
"CORE_DEBUG_LEVEL=5",
"ENABLE_CORS",
"CORE_DEBUG_LEVEL=3",
"register=",
"LED_BUILTIN=2",
"KEY_BUILTIN=0",
"HAVE_CONFIG_H",
@@ -545,7 +567,7 @@
"UNITY_INCLUDE_CONFIG_H",
"WITH_POSIX",
"_GNU_SOURCE",
"IDF_VER=\"v4.4.4\"",
"IDF_VER=\"v4.4.6-dirty\"",
"ESP_PLATFORM",
"_POSIX_READER_WRITER_LOCKS",
"ARDUINO_ARCH_ESP32",
@@ -559,7 +581,7 @@
],
"cStandard": "gnu99",
"cppStandard": "gnu++17",
"compilerPath": "C:/Users/Rune/.platformio/packages/toolchain-xtensa-esp32/bin/xtensa-esp32-elf-gcc.exe",
"compilerPath": "C:/Users/Rune/.platformio/packages/toolchain-xtensa-esp32@8.4.0+2021r2-patch5/bin/xtensa-esp32-elf-gcc.exe",
"compilerArgs": [
"-mlongcalls",
""