Comments (2)
I fixed the stoppage and homing problems by moving the calculation code back to the interrupt. The interrupt unblocks a task to set the direction and steps (via RMT) it then completes the calculations.
This likely prevents any race issues, because only the interrupt is running, like AVR Grbl.
from grbl_esp32.
I have added the RMT and it sort of works. I get random stoppages during longs jobs and often during homing. I need to check if running the main Grbl task and the stepper task at the same time could cause a race condition.
from grbl_esp32.
Related Issues (20)
- Translate Machine.h for YOUR NAME HOT 1
- richardwpaul
- Translate Machine.h for Richardwpaul HOT 1
- Translate Machine.h for HARPWELL HOT 2
- Translate Machine.h for Sherline HOT 1
- Translate Machine.h for cncshieldv3 HOT 1
- V-type control - hanging wire drawing machine HOT 1
- Translate Machine.h for Chuck Jacobs HOT 1
- Translate Machine.h for DLC32 KNCKLMNN HOT 1
- Translate Machine.h for Jason Powers HOT 1
- Translate Machine.h for Stavros' TimSav HOT 4
- Translate Machine.h for Stavros HOT 1
- Translate Machine.h for LEAD1515 HOT 1
- Features: I2C OLED Display and simple joystick control
- Features: Ethernet communication. Asking for the help to understand the difficulty of the task and ways to have it solved. HOT 3
- Translate Machine.h for CNC_xPro_V5 HOT 1
- Translate Machine.h for qwh HOT 1
- steve
- Translate Machine.h for Steve Whittle HOT 1
- Uploading Gcode file without SD Card HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grbl_esp32.