Updated Web Builder definitions

master
Terje Io 2023-05-23 13:25:54 +02:00
rodzic b3f012634a
commit c34f34feb5
1 zmienionych plików z 69 dodań i 39 usunięć

Wyświetl plik

@ -1,19 +1,19 @@
{
"drivers": [
"drivers": [
{
"name": "iMXRT1062 (Teensy 4.x)",
"folder": "iMXRT1062",
"driverURL": "https://github.com/grblHAL//iMXRT1062"
"driverURL": "https://github.com/grblHAL/iMXRT1062"
},
{
"name": "STM32F1xx",
"folder": "STM32F1xx",
"driverURL": "https://github.com/grblHAL//STM32F1xx"
"driverURL": "https://github.com/grblHAL/STM32F1xx"
},
{
"name": "STM32F4xx",
"folder": "STM32F4xx",
"driverURL": "https://github.com/grblHAL//STM32F4xx"
"driverURL": "https://github.com/grblHAL/STM32F4xx"
},
{
"name": "STM32F7xx",
@ -49,6 +49,7 @@
],
"resource_monitor": [
"axes",
"auto_square",
"serial_ports",
"analog_in",
"analog_out",
@ -75,23 +76,23 @@
},
{ "id": "x_axis", "name": "X-axis", "symbol": { "name": "X_AXIS_OPT", "type": "dropdown" },
"options": [
{ "name": "Single motor", "symbol": { "name": "X_AXIS_OPT" } },
{ "name": "Ganged motors", "symbol": { "name": "X_GANGED", "value": 1 } },
{ "name": "Auto-squared", "symbol": { "name": "X_AUTO_SQUARE", "value": 1 } }
{ "name": "Single motor", "symbol": { "name": "X_AXIS_OPT" }, "resources": { "auto_square": 0, "axes": 0 } },
{ "name": "Ganged motors", "symbol": { "name": "X_GANGED", "value": 1 }, "resources": { "auto_square": 0, "axes": 1 } },
{ "name": "Auto-squared", "symbol": { "name": "X_AUTO_SQUARE", "value": 1 }, "resources": { "auto_square": 1, "axes": 1 } }
]
},
{ "id": "y_axis", "name": "Y-axis", "symbol": { "name": "Y_AXIS_OPT", "type": "dropdown" },
"options": [
{ "name": "Single motor", "symbol": { "name": "Y_AXIS_OPT" } },
{ "name": "Ganged motors", "symbol": { "name": "Y_GANGED", "value": 1 } },
{ "name": "Auto-squared", "symbol": { "name": "Y_AUTO_SQUARE", "value": 1 } }
{ "name": "Single motor", "symbol": { "name": "Y_AXIS_OPT" }, "resources": { "auto_square": 0, "axes": 0 } },
{ "name": "Ganged motors", "symbol": { "name": "Y_GANGED", "value": 1 }, "resources": { "auto_square": 0, "axes": 1 } },
{ "name": "Auto-squared", "symbol": { "name": "Y_AUTO_SQUARE", "value": 1 }, "resources": { "auto_square": 1, "axes": 1 } }
]
},
{ "id": "z_axis", "name": "Z-axis", "symbol": { "name": "Z_AXIS_OPT", "type": "dropdown" },
"options": [
{ "name": "Single motor", "symbol": { "name": "Z_AXIS_OPT" } },
{ "name": "Ganged motors", "symbol": { "name": "Z_GANGED", "value": 1 } },
{ "name": "Auto-squared", "symbol": { "name": "Z_AUTO_SQUARE", "value": 1 } }
{ "name": "Single motor", "symbol": { "name": "Z_AXIS_OPT" }, "resources": { "auto_square": 1, "axes": 1 } },
{ "name": "Ganged motors", "symbol": { "name": "Z_GANGED", "value": 1 }, "resources": { "auto_square": 0, "axes": 1 } },
{ "name": "Auto-squared", "symbol": { "name": "Z_AUTO_SQUARE", "value": 1 }, "resources": { "auto_square": 1, "axes": 1 } }
]
},
{ "id": "probe", "name": "Probe input", "symbol": { "name": "PROBE_ENABLE", "type": "bool" }, "resources": { "probe": 1 } },
@ -113,17 +114,23 @@
]
},
{ "id": "backlash_comp", "tab_id": 3, "name": "Backlash compensation", "symbol": { "name": "ENABLE_BACKLASH_COMPENSATION", "type": "bool" } },
{ "id": "sleep", "tab_id": 3, "name": "Sleep mode", "symbol": { "name": "SLEEP_ENABLE", "type": "bool" } },
{ "id": "sleep", "tab_id": 3, "name": "Sleep mode", "symbol": { "name": "DEFAULT_SLEEP_ENABLE", "type": "bool" } },
{ "id": "spindle_sync", "tab_id": 3, "name": "Spindle sync", "symbol": { "name": "SPINDLE_SYNC_ENABLE", "type": "bool" }, "URL": "https://github.com/grblHAL/core/wiki/Spindle-sync",
"resources": { "spindle_sync": 1 },
"options": [
{ "id": "pid_log", "name": "Log for tuning", "symbol": { "name": "PID_LOG", "type": "bool" } }
]
},
{ "id": "probe_overshoot", "tab_id": 3, "name": "Minimize probe overshoot", "symbol": { "name": "MINIMIZE_PROBE_OVERSHOOT", "type": "bool" } },
{ "id": "ngc_expressions", "tab_id": 3, "name": "RS274 NGC expression support", "symbol": { "name": "NGC_EXPRESSIONS_ENABLE", "type": "bool" },
"tooltip": "RS274 NGC + LinuxCNC extensions. Conditionals, looping and subroutines are not supported."
},
{ "id": "bbuffer_dynamic", "tab_id": 3, "name": "Configurable planner buffer size", "symbol": { "name": "BLOCK_BUFFER_DYNAMIC", "type": "bool" } },
{ "id": "rotary_fix", "tab_id": 3, "name": "Rotary axis feed rate fix", "symbol": { "name": "ROTARY_FIX", "type": "bool" }, "URL": "https://github.com/grblHAL/core/discussions/241" },
{ "id": "kinematics", "tab_id": 3, "name": "Kinematics", "symbol": { "name": "KINEMATICS_API", "type": "dropdown" },
"options": [
{ "name": "Cartesian", "symbol": { "name": "CARTESIAN" } },
{ "name": "CoreXY", "symbol": { "name": "COREXY", "value": "" } },
{ "name": "Wall plotter", "symbol": { "name": "WALL_PLOTTER", "value": "" } }
{ "name": "CoreXY", "symbol": { "name": "COREXY", "value": "1" } },
{ "name": "Wall plotter", "symbol": { "name": "WALL_PLOTTER", "value": "1" } }
]
}
],
@ -149,9 +156,9 @@
"resources": { "i2c": 1 },
"options": [
{ "name": "No", "symbol": { "name": "EEPROM_ENABLE" }, "resources": { "i2c": 0 } },
{ "name": "24x16 (2K)", "symbol": { "name": "EEPROM_ENABLE", "value": 1 } },
{ "name": "24x32 (4K)", "symbol": { "name": "EEPROM_ENABLE", "value": 3 } },
{ "name": "24x64 (8K) - 24x256 (32K)", "symbol": { "name": "EEPROM_ENABLE", "value": 2 } }
{ "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 } }
]
},
{ "id": "eeprom", "tab_id": 1, "name": "EEPROM is FRAM", "symbol": {"name": "EEPROM_IS_FRAM", "type": "bool" } },
@ -167,6 +174,7 @@
{ "id": "vfd6", "name": "H-100", "symbol": { "name": "VFD_ENABLE", "value": 6 } }
]
},
{ "id": "spindle", "name": "Add PWM spindle", "symbol": { "name": "PWM_ADD", "type": "bool" } },
{ "id": "modbus", "name": "ModBus", "symbol": { "name": "MODBUS_ENABLE", "type": "dropdown" }, "URL": "https://github.com/grblHAL/Plugins_spindle/",
"resources": { "serial_ports": 1 },
"options": [
@ -192,21 +200,15 @@
]
},
{ "id": "webui", "tab_id": 2, "name": "WebUI authentication", "symbol": { "name": "WEBUI_AUTH_ENABLE", "type": "bool" } },
{ "id": "eth_networking", "tab_id": 2, "name": "Ethernet", "symbol": { "name": "ETHERNET_ENABLE", "type": "bool" }, "pio_env": 1, "URL": "https://github.com/grblHAL/Plugin_networking/",
"resources": { "ethernet": 1 },
"options": [
{ "id": "telnetd", "name": "Telnet server", "symbol": { "name": "TELNET_ENABLE", "type": "bool" } },
{ "id": "websocked", "name": "WebSocket server", "symbol": { "name": "WEBSOCKET_ENABLE", "type": "bool" } },
{ "id": "ftpd", "name": "FTP server", "symbol": { "name": "FTP_ENABLE", "type": "bool" }, "resources": { "sdcard": 1 } },
{ "id": "httpd", "name": "HTTP server", "symbol": { "name": "HTTP_ENABLE", "type": "bool" }, "resources": { "sdcard": 1 } },
{ "id": "webdav", "name": "WebDAV protocol", "symbol": { "name": "WEBDAV_ENABLE", "type": "bool" }, "resources": { "sdcard": 1 } },
{ "id": "mdns", "name": "mDNS protocol", "symbol": { "name": "MDNS_ENABLE", "type": "bool" } },
{ "id": "ssdpd", "name": "SSDP protocol", "symbol": { "name": "SSDP_ENABLE", "type": "bool" } }
]
},
{ "id": "wifi_networking", "tab_id": 2, "name": "WiFi", "symbol": { "name": "WIFI_ENABLE", "type": "bool" }, "pio_env": 1, "URL": "https://github.com/grblHAL/Plugin_networking/",
"resources": { "wifi": 1 },
{ "id": "networking", "tab_id": 2, "name": "Networking", "symbol": { "name": "NETWORKING_ENABLE", "type": "dropdown" }, "pio_env": 1, "URL": "https://github.com/grblHAL/Plugin_networking/",
"options": [
{ "id": "networking_off", "name": "Disabled", "symbol": { "name": "NETWORKING_ENABLE", "value": 0 } },
{ "id": "ethernet", "name": "Ethernet", "symbol": { "name": "ETHERNET_ENABLE", "value": 1 }, "resources": { "ethernet": 1 } },
{ "id": "wifi", "name": "WiFi", "symbol": { "name": "WIFI_ENABLE", "value": 1 }, "resources": { "wifi": 1 } },
{ "id": "wiznet_5100S", "name": "WIZ810SMJ (W5100S)", "symbol": { "name": "_WIZCHIP_", "value": 5105 }, "resources": { "wiznet": 1 } },
{ "id": "wiznet_5500", "name": "WIZ550io (W5500)", "symbol": { "name": "_WIZCHIP_", "value": 5500 }, "resources": { "wiznet": 1 } }
],
"suboptions": [
{ "id": "telnetd", "name": "Telnet server", "symbol": { "name": "TELNET_ENABLE", "type": "bool" } },
{ "id": "websocked", "name": "WebSocket server", "symbol": { "name": "WEBSOCKET_ENABLE", "type": "bool" } },
{ "id": "ftpd", "name": "FTP server", "symbol": { "name": "FTP_ENABLE", "type": "bool" }, "resources": { "sdcard": 1 } },
@ -224,7 +226,7 @@
{ "id": "wifi_apsta", "name": "Access point + station", "symbol": { "name": "WIFI_SOFTAP", "value": 1 } }
]
},
{ "id": "sdcard", "tab_id": 1, "name": "SD card", "symbol": { "name": "SDCARD_ENABLE", "type": "dropdown" }, "URL": "https://github.com/grblHAL/Plugin_plasma/",
{ "id": "sdcard", "tab_id": 1, "name": "SD card", "symbol": { "name": "SDCARD_ENABLE", "type": "dropdown" }, "URL": "https://github.com/grblHAL/Plugin_SD_card",
"options": [
{ "name": "Disabled", "symbol": { "name": "SDCARD_ENABLE" } },
{ "name": "Enable", "symbol": { "name": "SDCARD_ENABLE", "value": 1 } },
@ -242,17 +244,45 @@
{ "name": "UART", "symbol": { "name": "KEYPAD_ENABLE", "value": 2 }, "resources": { "i2c": 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/",
"options": [
{ "name": "Disabled", "symbol": { "name": "MACROS_ENABLE" } },
{ "name": "Bound to aux port(s)", "symbol": { "name": "MACROS_ENABLE", "value": 1 } },
{ "name": "Bound to keypad plugin", "symbol": { "name": "MACROS_ENABLE", "value": 2 } },
{ "name": "Both aux and keypad", "symbol": { "name": "MACROS_ENABLE", "value": 3 } }
]
},
{ "id": "macros", "tab_id": 1, "name": "Number of macros", "symbol": { "name": "N_MACROS", "type": "dropdown", "min": 1, "max": 8 },
"options": [
{ "name": "1", "symbol": { "name": "N_MACROS", "value": 1 } },
{ "name": "2", "symbol": { "name": "N_MACROS", "value": 2 } },
{ "name": "3", "symbol": { "name": "N_MACROS", "value": 3 } },
{ "name": "4", "symbol": { "name": "N_MACROS", "value": 4 } },
{ "name": "5", "symbol": { "name": "N_MACROS", "value": 5 } },
{ "name": "6", "symbol": { "name": "N_MACROS", "value": 6 } },
{ "name": "7", "symbol": { "name": "N_MACROS", "value": 7 } },
{ "name": "8", "symbol": { "name": "N_MACROS", "value": 8 } }
]
},
{ "id": "laser_ppi", "tab_id": 1, "name": "Laser PPI", "symbol": { "name": "PPI_ENABLE", "type": "bool" }, "URL": "https://github.com/grblHAL/Plugins_laser/#laser-ppi" },
{ "id": "laser_cluster", "tab_id": 1, "name": "LaserBurn cluster", "symbol": { "name": "LB_CLUSTERS_ENABLE", "type": "bool" }, "URL": "https://github.com/grblHAL/Plugins_laser/#lightburn-clusters" },
{ "id": "laser_cluster", "tab_id": 1, "name": "LightBurn cluster", "symbol": { "name": "LB_CLUSTERS_ENABLE", "type": "bool" }, "URL": "https://github.com/grblHAL/Plugins_laser/#lightburn-clusters" },
{ "id": "laser_coolant", "tab_id": 1, "name": "Laser coolant", "symbol": { "name": "COOLANT_ENABLE", "type": "bool" }, "URL": "https://github.com/grblHAL/Plugins_laser/#laser-coolant",
"resources": { "digital_in": 1 }
},
{ "id": "bluetooth_bridge", "tab_id": 1, "name": "HC-05 Bluetooth bridge", "symbol": { "name": "BLUETOOTH_ENABLE", "type": "bool" }, "URL": "https://github.com/grblHAL/Plugins_Bluetooth/",
"resources": { "serial_port": 1, "digital_in": 1 } },
{ "id": "bluetooth", "tab_id": 1, "name": "Bluetooth", "symbol": { "name": "BLUETOOTH_ENABLE", "type": "dropdown" }, "URL": "https://github.com/grblHAL/Plugins_Bluetooth/",
"options": [
{ "id": "bluetooth_off", "name": "Disabled", "symbol": { "name": "BLUETOOTH_ENABLE", "value": 0 } },
{ "id": "bluetooth", "name": "Native", "symbol": { "name": "BLUETOOTH_ENABLE", "value": 1 }, "resources": { "bluetooth": 1 } },
{ "id": "bluetooth_hc05", "tab_id": 1, "name": "HC-05 bridge", "symbol": { "name": "BLUETOOTH_ENABLE", "value": 2 }, "resources": { "hc05": 1, "serial_ports": 1, "digital_in": 1 }, "URL": "https://github.com/grblHAL/Plugins_Bluetooth/" }
]
},
{ "id": "odometer", "tab_id": 1, "name": "Odometer", "symbol": { "name": "ODOMETER_ENABLE", "type": "bool" }, "URL": "https://github.com/grblHAL/Plugin_odometer/" },
{ "id": "openpnp", "tab_id": 1, "name": "OpenPNP", "symbol": { "name": "OPENPNP_ENABLE", "type": "bool" }, "URL": "https://github.com/grblHAL/Plugin_openpnp/" },
{ "id": "plasma", "tab_id": 1, "name": "Plasma/THC", "symbol": { "name": "PLASMA_ENABLE", "type": "bool" }, "URL": "https://github.com/grblHAL/Plugin_plasma/",
"resources": { "analog_in": 1, "digital_in": 3 }
"resources": { "analog_in": 0, "digital_in": 3 }
},
{ "id": "embroidery", "tab_id": 1, "name": "Embroidery", "symbol": { "name": "EMBROIDERY_ENABLE", "type": "bool" }, "URL": "https://github.com/grblHAL/Plugin_embroidery/",
"resources": { "digital_in": 1, "sdcard": 1 }
},
{ "id": "datron", "tab_id": 1, "name": "Datron lights", "symbol": { "name": "RGB_ENABLE", "type": "bool" }, "pio_env": 1, "URL": "https://github.com/5ocworkshop/grblhal-rgb-plugin",
"resources": { "digital_out": 3 }