Replies: 1 comment 1 reply
-
|
To be honest, i don't think bCNC communication code is perfect. It's bit rough, especialy since i did refactored it to support plugins for different controllers: https://github.com/vlachoudis/bCNC/tree/master/bCNC/controllers That said. If you feel like you can work on better isolating individual components of bCNC to make them better defined and reusable, that sounds like something that i can be interrested in. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Have you considered releasing the communications library separate from the full GUI and control library? A quick search and I found a lot of python libraries that said they provided an interface to grbl, but they all seem to be poorly written, or very special purpose (e.g. open the serial port and blast out the data). I was going to just roll my own, but I saw your project and you wrote your communications part (generally in Sender.py with "controllers" for translation) exactly how I would have, with a single thread that handles all communcations and has methods that populate command queues for sending that the thread services.
Only thing is, I'm building a little stepper controlled 1-axis router lift, with a little encoder wheel and a 4 line text display for a UI. So anything beyond the communications library isn't helpful.
Just a thought!
Beta Was this translation helpful? Give feedback.
All reactions