1
0
mirror of https://github.com/bdring/Grbl_Esp32.git synced 2025-09-01 02:21:46 +02:00

764 Commits

Author SHA1 Message Date
bdring
2b15b5864d Merge pull request #396 from MitchBradley/Devt
Suppress Intellisense problem reports Fixes #394
2020-05-07 07:56:11 -05:00
bdring
6d19a3f731 Merge pull request #395 from MitchBradley/SpindleClass2
Suppress Intellisense problem reports
2020-05-07 07:55:30 -05:00
Mitch Bradley
a2d89f7ac2 Remove debugger setup 2020-05-06 18:14:52 -10:00
Mitch Bradley
129f14b4d8 Suppress Intellisense problem reports Fixes #394
The .cpp files for spindles are included into
one large compilation unit that shares a .h
file, so it should not be necessary to
#include SpindleClass.h in each one, but
Intellisense doesn't know that so it issues
numerous problem reports. The solution
is to #include SpindleClass.h in each
Spindle*.cpp file, letting the header guard
prevent multiple inclusion during compilation.
2020-05-06 18:08:13 -10:00
Mitch Bradley
0f7c77c52a Suppress Intellisense problem reports
The .cpp files for spindles are included into
one large compilation unit that shares a .h
file, so it should not be necessary to
#include SpindleClass.h in each one, but
Intellisense doesn't know that so it issues
numerous problem reports.  The solution
is to #include SpindleClass.h in each
Spindle*.cpp file, letting the header guard
prevent multiple inclusion during compilation.
2020-05-06 18:00:10 -10:00
Mitch Bradley
4e0c4b9ed3 Added debugger setup 2020-05-06 17:39:39 -10:00
bdring
c0a5d09f3b Tested Relay Spindle and made reporting better
- config reports now print undefined pins as -1. Probably clearer than 255.
2020-05-06 10:59:09 -05:00
bdring
ca5e5b1329 DAC Spindle Testing Complete. 2020-05-06 09:00:57 -05:00
bdring
9fe3a37725 Updates
- Fix floats
- Redo Huanyang with a async task
- added some test gcode files
2020-05-05 19:18:34 -05:00
bdring
7205c9b974 Some more cleanup testing and commenting 2020-05-05 08:54:45 -05:00
bdring
21a1e1ebd9 Tweaked the BESC values and messages. 2020-05-04 20:19:19 -05:00
bdring
fd0871dc19 little float fixes 2020-05-04 17:25:23 -05:00
bdring
7fae90d263 Float issue fixes for spindle class. 2020-05-04 16:35:35 -05:00
bdring
5fcdf8929a minor changes and soft limit debugging. 2020-05-04 13:35:40 -05:00
bdring
af2e48dae6 Some cleanup and further removal of float operations. 2020-05-04 10:28:58 -05:00
bdring
2baaac726d Removing spindle class files adding test gcode 2020-05-04 08:56:25 -05:00
bdring
72a7243a3f Reverting from SpindleClass changes
- Reverting until the stability issues are fixed
2020-05-04 08:43:39 -05:00
bdring
44baed18c4 Changed RPM from float to unit32_t
- This removes a lot of realtime float math
- Do we want an offset so 100.5 is OK? What about 0.5?
2020-05-04 07:32:24 -05:00
bdring
a5b0eb2c76 Update README.md 2020-04-29 11:20:13 -05:00
bdring
01f3d42041 Update README.md 2020-04-29 11:17:47 -05:00
bdring
ca1583918f Merge pull request #389 from bdring/Devt
Devt
2020-04-28 15:19:41 -05:00
bdring
8f667f6a5c Merge pull request #388 from MitchBradley/Devt
Fix #386 - Arduino compiling problem
2020-04-28 14:25:13 -05:00
bdring
26365cd83d Updateing GRBL_VERSION_BUILD to current date. 2020-04-28 14:13:18 -05:00
Mitch Bradley
cc200cf8e2 Fix #386 - Arduino compiling problem
The core fix was to remove the redundant includes of grbl.h
from the individual spindle.cpp files.  Since those files
are inlined into Grbl_Esp32.ino via nested includes, the
top level include of grbl.h in the .ino covers them.

I also did some cleanups:
- renaming tools/ to Spindles/ .  While "tools" is a good
   name in the CNC domain, meaning "toolheads", in the
   software domain it typically means "ancillary programs
   used for building the software"
- Added a "#pragma once" to grbl.h just in case; it had
   no header guard.
- Removed a duplicate #include grbl.h from stepper.cpp
- Deleted some trailing whitespace
- Fixed missing newline at the end of some files
2020-04-28 08:27:02 -10:00
bdring
5551b4fe88 Merge pull request #386 from bdring/Devt
Devt
2020-04-27 12:48:26 -05:00
bdring
c0c27a3fbd Removed #define IGNORE_CONTROL_PINS
It was added before the test mode machine definition was created. People were loading other machine definitions to test drive without attached hardware. The floating, input only pins were typically used for control pins and creating a bad first experience.
2020-04-27 09:00:04 -05:00
bdring
fcea4a5377 Update FUNDING.yml 2020-04-24 12:11:11 -05:00
bdring
ae8bbb3029 Update FUNDING.yml 2020-04-24 12:10:38 -05:00
bdring
6e42a9ca20 Delete FUNDING.yml 2020-04-24 12:05:41 -05:00
bdring
fb4da39f47 Create FUNDING.yml 2020-04-24 12:04:33 -05:00
bdring
e969df90c0 Typo in filename 2020-04-24 12:02:36 -05:00
bdring
fedb8aa237 Adding fundling (sponsor) file 2020-04-24 12:01:45 -05:00
bdring
04fb0b0921 Return to default machine and
Was setup for test machine and fast compile
2020-04-23 17:19:17 -05:00
bdring
96dd627e8a Merge branch 'Devt' of https://github.com/bdring/Grbl_Esp32 into Devt 2020-04-23 10:17:57 -05:00
bdring
f1baa6baa8 Fixing pin name issue
Somehow the rename of SPINDLE_PWM_PIN to SPINDLE_OUTPUT_PIN got lost in the merge. I think the confict resolution step was not done right.

Removed template.h and spindle_test.h
2020-04-23 10:17:22 -05:00
bdring
1bb1e8079b Merge pull request #384 from MitchBradley/Devt
Removed add-on configurations
2020-04-23 09:31:14 -05:00
bdring
2d21b6161d Update GRBL_VERSION_BUILD 2020-04-23 09:30:38 -05:00
Mitch Bradley
f27f29ba99 Removed add-on configurations
The new Spindle Class is a much better solution to
the problem that add-on's were intended to address.
2020-04-22 14:51:48 -10:00
bdring
84d185e672 Minor fixes
Fixing typo
Include machine type MSG with $I response.
Stop using the laser mode flag. You don't need it if laser is select by class.
2020-04-22 16:01:05 -05:00
bdring
6fdafc1d41 Merge branch 'SpindleClass' into Devt 2020-04-22 12:00:54 -05:00
bdring
16269ec117 minor update to machine definition files
- Got rid of MACHINE in names, that is already in the const prefix for that message
- Add spindle tpyes....just a temporary method until prefs are ready
- minor formatting
2020-04-21 13:22:12 -05:00
bdring
0461b45fc0 Forgot to put test_drive.h as the default machine def. 2020-04-20 14:49:17 -05:00
bdring
d35e983611 Made some messages and overrided methods more consistant 2020-04-20 12:15:15 -05:00
bdring
eb1afb56d5 More cleanup 2020-04-20 10:46:13 -05:00
bdring
1e9d653b17 Merge branch 'master' into SpindleClass 2020-04-20 10:36:41 -05:00
bdring
e83ff8d7f1 refactoring 2020-04-20 10:00:08 -05:00
bdring
618b817c6f Tweaking, Testing Refactoring
- Change SPINDLE_PWM_PIN to SPINDLE_OUTPUT_PIN because it in not always PWM
- Changed object name my_spindle to spindle
- PWM precision is now auto calculated for highest resolution
2020-04-19 21:25:09 -05:00
bdring
cfe333794f Merge pull request #382 from bdring/Devt
Devt
2020-04-19 17:21:48 -05:00
bdring
774f6322d1 update build date 2020-04-19 14:24:54 -05:00
bdring
785a27b821 fixing PWM channel issue
There are 8 high speed channel that share 4 timers. Each 01 23 45 67 pair must share the same settings.
2020-04-19 14:23:26 -05:00