mirror of
https://github.com/SlimeVR/SlimeVR-Tracker-ESP.git
synced 2026-04-05 17:51:57 +02:00
* Tests * more changes * Remove the need for nodejs * Better preprocessor and ci * Fix ci maybe * Fix ci maybe * Fix ci maybe * Fix ci maybe + Add way to overide defaults from env vars * Temp fix for api tests * Small override fix * Fix override * More descriptions * More descriptions * Fix led + better typings * Better format * Bring back deleted files * Add all boards in platformio.ini * Always define Battery Pin and R1, R2 and Resistance * Checking Boards Default Config: BOARD_WEMOSD1MINI BOARD_NODEMCU BOARD_ESP01 BOARD_TTGO_TBASE * Format * Correcting Board Defaults: - BOARD_WROOM32 - BOARD_LOLIN_C3_MINI - BOARD_BEETLE32C3 - BOARD_ESP32C3DEVKITM1 - BOARD_ESP32C6DEVKITC1 - BOARD_WEMOSWROOM02 - BOARD_XIAO_ESP32C3 - BOARD_ESP32S3_SUPERMINI * Change IMU_AUTO to something else on boards that might crash with it. * remove IMU_UNKNOWN from selection * Preprocessor fixes * preprocessor defaults fixes + Make glove not use preprocessor --------- Co-authored-by: unlogisch04 <98281608+unlogisch04@users.noreply.github.com>
590 lines
10 KiB
JSON
590 lines
10 KiB
JSON
{
|
|
"$schema": "board-defaults.schema.json",
|
|
"toolchain": "platformio",
|
|
"defaults": {
|
|
"BOARD_SLIMEVR": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_AUTO",
|
|
"int": "16",
|
|
"rotation": "DEG_270",
|
|
"scl": "12",
|
|
"sda": "14"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_AUTO",
|
|
"int": "13",
|
|
"rotation": "DEG_270",
|
|
"scl": "12",
|
|
"sda": "14"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 10,
|
|
"r2": 40.2,
|
|
"shieldR": 0,
|
|
"pin": "17"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "2",
|
|
"LED_INVERTED": true
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": true,
|
|
"needManualReboot": true,
|
|
"shouldOnlyUseDefaults": true
|
|
}
|
|
},
|
|
"BOARD_SLIMEVR_V1_2": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "SPI",
|
|
"imu": "IMU_AUTO",
|
|
"int": "2",
|
|
"rotation": "DEG_270"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_AUTO",
|
|
"int": "16",
|
|
"rotation": "DEG_270",
|
|
"scl": "5",
|
|
"sda": "4"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 10,
|
|
"r2": 40.2,
|
|
"shieldR": 0,
|
|
"pin": "17"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "2",
|
|
"LED_INVERTED": true
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": true,
|
|
"needManualReboot": true,
|
|
"shouldOnlyUseDefaults": true
|
|
}
|
|
},
|
|
"BOARD_SLIMEVR_DEV": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_AUTO",
|
|
"int": "10",
|
|
"rotation": "DEG_270",
|
|
"scl": "5",
|
|
"sda": "4"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_AUTO",
|
|
"int": "13",
|
|
"rotation": "DEG_270",
|
|
"scl": "5",
|
|
"sda": "4"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 10,
|
|
"r2": 40.2,
|
|
"shieldR": 0,
|
|
"pin": "17"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "2",
|
|
"LED_INVERTED": true
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": true,
|
|
"needManualReboot": true,
|
|
"shouldOnlyUseDefaults": true
|
|
}
|
|
},
|
|
"BOARD_WEMOSD1MINI": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_AUTO",
|
|
"int": "D5",
|
|
"rotation": "DEG_270",
|
|
"scl": "D1",
|
|
"sda": "D2"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_AUTO",
|
|
"int": "D6",
|
|
"rotation": "DEG_270",
|
|
"scl": "D1",
|
|
"sda": "D2"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 100,
|
|
"r2": 220,
|
|
"shieldR": 180,
|
|
"pin": "A0"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "2",
|
|
"LED_INVERTED": true
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
},
|
|
"BOARD_NODEMCU": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_BNO085",
|
|
"int": "D5",
|
|
"rotation": "DEG_270",
|
|
"scl": "D1",
|
|
"sda": "D2"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_BNO085",
|
|
"int": "D6",
|
|
"rotation": "DEG_270",
|
|
"scl": "D1",
|
|
"sda": "D2"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 100,
|
|
"r2": 220,
|
|
"shieldR": 180,
|
|
"pin": "A0"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "2",
|
|
"LED_INVERTED": true
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
},
|
|
"BOARD_ESP01": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_BNO085",
|
|
"int": "255",
|
|
"rotation": "DEG_270",
|
|
"scl": "0",
|
|
"sda": "2"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_BNO085",
|
|
"int": "255",
|
|
"rotation": "DEG_270",
|
|
"scl": "0",
|
|
"sda": "2"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_INTERNAL",
|
|
"r1": 100,
|
|
"r2": 220,
|
|
"shieldR": 180,
|
|
"pin": "255"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "255",
|
|
"LED_INVERTED": true
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
},
|
|
"BOARD_TTGO_TBASE": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_BNO085",
|
|
"int": "14",
|
|
"rotation": "DEG_270",
|
|
"scl": "4",
|
|
"sda": "5"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_BNO085",
|
|
"int": "13",
|
|
"rotation": "DEG_270",
|
|
"scl": "4",
|
|
"sda": "5"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 100,
|
|
"r2": 220,
|
|
"shieldR": 0,
|
|
"pin": "A0"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "2",
|
|
"LED_INVERTED": true
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
},
|
|
"BOARD_WROOM32": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_BNO085",
|
|
"int": "23",
|
|
"rotation": "DEG_270",
|
|
"scl": "22",
|
|
"sda": "21"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_BNO085",
|
|
"int": "25",
|
|
"rotation": "DEG_270",
|
|
"scl": "22",
|
|
"sda": "21"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 100,
|
|
"r2": 220,
|
|
"shieldR": 180,
|
|
"pin": "36"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "255",
|
|
"LED_INVERTED": true
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
},
|
|
"BOARD_LOLIN_C3_MINI": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "6",
|
|
"rotation": "DEG_270",
|
|
"scl": "4",
|
|
"sda": "5"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "8",
|
|
"rotation": "DEG_270",
|
|
"scl": "4",
|
|
"sda": "5"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 100,
|
|
"r2": 220,
|
|
"shieldR": 180,
|
|
"pin": "3"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "7",
|
|
"LED_INVERTED": true
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
},
|
|
"BOARD_BEETLE32C3": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "6",
|
|
"rotation": "DEG_270",
|
|
"scl": "9",
|
|
"sda": "8"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "7",
|
|
"rotation": "DEG_270",
|
|
"scl": "9",
|
|
"sda": "8"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 100,
|
|
"r2": 220,
|
|
"shieldR": 180,
|
|
"pin": "3"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "10",
|
|
"LED_INVERTED": false
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
},
|
|
"BOARD_ESP32C3DEVKITM1": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "6",
|
|
"rotation": "DEG_270",
|
|
"scl": "4",
|
|
"sda": "5"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "7",
|
|
"rotation": "DEG_270",
|
|
"scl": "4",
|
|
"sda": "5"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 100,
|
|
"r2": 220,
|
|
"shieldR": 180,
|
|
"pin": "3"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "LED_BUILTIN",
|
|
"LED_INVERTED": false
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
},
|
|
"BOARD_ESP32C6DEVKITC1": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "6",
|
|
"rotation": "DEG_270",
|
|
"scl": "4",
|
|
"sda": "5"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "7",
|
|
"rotation": "DEG_270",
|
|
"scl": "4",
|
|
"sda": "5"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 100,
|
|
"r2": 220,
|
|
"shieldR": 180,
|
|
"pin": "3"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "LED_BUILTIN",
|
|
"LED_INVERTED": false
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
},
|
|
"BOARD_WEMOSWROOM02": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "0",
|
|
"rotation": "DEG_270",
|
|
"scl": "14",
|
|
"sda": "2"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "4",
|
|
"rotation": "DEG_270",
|
|
"scl": "14",
|
|
"sda": "2"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 100,
|
|
"r2": 220,
|
|
"shieldR": 180,
|
|
"pin": "A0"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "16",
|
|
"LED_INVERTED": true
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
},
|
|
"BOARD_XIAO_ESP32C3": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "5",
|
|
"rotation": "DEG_270",
|
|
"scl": "7",
|
|
"sda": "6"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "10",
|
|
"rotation": "DEG_270",
|
|
"scl": "7",
|
|
"sda": "6"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 100,
|
|
"r2": 100,
|
|
"shieldR": 0,
|
|
"pin": "2"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "4",
|
|
"LED_INVERTED": false
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
},
|
|
"BOARD_ESP32S3_SUPERMINI": {
|
|
"values": {
|
|
"SENSORS": [
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "5",
|
|
"rotation": "DEG_270",
|
|
"scl": "6",
|
|
"sda": "7"
|
|
},
|
|
{
|
|
"protocol": "I2C",
|
|
"imu": "IMU_ICM45686",
|
|
"int": "4",
|
|
"rotation": "DEG_270",
|
|
"scl": "6",
|
|
"sda": "7"
|
|
}
|
|
],
|
|
"BATTERY": {
|
|
"type": "BAT_EXTERNAL",
|
|
"r1": 10,
|
|
"r2": 40.2,
|
|
"shieldR": 0,
|
|
"pin": "A2"
|
|
},
|
|
"LED": {
|
|
"LED_PIN": "LED_BUILTIN",
|
|
"LED_INVERTED": true
|
|
}
|
|
},
|
|
"flashingRules": {
|
|
"applicationOffset": 0,
|
|
"needBootPress": false,
|
|
"needManualReboot": false,
|
|
"shouldOnlyUseDefaults": false
|
|
}
|
|
}
|
|
}
|
|
}
|