Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot Find a way to contact, author #4

Closed
SteveJWallace opened this issue Jun 20, 2020 · 7 comments
Closed

Cannot Find a way to contact, author #4

SteveJWallace opened this issue Jun 20, 2020 · 7 comments

Comments

@SteveJWallace
Copy link

There is no email or other way to contact the author.

@bondus
Copy link
Owner

bondus commented Jun 24, 2020

You found a way. It's improved now

@bondus bondus closed this as completed Jun 24, 2020
@SteveJWallace
Copy link
Author

SteveJWallace commented Jun 24, 2020 via email

@bondus
Copy link
Owner

bondus commented Jun 25, 2020

Klipper screamed to get a board like this, the design of klipper makes it very easy. A multi head printer needs a product like this.
I'm stuck in a horrible world of SMT assembly and manufacture at the moment. With some luck there will be some working boards for sale at the end of the summer.

@SteveJWallace
Copy link
Author

SteveJWallace commented Jun 25, 2020 via email

@bondus
Copy link
Owner

bondus commented Jun 25, 2020

Where are all the EEs when you need them? Hidden in some corporate basement!
The current CAN implementation tunnels serial over CAN, far from ideal but it gets the job done. Each board gets its own virtual serial port. Not very different from how USB serial does it.
We could make a better implementation that integrates better with how the klipper serial protocol works. But it works as is, I can't see any major issues with it. It currently has a separate daemon that does the CAN work (https://github.com/Delsian/CanSerial) that could be a part of klippy.
Klipper is very light on serial use and is quite latency and error tolerant. Each board uses peek ~30 kbits/s. I can easily run all my 5 prototypes on one 500kbit/s bus. I estimate that for a stable system you should not use more than 8 per 500kbit/s CAN bus. But you can have many busses per host (The CAN hats for the PI's are horrible for scaling, it's better to use USB dongles).
CAN, being a bus, makes it possible to sniff, analyze and inject traffic on the bus. As it is a strict priority bus it's easy to fill it to 75% with high prio junk trafic, or flood it with low prio traffic. I have had a lot of fun :)

@SteveJWallace
Copy link
Author

SteveJWallace commented Jun 25, 2020 via email

@SteveJWallace
Copy link
Author

SteveJWallace commented Jun 25, 2020 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants