2022-10-28 18:22:57 +00:00
{
2023-05-23 11:25:54 +00:00
"drivers" : [
2024-01-31 13:45:23 +00:00
{
2022-10-28 18:22:57 +00:00
"name" : "iMXRT1062 (Teensy 4.x)" ,
"folder" : "iMXRT1062" ,
2023-05-23 11:25:54 +00:00
"driverURL" : "https://github.com/grblHAL/iMXRT1062"
2024-01-31 13:45:23 +00:00
} ,
{
2022-10-28 18:22:57 +00:00
"name" : "STM32F1xx" ,
"folder" : "STM32F1xx" ,
2023-05-23 11:25:54 +00:00
"driverURL" : "https://github.com/grblHAL/STM32F1xx"
2024-01-31 13:45:23 +00:00
} ,
{
2022-10-28 18:22:57 +00:00
"name" : "STM32F4xx" ,
"folder" : "STM32F4xx" ,
2024-02-05 20:19:57 +00:00
"driverURL" : "https://github.com/grblHAL/STM32F4xx"
2024-01-31 13:45:23 +00:00
} ,
{
2022-10-28 18:22:57 +00:00
"name" : "STM32F7xx" ,
"folder" : "STM32F7xx" ,
"driverURL" : "https://github.com/grblHAL/STM32F7xx"
2024-01-31 13:45:23 +00:00
} ,
{
2022-10-28 18:22:57 +00:00
"name" : "STM32H7xx" ,
"folder" : "STM32H7xx" ,
"driverURL" : "https://github.com/dresco/STM32H7xx"
2024-01-31 13:45:23 +00:00
} ,
{
2022-10-28 18:22:57 +00:00
"name" : "ESP32" ,
"folder" : "ESP32" ,
"driverURL" : "https://github.com/grblHAL/ESP32"
2024-01-31 13:45:23 +00:00
} ,
{
2022-10-28 18:22:57 +00:00
"name" : "SAM3X8E (Arduino Due)" ,
"folder" : "SAM3X8E" ,
"driverURL" : "https://github.com/grblHAL/SAM3X8E"
2024-01-31 13:45:23 +00:00
} ,
{
2022-10-28 18:22:57 +00:00
"name" : "RP2040 (Pi Pico & Pi Pico W)" ,
"folder" : "RP2040" ,
"driverURL" : "https://github.com/grblHAL/RP2040"
2024-01-31 13:45:23 +00:00
} ,
{
"name" : "Simulator" ,
"folder" : "Simulator" ,
"driverURL" : "https://github.com/grblHAL/Simulator"
}
2022-10-28 18:22:57 +00:00
] ,
2024-01-31 13:45:23 +00:00
"default_caps" : [
2024-02-05 20:19:57 +00:00
{ "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" : "" }
2024-01-31 13:45:23 +00:00
] ,
2022-10-28 18:22:57 +00:00
"tabs" : [
{ "tab_id" : 0 , "name" : "General" } ,
{ "tab_id" : 1 , "name" : "Plugins" } ,
{ "tab_id" : 2 , "name" : "Network/WebUI" } ,
2024-01-15 06:01:08 +00:00
{ "tab_id" : 3 , "name" : "Advanced features" } ,
2024-01-31 13:45:23 +00:00
{ "tab_id" : 4 , "name" : "3rd party plugins" } ,
{ "tab_id" : 5 , "name" : "Optional inputs" }
2022-10-28 18:22:57 +00:00
] ,
"resource_monitor" : [
"axes" ,
2023-05-23 11:25:54 +00:00
"auto_square" ,
2022-10-28 18:22:57 +00:00
"serial_ports" ,
"analog_in" ,
"analog_out" ,
"digital_in" ,
"digital_out"
] ,
"driver" : [
{ "id" : "usb_cdc" , "name" : "Native USB communication" , "symbol" : { "name" : "USB_SERIAL_CDC" , "type" : "uint" , "min" : 0 , "max" : 2 } }
] ,
"core" : [
{ "id" : "usb_cdc" , "name" : "Connection" , "symbol" : { "name" : "USB_SERIAL_CDC" , "type" : "dropdown" } ,
"options" : [
{ "id" : "usb_cdc" , "name" : "Native USB" , "symbol" : { "name" : "USB_SERIAL_CDC" , "value" : 1 } , "resources" : { "usb_cdc" : 1 , "serial_ports" : 0 } } ,
{ "id" : "uart" , "name" : "(Virtual) UART" , "symbol" : { "name" : "USB_SERIAL_CDC" , "value" : 0 } , "resources" : { "usb_cdc" : 0 , "serial_ports" : 1 } }
]
} ,
{ "id" : "n_axis" , "name" : "Number of axes" , "symbol" : { "name" : "N_AXIS" , "type" : "dropdown" , "min" : 3 , "max" : 8 } ,
"options" : [
{ "name" : "3" , "symbol" : { "name" : "X_AXIS_OPT" } }
]
} ,
{ "id" : "n_axis" , "name" : "Remap ABC to UVW" , "symbol" : { "name" : "AXIS_REMAP_ABC2UVW" , "value" : 1 } ,
"resources" : { "axes" : 4 }
} ,
{ "id" : "x_axis" , "name" : "X-axis" , "symbol" : { "name" : "X_AXIS_OPT" , "type" : "dropdown" } ,
"options" : [
2023-05-23 11:25:54 +00:00
{ "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 } }
2022-10-28 18:22:57 +00:00
]
} ,
{ "id" : "y_axis" , "name" : "Y-axis" , "symbol" : { "name" : "Y_AXIS_OPT" , "type" : "dropdown" } ,
"options" : [
2023-05-23 11:25:54 +00:00
{ "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 } }
2022-10-28 18:22:57 +00:00
]
} ,
{ "id" : "z_axis" , "name" : "Z-axis" , "symbol" : { "name" : "Z_AXIS_OPT" , "type" : "dropdown" } ,
"options" : [
2023-05-23 11:25:54 +00:00
{ "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 } }
2022-10-28 18:22:57 +00:00
]
} ,
{ "id" : "probe" , "name" : "Probe input" , "symbol" : { "name" : "PROBE_ENABLE" , "type" : "bool" } , "resources" : { "probe" : 1 } } ,
{ "id" : "compat_level" , "tab_id" : 3 , "name" : "Compatibility level" , "symbol" : { "name" : "COMPATIBILITY_LEVEL" , "type" : "dropdown" } , "URL" : "https://github.com/grblHAL/core/wiki/Compatibility-level" ,
"options" : [
{ "name" : "grblHAL" , "symbol" : { "name" : "COMPATIBILITY_LEVEL" } } ,
{ "name" : "Grbl id (1)" , "symbol" : { "name" : "COMPATIBILITY_LEVEL" , "value" : 1 } } ,
{ "name" : "Grbl id + settings (2)" , "symbol" : { "name" : "COMPATIBILITY_LEVEL" , "value" : 2 } } ,
{ "name" : "Grbl complete (10)" , "symbol" : { "name" : "COMPATIBILITY_LEVEL" , "value" : 10 } }
]
} ,
2024-01-15 06:01:08 +00:00
{ "id" : "compat_level" , "tab_id" : 3 , "name" : "Reset input as E-Stop" , "symbol" : { "name" : "ESTOP_ENABLE" , "type" : "bool" } , "resources" : { "estop" : 1 } } ,
2022-10-28 18:22:57 +00:00
{ "id" : "tool_offset" , "tab_id" : 3 , "name" : "TLO report" , "symbol" : { "name" : "TOOL_LENGTH_OFFSET_AXIS" , "type" : "dropdown" } ,
"options" : [
{ "name" : "All axes" , "symbol" : { "name" : "TOOL_LENGTH_OFFSET_AXIS" } } ,
{ "name" : "Z-axis" , "symbol" : { "name" : "TOOL_LENGTH_OFFSET_AXIS" , "value" : 2 } } ,
{ "name" : "X-axis" , "symbol" : { "name" : "TOOL_LENGTH_OFFSET_AXIS" , "value" : 0 } } ,
{ "name" : "Y-axis" , "symbol" : { "name" : "TOOL_LENGTH_OFFSET_AXIS" , "value" : 1 } }
]
} ,
{ "id" : "backlash_comp" , "tab_id" : 3 , "name" : "Backlash compensation" , "symbol" : { "name" : "ENABLE_BACKLASH_COMPENSATION" , "type" : "bool" } } ,
2024-01-15 06:01:08 +00:00
{ "id" : "disable_rst_all" , "tab_id" : 3 , "name" : "Disable $RST=*, reset all settings" , "symbol" : { "name" : "ENABLE_RESTORE_NVS_WIPE_ALL" , "type" : "bool" } } ,
{ "id" : "disable_rst_dflt" , "tab_id" : 3 , "name" : "Disable $RST=$, reset core settings" , "symbol" : { "name" : "ENABLE_RESTORE_NVS_DEFAULT_SETTINGS" , "type" : "bool" } } ,
2023-05-23 11:25:54 +00:00
{ "id" : "sleep" , "tab_id" : 3 , "name" : "Sleep mode" , "symbol" : { "name" : "DEFAULT_SLEEP_ENABLE" , "type" : "bool" } } ,
2024-01-31 13:45:23 +00:00
{ "id" : "spindle_linearization" , "tab_id" : 3 , "name" : "Spindle linearization" , "symbol" : { "name" : "ENABLE_SPINDLE_LINEARIZATION" , "type" : "bool" } } ,
{ "id" : "lathe_uvw_mode" , "tab_id" : 3 , "name" : "Lathe UVW mode" , "symbol" : { "name" : "LATHE_UVW_OPTION" , "type" : "bool" } , "URL" : "https://www.cnctrainingcentre.com/haas-turn/u-and-w-on-a-cnc-lathe-incremental-programming/" } ,
2023-05-23 11:25:54 +00:00
{ "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" } }
]
} ,
2022-10-28 18:22:57 +00:00
{ "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" } ,
2024-01-15 06:01:08 +00:00
"URL" : "https://github.com/grblHAL/core/wiki/Expressions-and-flow-control" ,
"tooltip" : "RS274 NGC + LinuxCNC extensions. Conditionals, looping and subroutines are supported when streaming from a SD card."
2022-10-28 18:22:57 +00:00
} ,
2023-05-23 11:25:54 +00:00
{ "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" } ,
2022-10-28 18:22:57 +00:00
{ "id" : "kinematics" , "tab_id" : 3 , "name" : "Kinematics" , "symbol" : { "name" : "KINEMATICS_API" , "type" : "dropdown" } ,
"options" : [
{ "name" : "Cartesian" , "symbol" : { "name" : "CARTESIAN" } } ,
2023-05-23 11:25:54 +00:00
{ "name" : "CoreXY" , "symbol" : { "name" : "COREXY" , "value" : "1" } } ,
2024-01-15 06:01:08 +00:00
{ "name" : "Delta" , "symbol" : { "name" : "DELTA_ROBOT" , "value" : "1" } } ,
{ "name" : "Polar" , "symbol" : { "name" : "POLAR_ROBOT" , "value" : "1" } } ,
2023-05-23 11:25:54 +00:00
{ "name" : "Wall plotter" , "symbol" : { "name" : "WALL_PLOTTER" , "value" : "1" } }
2022-10-28 18:22:57 +00:00
]
}
] ,
2024-01-31 13:45:23 +00:00
"spindles" : [
{ "id" : "pwm" , "name" : "PWM" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 11 } , "is_driver_spindle" : 1 ,
"resources" : { "spindle_pwm" : 1 , "spindle_dir" : 1 , "modbus_rtu" : 0 }
} ,
{ "id" : "pwmnodir" , "name" : "PWM (no direction)" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 12 } , "is_driver_spindle" : 1 ,
"resources" : { "spindle_pwm" : 1 , "spindle_dir" : 0 , "modbus_rtu" : 0 }
} ,
{ "id" : "pwmclone" , "name" : "PWM cloned" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 17 } , "is_driver_spindle" : 1 ,
"resources" : { "spindle_pwm" : 1 , "spindle_dir" : 1 , "modbus_rtu" : 0 }
} ,
{ "id" : "onoff" , "name" : "On/Off" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 7 } , "is_driver_spindle" : 1 ,
"resources" : { "spindle_pwm" : 0 , "spindle_dir" : 0 , "modbus_rtu" : 0 }
} ,
{ "id" : "onoffdir" , "name" : "On/Off + dir" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 8 } , "is_driver_spindle" : 1 ,
"resources" : { "spindle_pwm" : 0 , "spindle_dir" : 1 , "modbus_rtu" : 0 }
} ,
{ "id" : "huanyang1" , "name" : "Huanyang v1" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 1 } , "is_driver_spindle" : 0 ,
"resources" : { "spindle_pwm" : 0 , "spindle_dir" : 0 , "modbus_rtu" : 1 }
} ,
{ "id" : "huanyang2" , "name" : "Huanyang P2A" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 2 } , "is_driver_spindle" : 0 ,
"resources" : { "spindle_pwm" : 0 , "spindle_dir" : 0 , "modbus_rtu" : 1 }
} ,
{ "id" : "gs20" , "name" : "Durapulse GS20" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 3 } , "is_driver_spindle" : 0 ,
"resources" : { "spindle_pwm" : 0 , "spindle_dir" : 0 , "modbus_rtu" : 1 }
} ,
{ "id" : "ys620" , "name" : "Yalang YS620" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 4 } , "is_driver_spindle" : 0 ,
"resources" : { "spindle_pwm" : 0 , "spindle_dir" : 0 , "modbus_rtu" : 1 }
} ,
{ "id" : "modvfd" , "name" : "MODVFD" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 5 } , "is_driver_spindle" : 0 ,
"resources" : { "spindle_pwm" : 0 , "spindle_dir" : 0 , "modbus_rtu" : 1 }
} ,
{ "id" : "h100" , "name" : "H-100" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 6 } , "is_driver_spindle" : 0 ,
"resources" : { "spindle_pwm" : 0 , "spindle_dir" : 0 , "modbus_rtu" : 1 }
} ,
{ "id" : "nowforever" , "name" : "NowForever" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : 20 } , "is_driver_spindle" : 0 ,
"resources" : { "spindle_pwm" : 0 , "spindle_dir" : 0 , "modbus_rtu" : 1 }
} ,
{ "id" : "spdall" , "name" : "All" , "symbol" : { "name" : "SPINDLE_N_ENABLE" , "value" : -1 } , "is_driver_spindle" : 0 ,
"resources" : { "spindle_pwm" : 0 , "spindle_dir" : 0 , "modbus_rtu" : 1 }
}
] ,
2022-10-28 18:22:57 +00:00
"plugins" : [
{ "id" : "motors" , "name" : "Trinamic drivers" , "symbol" : { "name" : "TRINAMIC_ENABLE" , "type" : "dropdown" } , "URL" : "https://github.com/grblHAL/Plugins_motor/" ,
"options" : [
{ "name" : "Disabled" , "symbol" : { "name" : "TRINAMIC_ENABLE" } , "resources" : { "serial_ports" : 0 , "soft_uart" : 0 , "spi" : 0 } } ,
2024-01-31 13:45:23 +00:00
{ "name" : "TMC2130, R sense: 110 mΩ" , "symbol" : { "name" : "TRINAMIC_ENABLE" , "value" : 2130 } , "tmc_com" : "spi" } ,
{ "name" : "TMC2209, R sense: 110 mΩ" , "symbol" : { "name" : "TRINAMIC_ENABLE" , "value" : 2209 } , "tmc_com" : "uart" } ,
{ "name" : "TMC5160, R sense: 75 mΩ" , "symbol" : { "name" : "TRINAMIC_ENABLE" , "value" : 5160 } , "tmc_com" : "spi" } ,
{ "name" : "TMC5160, R sense: 50 mΩ" , "symbol" : { "name" : "TRINAMIC_ENABLE" , "value" : 5160 } , "tmc_com" : "spi" , "tmc_r_sense" : 50 }
2022-10-28 18:22:57 +00:00
]
} ,
{ "id" : "motors" , "name" : "Trinamic mode" , "symbol" : { "name" : "TRINAMIC_MODE" , "type" : "dropdown" } ,
"options" : [
{ "name" : "set by board" , "symbol" : { "name" : "TRINAMIC_MODE" } } ,
{ "name" : "SPI common CS" , "symbol" : { "name" : "TRINAMIC_SPI_ENABLE" , "value" : 1 } , "tmc_mode" : "spi_chained" , "resources" : { "serial_ports" : 0 , "soft_uart" : 0 , "spi" : 1 } } ,
{ "name" : "SPI separate CS" , "symbol" : { "name" : "TRINAMIC_SPI_ENABLE" , "value" : 2 } , "tmc_mode" : "spi_cs" , "resources" : { "serial_ports" : 0 , "soft_uart" : 0 , "spi" : 1 } } ,
{ "name" : "UART soft adress" , "symbol" : { "name" : "TRINAMIC_UART_ENABLE" , "value" : 1 } , "tmc_mode" : "uart_addr" , "resources" : { "serial_ports" : 1 , "soft_uart" : 0 , "spi" : 0 } } ,
{ "name" : "UART hard adress" , "symbol" : { "name" : "TRINAMIC_UART_ENABLE" , "value" : 2 } , "tmc_mode" : "uart_n" , "resources" : { "serial_ports" : 0 , "soft_uart" : 1 , "spi" : 0 } }
]
} ,
{ "id" : "eeprom" , "tab_id" : 1 , "name" : "Settings EEPROM" , "symbol" : { "name" : "EEPROM_ENABLE" , "type" : "dropdown" } , "URL" : "https://github.com/grblHAL/Plugin_EEPROM/" ,
"resources" : { "i2c" : 1 } ,
"options" : [
{ "name" : "No" , "symbol" : { "name" : "EEPROM_ENABLE" } , "resources" : { "i2c" : 0 } } ,
2024-02-05 20:19:57 +00:00
{ "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 } }
2022-10-28 18:22:57 +00:00
]
} ,
{ "id" : "eeprom" , "tab_id" : 1 , "name" : "EEPROM is FRAM" , "symbol" : { "name" : "EEPROM_IS_FRAM" , "type" : "bool" } } ,
2024-01-31 13:45:23 +00:00
{ "id" : "spindle" , "name" : "Spindle 1" , "symbol" : { "name" : "SPINDLE0_ENABLE" , "type" : "dropdown" } , "URL" : "https://github.com/grblHAL/Plugins_spindle/" ,
"options" : [
{ "id" : "none" , "name" : "Disabled" , "symbol" : { "name" : "SPINDLE0_ENABLE" , "value" : 0 } , "resources" : { "serial_ports" : 0 } }
]
} ,
{ "id" : "spindle" , "name" : "Spindle 2" , "symbol" : { "name" : "SPINDLE1_ENABLE" , "type" : "dropdown" } , "URL" : "https://github.com/grblHAL/Plugins_spindle/" ,
"options" : [
{ "id" : "none" , "name" : "Disabled" , "symbol" : { "name" : "SPINDLE1_ENABLE" , "value" : 0 } , "resources" : { "serial_ports" : 0 } }
]
} ,
{ "id" : "spindle" , "name" : "Spindle 3" , "symbol" : { "name" : "SPINDLE2_ENABLE" , "type" : "dropdown" } , "URL" : "https://github.com/grblHAL/Plugins_spindle/" ,
2022-10-28 18:22:57 +00:00
"options" : [
2024-01-31 13:45:23 +00:00
{ "id" : "none" , "name" : "Disabled" , "symbol" : { "name" : "SPINDLE2_ENABLE" , "value" : 0 } , "resources" : { "serial_ports" : 0 } }
2022-10-28 18:22:57 +00:00
]
} ,
2024-01-31 13:45:23 +00:00
{ "id" : "spindle" , "name" : "Spindle 4" , "symbol" : { "name" : "SPINDLE3_ENABLE" , "type" : "dropdown" } , "URL" : "https://github.com/grblHAL/Plugins_spindle/" ,
"options" : [
{ "id" : "none" , "name" : "Disabled" , "symbol" : { "name" : "SPINDLE3_ENABLE" , "value" : 0 } , "resources" : { "serial_ports" : 0 } }
]
} ,
{ "id" : "spindle" , "name" : "Enable selected spindles simultaneously" , "symbol" : { "name" : "N_SYS_SPINDLE" , "type" : "bool" } } ,
{ "id" : "modbus" , "name" : "ModBus RTU" , "symbol" : { "name" : "MODBUS_ENABLE" , "type" : "dropdown" } , "URL" : "https://github.com/grblHAL/Plugins_spindle/" ,
2022-10-28 18:22:57 +00:00
"resources" : { "serial_ports" : 1 } ,
"options" : [
{ "id" : "modbusoff" , "name" : "Disabled" , "symbol" : { "name" : "MODBUS_BAUDRATE" , "value" : -1 } , "resources" : { "serial_ports" : 0 } } ,
{ "id" : "modbus0" , "name" : "2400 baud" , "symbol" : { "name" : "MODBUS_BAUDRATE" , "value" : 0 } , "resources" : { "serial_ports" : 1 } } ,
{ "id" : "modbus1" , "name" : "4800 baud" , "symbol" : { "name" : "MODBUS_BAUDRATE" , "value" : 1 } , "resources" : { "serial_ports" : 1 } } ,
{ "id" : "modbus2" , "name" : "9600 baud" , "symbol" : { "name" : "MODBUS_BAUDRATE" , "value" : 2 } , "resources" : { "serial_ports" : 1 } } ,
{ "id" : "modbus3" , "name" : "19200 baud" , "symbol" : { "name" : "MODBUS_BAUDRATE" , "value" : 3 } , "resources" : { "serial_ports" : 1 } } ,
{ "id" : "modbus4" , "name" : "38400 baud" , "symbol" : { "name" : "MODBUS_BAUDRATE" , "value" : 4 } , "resources" : { "serial_ports" : 1 } } ,
{ "id" : "modbus5" , "name" : "115200 baud" , "symbol" : { "name" : "MODBUS_BAUDRATE" , "value" : 5 } , "resources" : { "serial_ports" : 1 } }
]
} ,
{ "id" : "modbus" , "name" : "ModBus RX/TX direction output" , "symbol" : { "name" : "MODBUS_DIR_AUX" , "type" : "bool" } ,
"resources" : { "digital_out" : 1 }
} ,
{ "id" : "webui" , "tab_id" : 2 , "name" : "WebUI" , "symbol" : { "name" : "WEBUI_ENABLE" , "type" : "dropdown" } , "URL" : "https://github.com/grblHAL/Plugin_WebUI/" ,
"resources" : { "networking" : 1 , "sdcard" : 1 } ,
"options" : [
{ "id" : "webui3" , "name" : "Disabled" , "symbol" : { "name" : "WEBUI_ENABLE" } , "resources" : { "networking" : 0 , "sdcard" : 0 } } ,
{ "id" : "webui3" , "name" : "v3" , "symbol" : { "name" : "WEBUI_ENABLE" , "value" : 3 } } ,
{ "id" : "webui23" , "name" : "v2+v3" , "symbol" : { "name" : "WEBUI_ENABLE" , "value" : 1 } } ,
{ "id" : "webui2" , "name" : "v2" , "symbol" : { "name" : "WEBUI_ENABLE" , "value" : 2 } }
]
} ,
{ "id" : "webui" , "tab_id" : 2 , "name" : "WebUI authentication" , "symbol" : { "name" : "WEBUI_AUTH_ENABLE" , "type" : "bool" } } ,
2023-05-23 11:25:54 +00:00
{ "id" : "networking" , "tab_id" : 2 , "name" : "Networking" , "symbol" : { "name" : "NETWORKING_ENABLE" , "type" : "dropdown" } , "pio_env" : 1 , "URL" : "https://github.com/grblHAL/Plugin_networking/" ,
2022-10-28 18:22:57 +00:00
"options" : [
2023-05-23 11:25:54 +00:00
{ "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" : [
2022-10-28 18:22:57 +00:00
{ "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 mode" , "symbol" : { "name" : "WIFI_MODE" , "type" : "dropdown" } , "URL" : "https://github.com/grblHAL/Plugin_networking/" ,
"resources" : { "wifi" : 1 } ,
"options" : [
{ "id" : "wifi_sta" , "name" : "Station (STA)" , "symbol" : { "name" : "WIFI_SOFTAP" , "value" : 0 } } ,
{ "id" : "wifi_ap" , "name" : "Access Point (AP)" , "symbol" : { "name" : "WIFI_SOFTAP" , "value" : 1 } } ,
{ "id" : "wifi_apsta" , "name" : "Access point + station" , "symbol" : { "name" : "WIFI_SOFTAP" , "value" : 1 } }
]
} ,
2023-05-23 11:25:54 +00:00
{ "id" : "sdcard" , "tab_id" : 1 , "name" : "SD card" , "symbol" : { "name" : "SDCARD_ENABLE" , "type" : "dropdown" } , "URL" : "https://github.com/grblHAL/Plugin_SD_card" ,
2022-10-28 18:22:57 +00:00
"options" : [
{ "name" : "Disabled" , "symbol" : { "name" : "SDCARD_ENABLE" } } ,
{ "name" : "Enable" , "symbol" : { "name" : "SDCARD_ENABLE" , "value" : 1 } } ,
{ "name" : "With YModem" , "symbol" : { "name" : "SDCARD_ENABLE" , "value" : 2 } }
]
} ,
{ "id" : "encoder" , "tab_id" : 1 , "name" : "Encoder" , "symbol" : { "name" : "ENCODER_ENABLE" , "type" : "bool" } , "resources" : { "digital_in" : 3 } , "URL" : "https://github.com/grblHAL/Plugin_encoder/" } ,
{ "id" : "fans" , "tab_id" : 1 , "name" : "Fan" , "symbol" : { "name" : "FANS_ENABLE" , "type" : "bool" } , "URL" : "https://github.com/grblHAL/Plugin_fans/" ,
"resources" : { "digital_out" : 1 }
} ,
{ "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 } } ,
2024-02-05 20:19:57 +00:00
{ "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 } }
2022-10-28 18:22:57 +00:00
]
} ,
2023-05-23 11:25:54 +00:00
{ "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 } }
]
} ,
2022-10-28 18:22:57 +00:00
{ "id" : "laser_ppi" , "tab_id" : 1 , "name" : "Laser PPI" , "symbol" : { "name" : "PPI_ENABLE" , "type" : "bool" } , "URL" : "https://github.com/grblHAL/Plugins_laser/#laser-ppi" } ,
2023-05-23 11:25:54 +00:00
{ "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" } ,
2022-10-28 18:22:57 +00:00
{ "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 }
} ,
2023-05-23 11:25:54 +00:00
{ "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/" }
]
} ,
2022-10-28 18:22:57 +00:00
{ "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/" ,
2023-05-23 11:25:54 +00:00
"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/" ,
2023-07-19 04:45:22 +00:00
"resources" : { "sdcard" : 1 }
2024-01-15 06:01:08 +00:00
}
] ,
2024-01-31 13:45:23 +00:00
"signals" : [
{ "id" : "safety_door" , "name" : "Safety door" , "symbol" : { "name" : "SAFETY_DOOR_ENABLE" , "type" : "bool" } , "resources" : { "safety_door" : 1 , "digital_in" : 1 } } ,
{ "id" : "limits_override" , "name" : "Limits override" , "symbol" : { "name" : "LIMITS_OVERRIDE_ENABLE" , "type" : "bool" } , "resources" : { "digital_in" : 1 } } ,
{ "id" : "single_stepping" , "name" : "Single step G-code blocks" , "symbol" : { "name" : "SINGLE_BLOCK_ENABLE" , "type" : "bool" } , "resources" : { "digital_in" : 1 } } ,
{ "id" : "block_delete" , "name" : "Block delete" , "symbol" : { "name" : "BLOCK_DELETE_ENABLE" , "type" : "bool" } , "resources" : { "digital_in" : 1 } } ,
{ "id" : "stop_disable" , "name" : "Optional stop disable" , "symbol" : { "name" : "STOP_DISABLE_ENABLE" , "type" : "bool" } , "resources" : { "digital_in" : 1 } } ,
{ "id" : "probe_disconnect" , "name" : "Probe disconnected" , "symbol" : { "name" : "PROBE_DISCONNECT_ENABLE" , "type" : "bool" } , "resources" : { "digital_in" : 1 } } ,
{ "id" : "motor_fault" , "name" : "Motor fault" , "symbol" : { "name" : "MOTOR_FAULT_ENABLE" , "type" : "bool" } , "resources" : { "motor_fault" : 1 , "digital_in" : 1 } } ,
{ "id" : "motor_warning" , "name" : "Motor warning" , "symbol" : { "name" : "MOTOR_WARNING_ENABLE" , "type" : "bool" } , "resources" : { "motor_warning" : 1 , "digital_in" : 1 } }
] ,
2024-01-15 06:01:08 +00:00
"thirdparty" : [
{ "id" : "datron" , "tab_id" : 4 , "name" : "Datron lights" , "symbol" : { "name" : "STATUS_LIGHT_ENABLE" , "type" : "bool" } , "thirdparty" : 1 , "URL" : "https://github.com/5ocworkshop/grblhal-rgb-plugin" ,
2022-10-28 18:22:57 +00:00
"resources" : { "digital_out" : 3 }
2024-01-15 06:01:08 +00:00
} ,
{ "id" : "panel" , "tab_id" : 4 , "name" : "Panel" , "symbol" : { "name" : "PANEL_ENABLE" , "type" : "bool" } , "thirdparty" : 1 , "URL" : "https://github.com/dresco/Plugin_panel" ,
"resources" : { "modbus_rtu" : 1 } ,
"symbols" : [ { "name" : "MODBUS_MAX_ADU_SIZE" , "value" : "64" } ]
} ,
{ "id" : "picoHAL" , "tab_id" : 4 , "name" : "PicoHAL" , "symbol" : { "name" : "PICOHAL_ENABLE" , "type" : "bool" } , "thirdparty" : 1 , "URL" : "https://github.com/Expatria-Technologies/Plugins_picoHAL" ,
"resources" : { "modbus_rtu" : 1 }
} ,
{ "id" : "probept" , "tab_id" : 4 , "name" : "Probing add-on" , "symbol" : { "name" : "PROBE_PROTECT_ENABLE" , "type" : "bool" } , "thirdparty" : 1 , "URL" : "https://github.com/Expatria-Technologies/grblhal_probe_plugin" ,
"resources" : { "digital_in" : 1 }
} ,
{ "id" : "templates" , "tab_id" : 4 , "name" : "Template plugins" , "symbol" : { "name" : "TEMPLATE_ENABLE" , "type" : "dropdown" } , "thirdparty" : 1 , "URL" : "https://github.com/grblHAL/Templates/tree/master/my_plugin" ,
"options" : [
{ "name" : "None" , "symbol" : { "name" : "TEMPLATE_ENABLE" } } ,
{ "name" : "Solenoid spindle" , "symbol" : { "name" : "TEMPLATE_ENABLE" , "value" : 1 } , "URL" : "https://github.com/grblHAL/Templates/tree/master/my_plugin/Solenoid_spindle" ,
"symbols" : [ { "name" : "ADD_MY_PLUGIN" , "value" : "1" } ]
} ,
{ "name" : "Select 2nd probe via relay" , "symbol" : { "name" : "TEMPLATE_ENABLE" , "value" : 2 } , "URL" : "https://github.com/grblHAL/Templates/tree/master/my_plugin/Probe_select" ,
"resources" : { "digital_out" : 1 } ,
"symbols" : [ { "name" : "ADD_MY_PLUGIN" , "value" : "1" } ]
} ,
{ "name" : "Select 2nd probe via aux input" , "symbol" : { "name" : "TEMPLATE_ENABLE" , "value" : 2 } , "URL" : "https://github.com/grblHAL/Templates/tree/master/my_plugin/Probe_select2" ,
"resources" : { "digital_in" : 1 } ,
"symbols" : [ { "name" : "ADD_MY_PLUGIN" , "value" : "1" } ]
} ,
{ "name" : "Motor power monitor" , "symbol" : { "name" : "TEMPLATE_ENABLE" , "value" : 3 } , "URL" : "https://github.com/grblHAL/Templates/tree/master/my_plugin/Motor_power_monitor" ,
"resources" : { "digital_in" : 1 } ,
"symbols" : [ { "name" : "ADD_MY_PLUGIN" , "value" : "1" } ]
} ,
{ "name" : "Pause on SD file run" , "symbol" : { "name" : "TEMPLATE_ENABLE" , "value" : 4 } , "URL" : "https://github.com/grblHAL/Templates/tree/master/my_plugin/Pause_on_SD_file_run" ,
"symbols" : [ { "name" : "ADD_MY_PLUGIN" , "value" : "1" } ]
} ,
{ "name" : "Realtime report timestamp" , "symbol" : { "name" : "TEMPLATE_ENABLE" , "value" : 5 } , "URL" : "https://github.com/grblHAL/Templates/tree/master/my_plugin/Realtime_report_timestamp" ,
"symbols" : [ { "name" : "ADD_MY_PLUGIN" , "value" : "1" } ]
} ,
{ "name" : "Stepper enable control" , "symbol" : { "name" : "TEMPLATE_ENABLE" , "value" : 6 } , "URL" : "https://github.com/grblHAL/Templates/tree/master/my_plugin/Stepper_enable_control" ,
"symbols" : [ { "name" : "ADD_MY_PLUGIN" , "value" : "1" } ]
} ,
{ "name" : "Prosessor load" , "symbol" : { "name" : "TEMPLATE_ENABLE" , "value" : 7 } , "URL" : "https://github.com/grblHAL/Templates/tree/master/my_plugin/MCU_load" ,
"symbols" : [ { "name" : "ADD_MY_PLUGIN" , "value" : "1" } ]
} ,
{ "name" : "Keep last selected tool over reboot" , "symbol" : { "name" : "TEMPLATE_ENABLE" , "value" : 7 } , "URL" : "https://github.com/grblHAL/Templates/tree/master/my_plugin/Persistent_tool" ,
"symbols" : [ { "name" : "ADD_MY_PLUGIN" , "value" : "1" } ]
} ,
{ "name" : "HPGL extension" , "symbol" : { "name" : "TEMPLATE_ENABLE" , "value" : 8 } , "URL" : "https://github.com/grblHAL/Templates/tree/master/my_plugin/hpgl" ,
"symbols" : [ { "name" : "ADD_MY_PLUGIN" , "value" : "1" } ]
}
]
2022-10-28 18:22:57 +00:00
}
]
}