From 5e794aaecb7b486017e3cf622d49fdaa8490a723 Mon Sep 17 00:00:00 2001 From: Terje Io Date: Mon, 5 Feb 2024 21:19:57 +0100 Subject: [PATCH] Updated Web Builder definitions file. --- drivers.json | 86 ++++++++++++++++++++++++++++------------------------ 1 file changed, 46 insertions(+), 40 deletions(-) diff --git a/drivers.json b/drivers.json index 05a8cf4..467c2a2 100644 --- a/drivers.json +++ b/drivers.json @@ -13,7 +13,7 @@ { "name": "STM32F4xx", "folder": "STM32F4xx", - "driverURL": "https://github.com/grblHAL//STM32F4xx" + "driverURL": "https://github.com/grblHAL/STM32F4xx" }, { "name": "STM32F7xx", @@ -47,40 +47,44 @@ } ], "default_caps": [ - { "key": "axes", "derived": true, "inherited": false, "label": "Max number of axes or motors" }, - { "key": "auto_square", "derived": true, "inherited": false, "label": "Max number auto squared axes" }, - { "key": "ganged_axes", "derived": false, "inherited": false, "label": "" }, - { "key": "usb_cdc", "derived": false, "inherited": true, "label": "Native USB connection" }, - { "key": "serial_ports", "derived": true, "inherited": false, "label": "Number of serial ports" }, - { "key": "probe", "derived": false, "inherited": true, "label": "Probe input" }, - { "key": "estop", "derived": false, "inherited": true, "label": "Reset input as emergency stop" }, - { "key": "safety_door", "derived": false, "inherited": true, "label": "Safety door input" }, - { "key": "mpg_mode", "derived": false, "inherited": false, "label": "MPG mode input" }, - { "key": "motor_warning", "derived": false, "inherited": false, "label": "Motor warning input" }, - { "key": "motor_fault", "derived": false, "inherited": false, "label": "Motor fault input" }, - { "key": "modbus", "derived": true, "inherited": false, "label": "ModBus support" }, - { "key": "i2c_strobe", "derived": false, "inherited": false, "label": "I2C strobe input" }, - { "key": "digital_in", "derived": false, "inherited": false, "label": "Number of digital inputs" }, - { "key": "digital_out", "derived": false, "inherited": false, "label": "Number of digital outputs" }, - { "key": "analog_in", "derived": false, "inherited": false, "label": "Number of analog inputs" }, - { "key": "analog_out", "derived": false, "inherited": false, "label": "Number of analog outputs" }, - { "key": "analog_pwm_out", "derived": false, "inherited": false, "label": "Number of analog PWM outputs" }, - { "key": "rgb_out", "derived": false, "inherited": false, "label": "RGB LED support" }, - { "key": "neopixels", "derived": false, "inherited": false, "label": "Neopixel support" }, - { "key": "eeprom", "derived": false, "inherited": false, "label": "I2C EEPROM/FRAM supported" }, - { "key": "sdcard", "derived": false, "inherited": false, "label": "SD card" }, - { "key": "littlefs", "derived": false, "inherited": true, "label": "Flash based filing system" }, - { "key": "i2c", "derived": true, "inherited": false, "label": "I2C port" }, - { "key": "networking", "derived": true, "inherited": false, "label": "" }, - { "key": "ethernet", "derived": false, "inherited": false, "label": "Ethernet" }, - { "key": "wiznet", "derived": false, "inherited": false, "label": "Wiznet ethernet module" }, - { "key": "wifi", "derived": false, "inherited": false, "label": "WiFi" }, - { "key": "bluetooth", "derived": false, "inherited": false, "label": "Native Bluetooth" }, - { "key": "pwm_spindle_aux", "derived": false, "inherited": false, "label": "" }, - { "key": "trinamic_spi_cs", "derived": false, "inherited": false, "label": "" }, - { "key": "trinamic_spi_chain", "derived": false, "inherited": false, "label": "" }, - { "key": "trinamic_uart_n", "derived": false, "inherited": false, "label": "" }, - { "key": "trinamic_uart_addr", "derived": false, "inherited": false, "label": "" } + { "key": "axes", "type": "numeric", "derived": true, "inherited": false, "label": "Max number of axes or motors" }, + { "key": "auto_square", "type": "numeric", "derived": true, "inherited": false, "label": "Max number auto squared axes" }, + { "key": "ganged_axes", "type": "numeric", "derived": false, "inherited": false, "label": "" }, + { "key": "usb_cdc", "type": "boolean", "derived": false, "inherited": true, "label": "Native USB connection" }, + { "key": "serial_ports", "type": "numeric", "derived": true, "inherited": false, "label": "Number of serial ports" }, + { "key": "probe", "type": "boolean", "derived": false, "inherited": true, "label": "Probe input" }, + { "key": "estop", "type": "boolean", "derived": false, "inherited": true, "label": "Reset input as emergency stop" }, + { "key": "safety_door", "type": "boolean", "derived": false, "inherited": true, "label": "Safety door input" }, + { "key": "mpg_mode", "type": "boolean", "derived": false, "inherited": false, "label": "MPG mode input" }, + { "key": "motor_warning", "type": "boolean", "derived": false, "inherited": false, "label": "Motor warning input" }, + { "key": "motor_fault", "type": "boolean", "derived": false, "inherited": false, "label": "Motor fault input" }, + { "key": "modbus", "type": "boolean", "derived": true, "inherited": false, "label": "ModBus support" }, + { "key": "i2c_ports", "type": "numeric", "derived": true, "inherited": false, "label": "Number of I2C ports" }, + { "key": "i2c_strobe", "type": "boolean", "derived": false, "inherited": false, "label": "I2C strobe input" }, + { "key": "eeprom", "type": "numeric", "derived": false, "inherited": false, "label": "I2C EEPROM/FRAM supported" }, + { "key": "digital_in", "type": "numeric", "derived": false, "inherited": false, "label": "Number of digital inputs" }, + { "key": "digital_out", "type": "numeric", "derived": false, "inherited": false, "label": "Number of digital outputs" }, + { "key": "analog_in", "type": "numeric", "derived": false, "inherited": false, "label": "Number of analog inputs" }, + { "key": "analog_out", "type": "numeric", "derived": false, "inherited": false, "label": "Number of analog outputs" }, + { "key": "analog_pwm_out", "type": "numeric", "derived": false, "inherited": false, "label": "Number of analog PWM outputs" }, + { "key": "rgb_out", "type": "boolean", "derived": false, "inherited": false, "label": "RGB LED support" }, + { "key": "neopixels", "type": "boolean", "derived": false, "inherited": false, "label": "Neopixel support" }, + { "key": "sdcard", "type": "boolean", "derived": false, "inherited": false, "label": "SD card" }, + { "key": "littlefs", "type": "boolean", "derived": false, "inherited": true, "label": "Flash based filing system" }, + { "key": "i2c", "type": "boolean", "derived": true, "inherited": false, "label": "" }, + { "key": "networking", "type": "boolean", "derived": true, "inherited": false, "label": "" }, + { "key": "ethernet", "type": "boolean", "derived": false, "inherited": false, "label": "Ethernet" }, + { "key": "wiznet", "type": "boolean", "derived": false, "inherited": false, "label": "Wiznet ethernet module" }, + { "key": "wifi", "type": "boolean", "derived": false, "inherited": false, "label": "WiFi" }, + { "key": "bluetooth", "type": "boolean", "derived": false, "inherited": false, "label": "Native Bluetooth" }, + { "key": "pwm_spindle_aux", "type": "numeric", "derived": false, "inherited": true, "label": "" }, + { "key": "spindle_sync", "type": "boolean", "derived": false, "inherited": false, "label": "Spindle sync" }, + { "key": "hc05", "type": "boolean", "derived": true, "inherited": false, "label": "HC-05 Bluetooth module" }, + { "key": "spindle_dir", "type": "boolean", "derived": true, "inherited": false, "label": "" }, + { "key": "trinamic_spi_cs", "type": "boolean", "derived": false, "inherited": false, "label": "" }, + { "key": "trinamic_spi_chain", "type": "boolean", "derived": false, "inherited": false, "label": "" }, + { "key": "trinamic_uart_n", "type": "boolean", "derived": false, "inherited": false, "label": "" }, + { "key": "trinamic_uart_addr", "type": "boolean", "derived": false, "inherited": false, "label": "" } ], "tabs": [ { "tab_id": 0, "name": "General" }, @@ -248,9 +252,11 @@ "resources": { "i2c": 1 }, "options": [ { "name": "No", "symbol": { "name": "EEPROM_ENABLE" }, "resources": { "i2c": 0 } }, - { "name": "24x16 (2K)", "symbol": { "name": "EEPROM_ENABLE", "value": 1 }, "resources": { "i2c": 1 } }, - { "name": "24x32 (4K)", "symbol": { "name": "EEPROM_ENABLE", "value": 3 }, "resources": { "i2c": 1 } }, - { "name": "24x64 (8K) - 24x256 (32K)", "symbol": { "name": "EEPROM_ENABLE", "value": 2 }, "resources": { "i2c": 1 } } + { "name": "24x16 (2K)", "symbol": { "name": "EEPROM_ENABLE", "value": 16 }, "resources": { "i2c": 1 } }, + { "name": "24x32 (4K)", "symbol": { "name": "EEPROM_ENABLE", "value": 32 }, "resources": { "i2c": 1 } }, + { "name": "24x64 (8K)", "symbol": { "name": "EEPROM_ENABLE", "value": 64 }, "resources": { "i2c": 1 } }, + { "name": "24x128 (16K)", "symbol": { "name": "EEPROM_ENABLE", "value": 128 }, "resources": { "i2c": 1 } }, + { "name": "24x256 (32K)", "symbol": { "name": "EEPROM_ENABLE", "value": 256 }, "resources": { "i2c": 1 } } ] }, { "id": "eeprom", "tab_id": 1, "name": "EEPROM is FRAM", "symbol": {"name": "EEPROM_IS_FRAM", "type": "bool" } }, @@ -340,8 +346,8 @@ { "id": "keypad", "tab_id": 1, "name": "Keypad", "symbol": { "name": "KEYPAD_ENABLE", "type": "dropdown" }, "URL": "https://github.com/grblHAL/Plugin_I2C_keypad/", "options": [ { "name": "Disabled", "symbol": { "name": "KEYPAD_ENABLE" }, "resources": { "i2c": 0, "digital_in": 0, "serial_ports": 0 } }, - { "name": "I2C", "symbol": { "name": "KEYPAD_ENABLE", "value": 1 }, "resources": { "i2c": 1, "digital_in": 1, "serial_ports": 0 } }, - { "name": "UART", "symbol": { "name": "KEYPAD_ENABLE", "value": 2 }, "resources": { "i2c": 0, "digital_in": 0, "serial_ports": 1 } } + { "name": "I2C", "symbol": { "name": "KEYPAD_ENABLE", "value": 1 }, "resources": { "i2c_ports": 1, "i2c_strobe": 1, "serial_ports": 0 } }, + { "name": "UART", "symbol": { "name": "KEYPAD_ENABLE", "value": 2 }, "resources": { "i2c_ports": 0, "digital_in": 0, "serial_ports": 1 } } ] }, { "id": "macros", "tab_id": 1, "name": "Macros", "symbol": { "name": "MACROS_ENABLE", "type": "dropdown" }, "URL": "https://github.com/grblHAL/Plugin_I2C_keypad/",