Got rid of old unipolar files
Got rid of servo axis feature - it is a motor class now
Got rid of solenoid pen feature - never really used and it should be a motor class if it is.
* Dynamically changing the mode of I2S
* Fix invalid step pulse width in I2S static
* More accurate I2S stream stepping
Co-authored-by: bdring <barton.dring@gmail.com>
* Adding extended testing and status
- checks for shorts, opens, temt, p/s issues
* Update
- test function now looks for
- connectiviy
- motor power
- coil shorts
- temp issues
* Update Machine.h
* Update spi_daisy_4axis_xyyz.h
* Killed casts and .c_str() in WebServer.cpp
Most of them were unnecessary, as the methods
with which they were used accept String arguments.
* More casts gone in WebSettings.cpp
* Another one bites the dust
* Introduced namespace WebUI
* Fixed Custom code that depends on WebUI. Cleaned up WebUI code: fixed braces around 'if's, introduced enum classes where appropriate and moved a bit of code around.
* Removed 'using namespace'.
* Updated polar coaster code.
* Fixed WebUI:: bug in atari_1020. Added Grbl.ino.cpp to gitignore, as it shouldn't be committed.
* Fixed auth_level
Co-authored-by: Stefan de Bruijn <stefan@nubilosoft.com>
* Renamed Huanyang to VFD for H2A work
* Fixed Huanyang spindle implementation again.
Fixed includes in vcxproj generator
* Changed the VFD implementation. Implemented H2A along the way.
UNTESTED!
* Fixed retry loop in VFD. Added SettingsDefinition. Fixed name conflict within GRBL (`init()`).
* Added VFD_DEBUG_MODE.
* Fixed usability of VFD_DEBUG_MODE. Added a TODO in the H2ASpindle code.
Removed it from the test machine config
* Fixed bug in VFD spindle: the uart should be set up first, before running the rs485 task.
* Fixed bug in VFD_DEBUG_MODE output. Fixed bug in RX length of set_speed command for Huanyang VFD.
* Fixed a bug in the spindle code with states. Also, VFD didn't update state correctly.
Updated TODO/FIXME
* Added some more functionality to the Null spindle, to aid testing purposes.
Fixed report compatibility with vanilla grbl. Some values were reported in a slightly different format.
* Fixed commands.h
* Fixed review by Mitch
Co-authored-by: Stefan de Bruijn <stefan@nubilosoft.com>
* Fixed Laser Mode
Enablin pin was turning off, but not back on in laser mode
* Added Settings
- $Spindle/Enable/Invert=Off
- $Spindle/Enable/OffWithSpeed=Off
- $Spindle/PWM/Invert=Off
* Update build date
- Added X2_LIMIT_PIN thru C2_LIMIT_PIN
- The 2 switches are simply or'd in the logic
- Limit pin difintion now prints in boot MSG's
- Cleaned up MS3 logic to use an array and defaults like limit switches
- Added a new machine definition file to test new features
* Renamed files in the root folder. Haven't fixed includes yet.
* Renamed SD to SDCard to avoid name conflict
* Fixed all includes
* Fixed some "..." / <...> includes.
* Updated <Print.h> (caps!).
Co-authored-by: Stefan de Bruijn <stefan@nubilosoft.com>
* Renamed some files to match the class name.
* Split out motor class into different files.
* Fixed last newline in cpp/h files
Co-authored-by: Stefan de Bruijn <stefan@nubilosoft.com>
* Moved all files to the src folder
* Removed all cpp includes; fixed by including the header file where needed
* Fixed build scripts and machine.h
* Removed temp file. sigh.
Co-authored-by: Stefan de Bruijn <stefan@nubilosoft.com>
* Apply clang-format
* Fixed conflict between "print.h" and <print.h>
print.h and print.cpp are not used.
* machine.h: clang-format off is unnecessary
* ifdef ARDUINO_ARCH_ESP32 is unnecessary
and causes irritiating indentation of other includes
* Revert formatting of nofile.h
But leave pragma changes.
* Fix nofile.h again
* Some files were not formatted ...
and .clang-format needed to be tweaked to
give the same results with clang-format v6 and v10
* clang-format v6 vs v10 compatibility
In the Machines directory, also added
// clang-format off
because it will have to be done eventually and is safe,
so it was easy to do systematically during this edit.
- protocol.cpp when spindle speed is overridden, spindlee object gets notified
- protocol.cpp Reformat
- HuanyanySpindle.cpp - Prevent it from running if the $Spindle/Type is changed to Haunyang, but the pins were not defined.
- Increase command queue size from 5 to 10. Queue is cleared if M5 is received.
- Added spindle override to Huanyang.
* Better fix for ^x reset problem
By using an existing function instead of making a
new one. The existing function was buggy, so fixed it.
* Bump version