1
0
mirror of https://github.com/bdring/Grbl_Esp32.git synced 2025-08-29 01:00:00 +02:00
Commit Graph

1021 Commits

Author SHA1 Message Date
Mitch Bradley
4f4df881d9 Spread bitmask if only one rail of a gang has a limit 2021-08-04 09:53:52 -10:00
Mitch Bradley
9cd024a791 Added begin and end markers to data blocks 2021-08-04 09:52:32 -10:00
bdring
9546dc27f0 WIP fixed extra semicolon 2021-08-03 14:11:44 -05:00
bdring
06ab61b811 WIP - Fixed POG Style single switch squaring 2021-08-03 13:40:21 -05:00
Stefan de Bruijn
30c9a87911 Missed an include. Fixed. 2021-08-03 10:34:11 +02:00
Stefan de Bruijn
600d9dbf22 Fixed minor bug 2021-08-03 10:30:34 +02:00
Stefan de Bruijn
169818e31e Fixed some includes. Fixed name conflict of LEDCPin. Added native stub implementations for x86 for the rest. 2021-08-03 10:21:40 +02:00
Mitch Bradley
44d0c3eca0 Fixed WebUI settings problems - floats and sets. 2021-08-01 10:23:37 -10:00
Mitch Bradley
0963be0433 Larger stack for clientCheckTask - WebUI SD list overflowed it 2021-08-01 08:49:34 -10:00
Mitch Bradley
6ddbb7ce84 Homing fixes 2021-07-29 09:45:38 -10:00
Mitch Bradley
ab29243efb Added Homing.cpp 2021-07-29 06:50:46 -10:00
Mitch Bradley
2d78c4afbd Homing - support single switch squared axes. 2021-07-28 12:52:52 -10:00
Mitch Bradley
4260eb8446 Regularized millisecond delay code. 2021-07-28 11:11:44 -10:00
Mitch Bradley
2c3982d520 Grbl.h does not need cstdint. 2021-07-28 10:42:19 -10:00
Mitch Bradley
c925a96b67 Eliminated blanket dependence on Arduino.h and Grbl.h 2021-07-28 10:36:56 -10:00
Mitch Bradley
b63c7a36cd Homing dead code elimination 2021-07-25 07:49:22 -10:00
Mitch Bradley
dfc7060569 Finished bit macro rename 2021-07-25 07:17:50 -10:00
Mitch Bradley
b7107661c5 Renamed bit macros 2021-07-25 07:14:28 -10:00
Mitch Bradley
e685c9180c Merge branch 'YamlSettings' of https://github.com/bdring/Grbl_Esp32 into YamlSettings 2021-07-25 06:12:46 -10:00
Mitch Bradley
cace04beab Sync with Bart 2021-07-25 06:10:47 -10:00
bdring
871158d59e WIP - Homing
Homing is good now. Need to figure out some edge cases and test.
2021-07-25 10:50:10 -05:00
bdring
d82456d63e WIP Homing
Fixed motorMask calc
2021-07-25 09:30:42 -05:00
Mitch Bradley
17689abbc6 Oops 2021-07-24 15:56:39 -10:00
Mitch Bradley
92ba726f7f Adjust homing mask according to extant motors 2021-07-24 15:44:57 -10:00
bdring
f20506d726 Wip - Homing 2021-07-24 20:33:35 -05:00
bdring
37dfa314d5 WIP - Trying to get homing working 2021-07-24 14:08:42 -05:00
Mitch Bradley
507f8898c3 Fixed limit switch reporting 2021-07-21 12:11:36 -10:00
bdring
931ad08336 Update config.yaml 2021-07-20 13:37:22 -05:00
Mitch Bradley
43160b048a Fixed some limit bugs. Homing works in some simple cases now. 2021-07-20 07:49:34 -10:00
Mitch Bradley
03ef840927 Endstops - ISR limit mask handler works 2021-07-19 15:12:07 -10:00
Stefan de Bruijn
4486849df2 Added variadic constructor arguments to handler. 2021-07-18 21:01:15 +02:00
Mitch Bradley
d33d6cf436 Wrong values for ESP115 2021-07-16 19:15:32 -10:00
Mitch Bradley
cc2b7baab6 $axes/x will display the subtree. 2021-07-16 18:33:43 -10:00
Mitch Bradley
336a7357ef Big cleanup of messages
* Most of the messages now go through the log_ interface.
* log_* now respects $message/level
* The printf-style messages are restricted to standard Grbl reports
and stuff that WebUI might parse directly.
* Report.h is unnecessary for most of the driver classes.
* The format and style of messages is now consistent across different
  motors and spindles
2021-07-16 17:41:30 -10:00
Mitch Bradley
5dc3f0d5f2 Created Spindle::linearSpeeds factor to reduce repetition 2021-07-16 09:36:12 -10:00
Mitch Bradley
ce7fffd6e4 Replace esp_delay_us() with ISR-friendly code in IRAM 2021-07-16 09:35:29 -10:00
Mitch Bradley
9506992f6e Removed autoReload from Stepping; it doesn't work 2021-07-16 09:31:59 -10:00
Mitch Bradley
433dfc5062 Small cleanups 2021-07-16 07:51:11 -10:00
Mitch Bradley
e5610e7ab5 Laser_full_power is no longer needed 2021-07-16 07:51:11 -10:00
Stefan de Bruijn
e0a0a77a75 Added more IRAM_ATTR's due to ISR calls. 2021-07-15 21:40:30 +02:00
Stefan de Bruijn
b27b788a5d Fixed a few IRAM_ATTR bugs in stepping. Changed config.yaml to stress testing setup. 2021-07-15 21:21:34 +02:00
bdring
69b14f3ee3 Merge branch 'YamlSettings' of https://github.com/bdring/Grbl_Esp32 into YamlSettings 2021-07-08 13:19:49 -05:00
bdring
ab37c7b491 Updated some yaml key names for consistency 2021-07-08 13:19:44 -05:00
Mitch Bradley
0191e8ca0c Fixed homing_init_lock; limits_init() needed to be called first. 2021-07-07 19:03:28 -10:00
Mitch Bradley
b7750acef4 Dynamixel: count_max was modifying _countMin 2021-07-07 18:57:19 -10:00
Mitch Bradley
fabfe11269 Fixed ^x problem
It was working only the first time, due to code that was added to
prevent endless reset loops on asserts.
2021-07-06 22:04:19 -10:00
Stefan de Bruijn
e85c6a2b93 Added stepper.md using the description of Mitch 2021-07-07 09:05:56 +02:00
Mitch Bradley
e843bc8a67 Fixed I2S_STATIC stepping 2021-07-06 19:21:26 -10:00
Mitch Bradley
0d6e47db2b Big stepper / stepType cleanup
Moved all the hardware dependencies out of Stepper.cpp
mostly into the new file Stepping.cpp.  stepType is
now engine.  There is a new section stepping: that
holds the shared stepper delay parameters.
The parameter name prefixes are now consistently either
_us for microseconds or _ms for milliseconds.

Nearly all the references to _engine are now encapsulated
in Stepping.cpp, except for a couple that are still lurking
in StandardStepper.cpp.  I haven't figured out the best way
to fix those.  Ideally, the engine should be auto-selected
based on the type of pins you use for step: .
2021-07-06 13:23:52 -10:00
Mitch Bradley
1094bf9d2d Deleted dead code in Protocol.cpp
It was left there for reference and has outlived its usefulness.
2021-07-05 12:30:10 -10:00