cake
/
libp7
Archived
1
0
Fork 1
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.
libp7/README.md

2.2 KiB

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.