|
| 1 | +---------------- |
| 2 | +Date: 2016-11-04 |
| 3 | +Author: Sonny Jeon |
| 4 | +Subject: Improved constant laser power per rate mode. Re-factored for flash size. Minor bug fixes. |
| 5 | + |
| 6 | +- NOTE: This commit has largely been untested. |
| 7 | + |
| 8 | +- Constant laser power per rate mode has been improved. Altered its |
| 9 | +implementation to be more responsive and accurate. |
| 10 | + |
| 11 | +- Based on LaserWeb dev feedback, only G1, G2, and G3 moves operate |
| 12 | +with constant laser power mode. Meaning that G0, G38.x, and $J jogging |
| 13 | +motions operate without it and will keep a constant power output. This |
| 14 | +was specifically requested as a way to focus the laser by keeping the |
| 15 | +laser on when not moving. Operationally, this shouldn’t alter how the |
| 16 | +laser mode operates. |
| 17 | + |
| 18 | +- Re-factored parts of the g-code parser and g-code state reports to |
| 19 | +save a few hundred bytes of flash. What was done makes the code a bit |
| 20 | +more unreadable (bad), but the flash space was in dire need. So, I’m |
| 21 | +willing to live with it for now. |
| 22 | + |
| 23 | +- Fixed a problem with $G g-code state reports. Showed `M0` program |
| 24 | +pause during a run state. Now fixed to show nothing during a run state. |
| 25 | +Also, `M30` program end was shown as `M2`. This was also corrected. |
| 26 | + |
| 27 | +- Improved spindle stop override responsiveness by removing the |
| 28 | +enforced spindle restoring delay. It’s not needed for a feature that is |
| 29 | +user controlled. |
| 30 | + |
| 31 | +- Fixed a bug with G2/3 arcs in inverse time mode. |
| 32 | + |
| 33 | +- Updated the interface.md document to make it more clear how WPos: or |
| 34 | +MPos: can be calculated from WCO:. Some GUI devs have failed to catch |
| 35 | +this in the documentation. |
| 36 | + |
| 37 | + |
1 | 38 | ---------------- |
2 | 39 | Date: 2016-10-27 |
3 | 40 | Author: Sonny Jeon |
|
0 commit comments