Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Now living at https://github.com/timschmidt/repsnapper -- Cross-platform cross-machine RepRap communications library
branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
.gitignore
CMakeLists.txt
INSTALL
README
common.c
common.h
comms.c
comms.h
comms_private.h
fived.c
fived.h
gcode.c
gcode.h
serial.c
serial.h
tonokip.c
tonokip.h
util.c
util.h

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/Libreprap

Currently, 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
Something went wrong with that request. Please try again.