Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Ralith/libreprap
Now living at https://github.com/timschmidt/repsnapper -- Cross-platform cross-machine RepRap communications library
https://github.com/Ralith/libreprap
Last synced: 16 days ago
JSON representation
Now living at https://github.com/timschmidt/repsnapper -- Cross-platform cross-machine RepRap communications library
- Host: GitHub
- URL: https://github.com/Ralith/libreprap
- Owner: Ralith
- Created: 2011-01-09T23:09:59.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2011-06-19T14:38:45.000Z (over 13 years ago)
- Last Synced: 2024-10-18T21:54:46.742Z (24 days ago)
- Language: C
- Homepage:
- Size: 215 KB
- Stars: 16
- Watchers: 5
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Libreprap is a library intended to abstract host <-> reprap communication, allowing all reprap host software to share common code for this task.
Code hosting: https://github.com/Ralith/libreprap
Page on the reprap wiki: http://reprap.org/wiki/LibreprapCurrently, gcdump (from reprap-tools) and the development branch of RepSnapper is using this lib, but once it matures, the intention is for every host software to start using it.
== Development ==
You can debug the serial code wihtout an actual firmware by using socat:
* sudo socat -d -d pty,link=/dev/libreprap,raw,echo=0 readline,raw,echo=0
** This gives a simple serial terminal that you can use to talk to libreprap
* connect your client software to /dev/libreprap
** now send anything and see it appear on the socat terminal
* for testing libreprap with minimal distractions, try gcdump from https://github.com/Ralith/reprap-utils
** "gcdump -v -p 3 /dev/libreprap" eats from stdin and outputs to stdout. Use "-p 5" instead for comms checksumming