1
0
mirror of https://github.com/bdring/Grbl_Esp32.git synced 2025-08-30 17:49:56 +02:00

32 Commits

Author SHA1 Message Date
bdring
1ab87c53b9 Devt (#990)
* changing  to EXTENDED type from GRBL type to prevent sender issues when running 1585

* Oled2 (#834)

* WIP

* WIP

* Update platformio.ini

* WIP

* Cleanup

* Update platformio.ini

* Turn off soft limits with max travel (#836)

https://github.com/bdring/Grbl_Esp32/issues/831

* Yalang YL620 VFD (#838)

* New SpindleType YL620

Files for new SpindleType Yalang 620. So far the contents are a duplicate of H2ASpindle.h and H2ASpindle.cpp

* Added register documentation and implemented read and write data packets

* Some fixes, mostly regarding RX packet length

* OLED and Other Updates (#844)

* publish

* Updates - CoreXY and OLED

- Moved position calculation out of report_realtime_status(...) so other functions can access it.
- Added a function to check if a limit switch is defined
- CoreXY fixed bug in forward kinematics when midtbot is used.
- Modified OLED display.

* Cleanup for PR

* Delete midtbot_x2.h

* Incorporated PR 846

- Some OLED cleanup
- verified correct forward kinematics on MidTbot

* Pio down rev (#850)

* Update platformio.ini

* Update Grbl.h

* Use local UART driver not HardwareSerial (#857)

* Use local UART driver not HardwareSerial

The HardwareSerial driver is broken in Arduino framework versions
1.0.5 and 1.0.6 .  https://github.com/espressif/arduino-esp32/issues/5005
Instead of waiting for a fix, I wrote a very simple UART driver that
does exactly what we need with no unnecessary bells and whistles to
cause problems.

* Added missing files, changed method signatures

The methods implemented by the UART class now
have the same signatures as the HardwareSerial
class, so it will be easy to switch back if we
need to.

* Incorporated suggestions from Stefan

* Fixed TX_IDLE_NUM bug reported by mstrens

* Quick test for Bf: problem

This is not the final solution.

* Fixed stupid typo in last commit

* Another test - check for client_buffer space

* Use the esp-idf uart driver

You can revert to the direct driver for testing by
defining DIRECT_UART

* Uart class now supports VFD and TMC

* data bits, stop bits, parity as enum classes

The constants for data bits, stop bits, and parity
were changed to enum classes so the compiler can
check for argument order mismatches.

* Set half duplex after uart init

* Init TMC UART only once

* rx/tx pin order mixup, missing _uart_started

* Test: use Arduino Serial

This reverts to the Arduino serial driver for
UI communication, leaving the VFS comms on the
Uart class on top of the esp_idf UART driver.

You can switch back and forth with the
   define REVERT_TO_SERIAL
line in Serial.cpp

* REVERT_TO_ARDUINO_SERIAL off by default

* Added debug messages

* Update Grbl.h

* Update platformio.ini

Co-authored-by: bdring <barton.dring@gmail.com>

* Fixed spindle sync for all VFD spindles (#868)

* Implemented H2A spindle sync fix. Untested.

* Changed the spindle sync fix to be in the VFD code.

* Update Grbl.h

Co-authored-by: Stefan de Bruijn <stefan@nubilosoft.com>
Co-authored-by: bdring <barton.dring@gmail.com>

* New jog fix (#872)

* Applied 741 to new Devt

* Make kinematics routines weak

to eliminate ifdefs

* Fixed warning

* Update build date

Co-authored-by: bdring <barton.dring@gmail.com>

* need to override set_rpm

* trying set_rpm override

* it turns on!

* start/stop and set speed all working

* cleanup

* fixing machine.h

* fix .gitignore *&vi .gitignore  didn't work anyway

* forgot to get rid of hard coded max_freq, fixed now

* changed 'speed' to 'freq'

* reverting platformio.ini

* minor readme update

* removed debug msg

* Big kinematics cleanup (#875)

* Applied 741 to new Devt

* Make kinematics routines weak

to eliminate ifdefs

* Fixed warning

* Big kinematics cleanup

* Cleanup

* no isCancelled arg for jog_execute; return it instead

* WIP

* Made OLED compliant with new kinematics

* Added system_get_mpos

* system_get_mpos() returns float*

* WIP

* Cleanup after testing

- Had MPos and WPos text on OLED backwards.
- Added my cartesian test def
- Will remove test defs before merging to devt.

* Cleanup of remaining user optional code.

* Fixed delta kinematics loop ending early.

* Account for jog cancel in saved motor positions

* Update Grbl.h

Co-authored-by: bdring <barton.dring@gmail.com>

* Add the Root 4 Lite CNC machine to the Machines folder (#886)

* update for the Root 4 Lite

* Return machine.h to use test_drive.hy

* Removed some machine definitions

Co-authored-by: bdring <barton.dring@gmail.com>

* YL620_Fix (#941)

* YL620_Fix

Fix per ... https://github.com/bdring/Grbl_Esp32/issues/926#issuecomment-867885248
Added CNC_xPro machine def

* Update Grbl.h

* Delete CNC_xPRO_V5_XYYZ_PWM_NO.h

* fixes for RPM

* note

* fixed rx length

* fix smell and update readme

* clang format

* trying to fix newlines

* trying to fix newlines part 2

* fix cast issue

* fixed spinup spindown swap.

* Core xy soft limits (#960)

* Soft limit fix

* Update Grbl.h

* Increase serial task stack size (#970)

* Increase stack size

- Also changed defaults of trinamic motor currents

* Update Grbl.h

* 5160 class fix (#981)

* Fixed class inheritance

* Update date

* Update Machine.h

* Update Grbl.h

* Improved an example and added link to FluidNC

* Update Grbl.h

Co-authored-by: me <me_xeon_wsl_ubuntu18@brng.us>
Co-authored-by: Mitch Bradley <wmb@firmworks.com>
Co-authored-by: marcosprojects <marco1601@web.de>
Co-authored-by: Stefan de Bruijn <atlaste@users.noreply.github.com>
Co-authored-by: Stefan de Bruijn <stefan@nubilosoft.com>
Co-authored-by: Pete <rcnc3d@gmail.com>
Co-authored-by: Jesse Schoch <schoch@gmail.com>
2021-11-03 09:00:46 -05:00
Jens Hauser
40fcdf45bc Update README.md 2021-02-15 21:28:49 +01:00
Jens Hauser
0d2f7509a0 Updated with Discord logo 2021-02-15 21:26:31 +01:00
Jens Hauser
4cc14d1673 Update README.md
Slack -> Discord
2021-02-15 21:12:40 +01:00
bdring
ec5c95919f Update README.md 2020-10-25 08:36:39 -05:00
bdring
da1d6b8372 Update README.md 2020-09-21 20:18:16 -05:00
bdring
22da3a1e77 Update README.md 2020-07-12 19:32:13 -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
6ff4c72f08 Update README.md 2019-10-09 11:48:42 -05:00
bdring
f5a21a0c1b Update README.md 2019-10-09 10:35:04 -05:00
odaki
c2beecaf17 Change Build Status icon on README.md for my own forked repository. 2019-05-08 00:42:51 +09:00
bdring
449579d96f Update README.md 2019-05-02 07:13:13 -05:00
bdring
06aff8af0f Update README.md 2019-03-27 11:06:05 -05:00
bdring
496baa0ccc Update README.md 2018-12-28 12:11:02 -06:00
bdring
6980402a15 Updated readme.md 2018-11-15 13:35:54 -06:00
bdring
c29d344821 Fixed Build Test Badge in readme.md
Badge was pointing the the wrong branch
2018-09-21 16:13:48 -05:00
bdring
8a958b6b10 Added additional filetypes to filter.
.TAP and .NGC are now valid
2018-09-21 15:57:19 -05:00
bdring
207c20e880 Updates to limit switches
- You can now comment out limit switch pins to free up the I/O
- Cleaned up cpu_map.h to move the "don't change" items to a section at the end
- updates on project status to readme file
2018-09-19 09:04:07 -05:00
bdring
96e01bee56 Merge pull request #29 from bdring/dev
Merge dev to master
2018-09-15 17:59:10 -05:00
bdring
db3c06ba5a Trying donation link again
- tricky in markdown
2018-09-15 17:56:17 -05:00
bdring
9ac26c9c9d Added donation button to readme
- hopefully this works!
2018-09-15 17:48:53 -05:00
bdring
020403a431 Minor Updates 2018-09-10 19:56:27 -05:00
bdring
62c60b9a76 Added support for Spindle Enable and Direction
- Added Spindle Enable Support
- Added Spindle Direction Support
- M7 and M8 are now both optional

See the Wiki on how to setup I/O
2018-09-10 12:40:45 -05:00
bdring
36e25f734b Merging SD card branch to master
SD functions are now stable and included in master
2018-09-06 11:10:01 -05:00
bdring
3ca6c83e76 Update reame.md
Updated to latest project status.
2018-08-24 07:57:32 -05:00
bdring
11364110dd Added Bluetooth + minor updates
Added Bluetooth Serial
Changed default cpu_map
Changed default settings
Updated readme
Rewrote report.cpp for SerialBT
2018-08-18 11:42:22 -05:00
bdring
0a220bdf5b Changed step invert default and status reporting
- Step invert $2=1 was the default and causing problems. Changed to 0
- Moved real time reporting function.
2018-08-14 06:50:59 -05:00
bdring
18da25c069 Updated Readme with status 2018-08-02 07:01:42 -05:00
bdring
25cd4a03ac Added task for reading serial
Added task for reading serial
2018-07-31 12:16:49 -05:00
bdring
2e366f0a6d Updated Readme
Removed some items from the issues list that have been solved.
2018-07-27 20:08:50 -05:00
bdring
97407d1fde Initial commit 2018-07-23 12:56:36 -05:00