cake
/
libp7
Archived
1
0
Fork 1
Dépôt historique de la libp7.
This repository has been archived on 2024-03-16. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Thomas Touhey 1a32274554 Corrected link making 2016-09-05 11:56:38 +02:00
doc In fact, file copying doesn't ask overwrite confirmation... 2016-09-05 01:59:18 +02:00
include In fact, file copying doesn't ask overwrite confirmation... 2016-09-05 01:59:18 +02:00
src In fact, file copying doesn't ask overwrite confirmation... 2016-09-05 01:59:18 +02:00
.gitignore Made dynamic library 2016-09-04 13:06:40 +02:00
LICENSE.md Chose GPLv2 license 2016-08-22 16:52:16 +02:00
Makefile Corrected link making 2016-09-05 11:56:38 +02:00
Makefile.vars Applied packet shifting in sendstream successfully, simplified interface 2016-09-04 21:17:58 +02:00
README.md Edited little things 2016-09-04 17:54:29 +02:00
TODO.md Updated TOGO 2016-08-22 10:43:11 +02:00
configure Changed tiny things in configure script and vars 2016-08-25 12:36:26 +02:00
reconfigure Added re/configure script and log utility 2016-08-19 02:14:51 +02:00
udev.rules Added udev rule and way to install it through configuration 2016-08-22 15:29:23 +02:00

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.