-
-
Notifications
You must be signed in to change notification settings - Fork 532
Development Roadmap
bdring edited this page Jul 29, 2021
·
77 revisions
Here is a list of things that are considered likely to make it into the firmware. If you would like to work on anything here, please let us know on the Slack channel (request an invite, if needed). If you think something should be added to this list, please suggest it on Slack or start a new issue.
This project requires a lot of work and often expensive items for testing. Please consider a safe, secure and highly appreciated donation via the PayPal link below.
- Backlash compensation
- Microstep level control via MS pins for stepstick drivers
- Have the relay spindle refuse to operate in laser mode to prevent damage.
- Add external fault inputs for stepper drivers, etc.
- Look at TLO and reset (shouldn't lose it) gnea/grbl Thread
- #define SPINDLE_ENABLE_OFF_WITH_ZERO_SPEED
- #define INVERT_SPINDLE_ENABLE_PIN
- #define INVERT_LIMIT_PIN_MASK (we have $Limits/Invert=On/Off, but probably can't change that due to backward compatibility)
- $Reset (Command...executes CMD_RESET ctrl-x which is hard from some consoles) (Mitch says: this would be really difficult to implement because the $ command interpreter is blocked when in alarm state - only single-character realtime commands are processed then. It might be better just to add an additional printable character as an alternative to ctrl-x, say '^'. The down side of that is the possibility that '^' is already present in some GCode programs, in comments. To avoid that problem, '^' could be recognized only at the beginning of a line. That would require some extra logic in the realtime character recognition code, but that would be easier than making $ commands work in alarm state.)
- Add Password Support Apparently this is now in the ESP-IDF. What does it take to get into the Arduino Core version.
- Add tool tips to buttons
- Add gcode viewer. Specification
- Add support for a simple I2C display
- Wired Ethernet:
- Spindle synchronization
- Automatic Torch Height Control
- Allow multiple spindles and coolant pins. (Examples: Dual machining/laser type machines and M7 turns on multiple relays)
- Home
- Hardware
- ESP32 Dev Kit Versions
- Compiling with Arduino IDE
- Compiling with PlatformIO
- Using the Serial Port
- Grbl_ESP32 Settings
- Controlling Grbl_ESP32
- Setting Up the I/O pins
- Spindle Types
- Basic Kinematics
- Custom Machine Functions
- Home/Limit Switches
- Machine Work Space
- Stepper Motor Drivers
- Trinamic Drivers
- Axis Squaring and Ganging
- Settings
- SD Card
- Bluetooth
- Wifi
- WebUI
- Using Telnet
- Servo Axis
- Push notifications
- Switches
- Stepper Drivers
- Spindle options
- Other Ouputs
Testing public edit