Thomas Touhey c1449a6c9d | ||
---|---|---|
doc | ||
include | ||
src | ||
.gitignore | ||
LICENSE.md | ||
Makefile | ||
Makefile.vars | ||
README.md | ||
TODO.md | ||
configure | ||
reconfigure | ||
udev.rules |
README.md
libp7 - Casio Communication Protocol 7.00 implementation
Introduction
This communication protocol is about how Casio FX calculators share data with a computer for example. This library brings functions to send and receive packets, and implementations of some simple usages (send or get a file).
As the protocol shouldn't be used in async, I didn't bother making this library thread-safe. It might be in the future, but not right now.
No interaction is made with main memory right now, it should be implemented when libg1m comes out.
Prerequisites
Making-only dependencies
Name | Version |
---|---|
gcc | >= 4.9 |
binutils | >= 2.25 |
asciidoc | >= 8.6.9 |
gzip | >= 1.6 |
Making and runtime dependencies
Name | Version |
---|---|
libusb | >= 1.0 |
Building
Just ./configure
then make
. To install, use make install
.
Make the manpages with make all-doc
and install them with make install-doc
.
Other useful targets :
clean
,fclean
,clean-doc
: remove built files ;re
,re-doc
: regenerate binary and/or manpages.
Sources
Thanks to Simon Lothar for his online documents like the chm part or the fxReverse project documentation.
Thanks to Nessotrin for its UsbConnector and CasioUsb projects, which made me code this lighter and more documented version.