kopia lustrzana https://github.com/grblHAL/drivers
Updated readme
rodzic
b62d0c2977
commit
c834de1330
81
ReadMe.md
81
ReadMe.md
|
@ -2,45 +2,42 @@
|
|||
|
||||
### Networking capable:
|
||||
|
||||
| Processor -> | [iMXRT1062](https://github.com/grblHAL/iMXRT1062) | [STM32F7xx](https://github.com/grblHAL/STM32F7xx) | [STM32H7xx](https://github.com/dresco/STM32H7xx) | [ESP32](https://github.com/grblHAL/ESP32) | [RP 2040](https://github.com/grblHAL/RP2040)<sup>4</sup> | [MSP432E401Y](https://github.com/grblHAL/MSP432E401Y) | [TMC129x](https://github.com/grblHAL/TM4C1294) |
|
||||
|---------------------------------------|---------------------------------------------------|---------------------------------------------------|--------------------------------------------------|-------------------------------------------|---------------------------------------------------------------|-------------------------------------------------------|------------------------------------------------|
|
||||
| Board | Teensy 4.x | Nucleo-F756ZG | Nucleo-H743ZI | | Pi Pico W | LaunchPad | LaunchPad |
|
||||
| MCU speed \(MHz\) | 600 | 216 | 450 | 2x240 | 125 | 120 | 120 |
|
||||
| Floating point unit | yes | yes | yes | yes | no | yes | yes |
|
||||
| Non-volatile storage | Flash<sup>1</sup> | Flash<sup>1</sup> | Flash<sup>1</sup> | Flash<sup>1</sup> | Flash<sup>1</sup> | EEPROM | EEPROM |
|
||||
| Number of axes | up to 5 | up to 6 | 3 (with Uno map) | 3 | up to 6 | up to 6 | up to 6 |
|
||||
| Auto-squared/ganged axes<sup>17</sup> | yes | yes | no | no | no | no | no |
|
||||
| Variable spindle | yes | yes | yes | yes | yes | yes | yes |
|
||||
| Ramped spindle | no | no | no | yes | no | yes | yes |
|
||||
| Inverted spindle PWM | yes | yes | yes | yes | yes | yes | yes |
|
||||
| RC Servo/ESC for spindle<sup>13</sup> | yes | yes | yes | yes | yes | yes | yes |
|
||||
| ModBus spindle<sup>14</sup> | yes<sup>15</sup> | no | no | yes | yes | no | no |
|
||||
| Spindle at speed | yes | yes | yes | no | no | no | no |
|
||||
| Spindle sync | yes<sup>4</sup> | yes | yes | no | no | no | no |
|
||||
| Closed loop spindle RPM | no | no | no | no | no | no | no |
|
||||
| Native USB streaming | yes | yes | yes | no | yes | no | no |
|
||||
| Bluetooth streaming | no | no | no | yes | no | no | no |
|
||||
| Telnet streaming \(raw\) | ethernet | ethernet | ethernet | wifi | wifi | ethernet | ethernet |
|
||||
| Websocket streaming | ethernet | ethernet | ethernet | wifi | wifi | ethernet | ethernet |
|
||||
| HTTP daemon (server) | ethernet | ethernet | ethernet | wifi | wifi | ethernet | ethernet |
|
||||
| WebDAV to SD card | ethernet | ethernet | ethernet | wifi | wifi | ethernet | no (\?\) |
|
||||
| FTP to SD card | ethernet | ethernet | ethernet | wifi | wifi | ethernet | no (\?\) |
|
||||
| SD Card streaming | yes | yes | yes | yes | yes | no | no |
|
||||
| I2C Keypad | yes | yes | yes | yes | yes | no | no |
|
||||
| I2C IO Expander | no | no | no | yes | yes | no | no |
|
||||
| Digital Aux I/O | 3/4<sup>16</sup> | yes | yes | no | 0/8<sup>16/sup> | no | no |
|
||||
| MPG stream input | TBC | no | no | no | yes | yes | yes |
|
||||
| Manual tool change<sup>5</sup> | yes | yes | yes | yes | yes | yes | yes |
|
||||
| Automatic tool change<sup>6</sup> | no | no | no | no | no | no | no |
|
||||
| Laser PPI mode<sup>7</sup> | yes | yes | yes | no | no | no | no |
|
||||
| Trinamic support<sup>8</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> |
|
||||
| Runs as FreeRTOS task | no | no | no | yes | no | option | no |
|
||||
| CNC BoosterPack support | yes<sup>10</sup> | no | no | yes<sup>10</sup> | yes<sup>10</sup> | 2 | 2 |
|
||||
| WebUI support | yes<sup>12</sup> | yes<sup>12</sup> | yes<sup>12</sup> | yes<sup>12</sup> | yes<sup>12</sup> | yes<sup>12</sup> | no |
|
||||
| Compiler/IDE | Arduino | STMCubeIDE | STMCubeIDE | ESP IDF | VS Code | CCS | CCS |
|
||||
| | | | | | | | |
|
||||
| | | | | | | | |
|
||||
| | | | | | | | |
|
||||
| Processor -> | [iMXRT1062](https://github.com/grblHAL/iMXRT1062) | [STM32F7xx](https://github.com/grblHAL/STM32F7xx) | [STM32H7xx](https://github.com/dresco/STM32H7xx) | [ESP32](https://github.com/grblHAL/ESP32) | [RP 2040](https://github.com/grblHAL/RP2040)<sup>4</sup> | [RP 2040](https://github.com/grblHAL/RP2040)<sup>4</sup> | [MSP432E401Y](https://github.com/grblHAL/MSP432E401Y) | [TMC129x](https://github.com/grblHAL/TM4C1294) |
|
||||
|---------------------------------------|---------------------------------------------------|---------------------------------------------------|--------------------------------------------------|-------------------------------------------|---------------------------------------------------------------|---------------------------------------------------------------|-------------------------------------------------------|------------------------------------------------|
|
||||
| Board | Teensy 4.x | Nucleo-F756ZG | Nucleo-H743ZI | | Pi Pico W | Pi Pico | LaunchPad | LaunchPad |
|
||||
| MCU speed \(MHz\) | 600 | 216 | 450 | 2x240 | 125 | 125 | 120 | 120 |
|
||||
| Floating point unit | yes | yes | yes | yes | no | no | yes | yes |
|
||||
| Non-volatile storage | Flash<sup>1</sup> | Flash<sup>1</sup> | Flash<sup>1</sup> | Flash<sup>1</sup> | Flash<sup>1</sup> | Flash<sup>1</sup> | EEPROM | EEPROM |
|
||||
| Number of axes | up to 5 | up to 6 | 3 (with Uno map) | 3 | up to 6 | up to 6 | up to 6 | up to 6 |
|
||||
| Auto-squared/ganged axes<sup>17</sup> | yes | yes | no | no | yes | yes | no | no |
|
||||
| Variable spindle | yes | yes | yes | yes | yes | yes | yes | yes |
|
||||
| Ramped spindle | no | no | no | yes | no | no | yes | yes |
|
||||
| Inverted spindle PWM | yes | yes | yes | yes | yes | yes | yes | yes |
|
||||
| RC Servo/ESC for spindle<sup>13</sup> | yes | yes | yes | yes | yes | yes | yes | yes |
|
||||
| ModBus spindle<sup>14</sup> | yes<sup>15</sup> | no | no | yes | yes | yes | no | no |
|
||||
| Spindle at speed | yes | yes | yes | no | no | no | no | no |
|
||||
| Spindle sync | yes<sup>4</sup> | yes | yes | no | no | no | no | no |
|
||||
| Closed loop spindle RPM | no | no | no | no | no | no | no | no |
|
||||
| Native USB streaming | yes | yes | yes | no | yes | yes | no | no |
|
||||
| Bluetooth streaming | no | no | no | yes | yes | yes | no | no |
|
||||
| Telnet streaming \(raw\) | ethernet | ethernet | ethernet | wifi | wifi/ethernet<sup>18</sup> | ethernet<sup>18</sup> | ethernet | ethernet |
|
||||
| Websocket streaming | ethernet | ethernet | ethernet | wifi | wifi/ethernet<sup>18</sup> | ethernet<sup>18</sup> | ethernet | ethernet |
|
||||
| HTTP daemon (server) | ethernet | ethernet | ethernet | wifi | wifi/ethernet<sup>18</sup> | ethernet<sup>18</sup> | ethernet | ethernet |
|
||||
| WebDAV to SD card | ethernet | ethernet | ethernet | wifi | wifi/ethernet<sup>18</sup> | ethernet<sup>18</sup> | ethernet | no (\?\) |
|
||||
| FTP to SD card | ethernet | ethernet | ethernet | wifi | wifi/ethernet<sup>18</sup> | ethernet<sup>18</sup> | ethernet | no (\?\) |
|
||||
| SD Card streaming | yes | yes | yes | yes | yes | yes | no | no |
|
||||
| I2C Keypad | yes | yes | yes | yes | yes | yes | no | no |
|
||||
| I2C IO Expander | no | no | no | yes | yes | yes | no | no |
|
||||
| Digital Aux I/O | 3/4<sup>16</sup> | yes | yes | no | 0/8<sup>16</sup> | 0/8<sup>16</sup> | no | no |
|
||||
| MPG stream input | TBC | no | no | no | yes | yes | yes | yes |
|
||||
| Manual tool change<sup>5</sup> | yes | yes | yes | yes | yes | yes | yes | yes |
|
||||
| Automatic tool change<sup>6</sup> | no | no | no | no | no | no | no | no |
|
||||
| Laser PPI mode<sup>7</sup> | yes | yes | yes | no | no | no | no | no |
|
||||
| Trinamic support<sup>8</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> | TBC<sup>9</sup> |
|
||||
| Runs as FreeRTOS task | no | no | no | yes | no | no | option | no |
|
||||
| CNC BoosterPack support | yes<sup>10</sup> | no | no | yes<sup>10</sup> | yes<sup>10</sup> | yes<sup>10</sup> | 2 | 2 |
|
||||
| WebUI support | yes<sup>12</sup> | yes<sup>12</sup> | yes<sup>12</sup> | yes<sup>12</sup> | yes<sup>12</sup> | yes<sup>12</sup> | yes<sup>12</sup> | no |
|
||||
| Compiler/IDE | Arduino | STMCubeIDE | STMCubeIDE | ESP IDF | VS Code | VS Code | CCS | CCS |
|
||||
|
||||
### With floating point unit \(FPU\):
|
||||
|
||||
|
@ -78,9 +75,10 @@ grblHAL does a lot of floating point math, a FPU will improve performance.
|
|||
| Processor -> | [RP 2040](https://github.com/grblHAL/RP2040)<sup>4</sup> | [STM32F1xx](https://github.com/grblHAL/STM32F1xx)<sup>11</sup> | [SAM3X8E](https://github.com/grblHAL/SAM3X8E) | [SAMD21](https://github.com/grblHAL/SAMD21) | [LPC1768/1769](https://github.com/grblHAL/LPC176x) | [PSoC 5](https://github.com/grblHAL/PSoC5) | [MSP430F5529](https://github.com/grblHAL/MSP430F5529) |
|
||||
|---------------------------------------|---------------------------------------------------------------|----------------------------------------------------------------|-----------------------------------------------|---------------------------------------------|----------------------------------------------------|-------------------------------------------------|-------------------------------------------------------|
|
||||
| Board | Pi Pico | Bluepill | Due | MKRZERO | Re-Arm / Bigtreetech SKR 1.3 / BTT SKR 1.4 | CY8CKIT-059 | LaunchPad |
|
||||
| MCU speed (MHz) | 125 | 72 | 84 | 48 | 100/120 | 80 | 25 (16 bit) |
|
||||
| Non-volatile storage | Flash<sup>1</sup> | Flash<sup>1</sup> | Flash<sup>1</sup> | Flash<sup>1</sup> | Flash<sup>1</sup> | EEPROM | no<sup>1</sup> |
|
||||
| Number of axes | up to 6 | up to 6 | up to 6 | 3 | up to 5 | 3<sup>2</sup> | 3 |
|
||||
| Auto-squared/ganged axes<sup>17</sup> | no | no | yes | no | yes | no | no |
|
||||
| Auto-squared/ganged axes<sup>17</sup> | yes | yes | yes | no | yes | no | no |
|
||||
| Variable spindle | yes | yes | yes | yes | yes | yes | yes |
|
||||
| Ramped spindle | no | no | no | no | no | no | no |
|
||||
| Inverted spindle PWM | yes | yes | no | no | no | no | yes |
|
||||
|
@ -93,7 +91,7 @@ grblHAL does a lot of floating point math, a FPU will improve performance.
|
|||
| SD Card streaming | yes | yes | no | yes | yes | no | no |
|
||||
| I2C Keypad | yes | yes | no | yes | no | yes | no |
|
||||
| I2C IO Expander | yes | no | no | yes | no | no | no |
|
||||
| Digital Aux I/O | 0/8<sup>16/sup> | no | no | no | no | no | no |
|
||||
| Digital Aux I/O | 0/8<sup>16</sup> | no | no | no | no | no | no |
|
||||
| MPG stream input | yes | no | no | no | no | no | no |
|
||||
| Manual tool change<sup>5</sup> | yes | yes | yes | yes | yes | yes | no |
|
||||
| Automatic tool change<sup>6</sup> | no | no | no | no | no | no | no |
|
||||
|
@ -119,6 +117,7 @@ grblHAL does a lot of floating point math, a FPU will improve performance.
|
|||
<br><sup>15</sup> Auto direction detect only.
|
||||
<br><sup>16</sup> Dependent on breakout board and plugin configuration.
|
||||
<br><sup>17</sup> Dependent on breakout board capability. ABC motors will be added from the first motor available and upward, auto-squared/ganged motors from the last and downward.
|
||||
<br><sup>18</sup> Ethernet is via SPI interface to an external WizNet W5100S or W5500 module. Not necessarily supported by all boards.
|
||||
|
||||
Please note that some of the capabilities should be fairly easy to port from one driver to another, but be aware some are dependent on MCU peripheral availability and thus not possible, or hard, to port.
|
||||
|
||||
|
|
|
@ -46,6 +46,7 @@
|
|||
{ "tab_id": 1, "name": "Plugins" },
|
||||
{ "tab_id": 2, "name": "Network/WebUI" },
|
||||
{ "tab_id": 3, "name": "Advanced features" }
|
||||
{ "tab_id": 4, "name": "3rd party plugins" }
|
||||
],
|
||||
"resource_monitor": [
|
||||
"axes",
|
||||
|
@ -282,9 +283,9 @@
|
|||
"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 }
|
||||
"resources": { "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",
|
||||
{ "id": "datron", "tab_id": 4, "name": "Datron lights", "symbol": { "name": "RGB_ENABLE", "type": "bool" }, "pio_env": 1, "URL": "https://github.com/5ocworkshop/grblhal-rgb-plugin",
|
||||
"resources": { "digital_out": 3 }
|
||||
}
|
||||
]
|
||||
|
|
Ładowanie…
Reference in New Issue