Updated readme
This commit is contained in:
parent
d85238cc9b
commit
b3f5536530
@ -36,7 +36,7 @@
|
|||||||
#define DEFAULT_MM_PER_ARC_SEGMENT 0.1
|
#define DEFAULT_MM_PER_ARC_SEGMENT 0.1
|
||||||
#define DEFAULT_RAPID_FEEDRATE 500.0 // mm/min
|
#define DEFAULT_RAPID_FEEDRATE 500.0 // mm/min
|
||||||
#define DEFAULT_FEEDRATE 250.0
|
#define DEFAULT_FEEDRATE 250.0
|
||||||
#define DEFAULT_ACCELERATION 10*60*60 // 10 mm/sec^2
|
#define DEFAULT_ACCELERATION 10*60*60 // 10 mm/min^2
|
||||||
#define DEFAULT_JUNCTION_DEVIATION 0.05 // mm
|
#define DEFAULT_JUNCTION_DEVIATION 0.05 // mm
|
||||||
#define DEFAULT_STEPPING_INVERT_MASK ((1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT))
|
#define DEFAULT_STEPPING_INVERT_MASK ((1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT))
|
||||||
#define DEFAULT_REPORT_INCHES 0 // false
|
#define DEFAULT_REPORT_INCHES 0 // false
|
||||||
@ -67,7 +67,7 @@
|
|||||||
#define DEFAULT_MM_PER_ARC_SEGMENT 0.1
|
#define DEFAULT_MM_PER_ARC_SEGMENT 0.1
|
||||||
#define DEFAULT_RAPID_FEEDRATE 635.0 // mm/min (25ipm)
|
#define DEFAULT_RAPID_FEEDRATE 635.0 // mm/min (25ipm)
|
||||||
#define DEFAULT_FEEDRATE 254.0 // mm/min (10ipm)
|
#define DEFAULT_FEEDRATE 254.0 // mm/min (10ipm)
|
||||||
#define DEFAULT_ACCELERATION 50.0*60*60 // 50 mm/sec^2
|
#define DEFAULT_ACCELERATION 50.0*60*60 // 50 mm/min^2
|
||||||
#define DEFAULT_JUNCTION_DEVIATION 0.05 // mm
|
#define DEFAULT_JUNCTION_DEVIATION 0.05 // mm
|
||||||
#define DEFAULT_STEPPING_INVERT_MASK ((1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT))
|
#define DEFAULT_STEPPING_INVERT_MASK ((1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT))
|
||||||
#define DEFAULT_REPORT_INCHES 1 // false
|
#define DEFAULT_REPORT_INCHES 1 // false
|
||||||
@ -101,7 +101,7 @@
|
|||||||
#define DEFAULT_MM_PER_ARC_SEGMENT 0.1
|
#define DEFAULT_MM_PER_ARC_SEGMENT 0.1
|
||||||
#define DEFAULT_RAPID_FEEDRATE 1000.0 // mm/min
|
#define DEFAULT_RAPID_FEEDRATE 1000.0 // mm/min
|
||||||
#define DEFAULT_FEEDRATE 250.0
|
#define DEFAULT_FEEDRATE 250.0
|
||||||
#define DEFAULT_ACCELERATION 15.0*60*60 // 15 mm/sec^2
|
#define DEFAULT_ACCELERATION 15.0*60*60 // 15 mm/min^2
|
||||||
#define DEFAULT_JUNCTION_DEVIATION 0.05 // mm
|
#define DEFAULT_JUNCTION_DEVIATION 0.05 // mm
|
||||||
#define DEFAULT_STEPPING_INVERT_MASK ((1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT))
|
#define DEFAULT_STEPPING_INVERT_MASK ((1<<Y_DIRECTION_BIT)|(1<<Z_DIRECTION_BIT))
|
||||||
#define DEFAULT_REPORT_INCHES 0 // false
|
#define DEFAULT_REPORT_INCHES 0 // false
|
||||||
|
@ -9,26 +9,28 @@ It accepts standards-compliant G-code and has been tested with the output of sev
|
|||||||
Grbl includes full acceleration management with look ahead. That means the controller will look up to 18 motions into the future and plan its velocities ahead to deliver smooth acceleration and jerk-free cornering.
|
Grbl includes full acceleration management with look ahead. That means the controller will look up to 18 motions into the future and plan its velocities ahead to deliver smooth acceleration and jerk-free cornering.
|
||||||
|
|
||||||
*Changelog for v0.8 from v0.7:*
|
*Changelog for v0.8 from v0.7:*
|
||||||
- *BETA status: _Under development but nearing completion. Code state may change with each push as new features are integrated or when bugs are squashed._*
|
- *BETA status: _Nearing official release!_*
|
||||||
- Major structural overhaul to allow for multi-tasking events and new feature sets.
|
- Major structural overhaul to allow for multi-tasking events and new feature sets.
|
||||||
- Run-time command control: Feed hold (pause), Cycle start (resume), Reset (abort), Status reporting
|
- Run-time command control: Feed hold (pause), Cycle start (resume), Reset (abort), Status reporting (current position and state).
|
||||||
- Controlled feed hold with deceleration to ensure no skipped steps and loss of location.
|
- Controlled feed hold with deceleration to ensure no skipped steps and loss of location.
|
||||||
- After feed hold, cycle accelerations are re-planned and may be resumed.
|
- After feed hold, cycle accelerations are re-planned and may be resumed.
|
||||||
- Advanced homing cycle with direction and speed configuration options. (Requires limit switches.) When enabled, homing is required before use to ensure safety.
|
- Advanced homing cycle with direction and speed configuration options. (Requires limit switches.) When enabled, homing is required before use to ensure safety.
|
||||||
- Limit pins are held normal high with internal pull-up resistors. Wiring only requires a normally-open switch connected to ground. (For both ends of an axis, simply wire two in parallel into the same pin.)
|
- Limit pins are held normal high with internal pull-up resistors. Wiring only requires a normally-open switch connected to ground. (For both ends of an axis, simply wire two in parallel into the same pin.)
|
||||||
- Hard limits option and plays nice with homing cycle, so switches can be used for both homing and hard limits.
|
- Hard limits option and plays nice with homing cycle, so switches can be used for both homing and hard limits.
|
||||||
- New switch commands: Dry-run, block delete, single block mode, optional stop. A check g-code switch has also been added to allow users to error check their programs. This feature can also be used as a "program restart" by enabling the check g-code switch, begin streaming, and disable the check g-code switch at the desired point with minimal additional g-code.
|
- A check g-code mode has also been added to allow users to error check their programs.
|
||||||
- Re-factored g-code parser with robust error-checking.
|
- Re-factored g-code parser with robust error-checking.
|
||||||
- 6 work coordinate systems (G54-G59), offsets(G92), and machine coordinate system support. Work coordinate systems are stored in EEPROM and persistent.
|
- 6 work coordinate systems (G54-G59), offsets(G92), and machine coordinate system support. Work coordinate systems are stored in EEPROM and persistent.
|
||||||
- G10 L2 and L20 work coordinate settings support. L2 sets one or more axes values. L20 sets the current machine position to the specified work origin.
|
- G10 L2 and L20 work coordinate settings support. L2 sets one or more axes values. L20 sets the current machine position to the specified work origin.
|
||||||
- G28.1 and G30.1 set home position support. These set the internal EEPROM parameter values to the current machine position. (G28 and G30 no longer perform homing cycle, '$H' does. They move to these stored positions.)
|
- G28.1 and G30.1 set home position support. These set the internal EEPROM parameter values to the current machine position. (G28 and G30 no longer perform homing cycle, '$H' does. They move to these stored positions.)
|
||||||
- Program stop(M0,M1,M2,M30) support.
|
- Program stop(M0,M2,M30) support.
|
||||||
- Coolant control(M7*,M8,M9) support. (M7 is a compile-time option).
|
- Coolant control(M7*,M8,M9) support. (M7 is a compile-time option).
|
||||||
|
- G-code parser state and '#' parameters feedback.
|
||||||
- System reset re-initializes grbl without resetting the Arduino and retains machine/home position and work coordinates.
|
- System reset re-initializes grbl without resetting the Arduino and retains machine/home position and work coordinates.
|
||||||
- Settings overhauled and dozens of new settings and internal commands are now available, when most were compile-time only.
|
- Settings overhauled and dozens of new settings and internal commands are now available, when most were compile-time only.
|
||||||
- New startup line setting. Allows users to store a custom g-code block into Grbl's startup routine. Executes immediately upon startup or reset. May be used to set g-code defaults like G20.
|
- New startup line setting. Allows users to store a custom g-code block into Grbl's startup routine. Executes immediately upon startup or reset. May be used to set g-code defaults like G20/G21.
|
||||||
|
- Pin-outs of the cycle-start, feed-hold, and soft-reset runtime commands on pins A0-A2.
|
||||||
- Misc bug fixes and removed deprecated acceleration enabled code.
|
- Misc bug fixes and removed deprecated acceleration enabled code.
|
||||||
- Advanced compile-time options: XON/XOFF flow control (limited support), direction and step pulse time delay, and up to 5 startup lines.
|
- Advanced compile-time options: XON/XOFF flow control (limited support), direction and step pulse time delay, up to 5 startup lines, and homing sequence configurability.
|
||||||
|
|
||||||
|
|
||||||
*Important note for Atmega 168 users:* Going forward, support for Atmega 168 will be dropped due to its limited memory and speed. However, legacy Grbl v0.51 "in the branch called 'v0_51' is still available for use.
|
*Important note for Atmega 168 users:* Going forward, support for Atmega 168 will be dropped due to its limited memory and speed. However, legacy Grbl v0.51 "in the branch called 'v0_51' is still available for use.
|
||||||
|
Loading…
Reference in New Issue
Block a user