Cahute 0.1#
Cahute is a library and set of command-line utilities to handle serial and USB communication protocols and file formats related to CASIO calculators, dating from the 1990s to today.
The project is also present on Gitlab and on Planète Casio. It is maintained by Thomas Touhey.
The project’s code and documentation contents are licensed under CeCILL version 2.1 as distributed by the CEA, CNRS and Inria on cecill.info.
This documentation is organized using Diátaxis’ structure.
- Acknowledgements
- Guides
- Discussion topics
- Picture formats
- Communication protocols
- CAS40 – Serial protocol with 40 bytes long packets
- CAS50 – Serial protocol with 50 bytes long packets
- CAS100 – Serial protocol implemented by CASIO AFX calculators
- Protocol 7.00 – Serial and USB protocol used by post fx-9860G calculators
- Protocol 7.00 Screenstreaming – fx-9860G and fx-CG screenstreaming
- USB Mass Storage (UMS) and proprietary extensions for fx-CG calculators
- USB detection for CASIO calculators
- Logging facilities with Cahute
- Project management
- Command line reference
- Header reference
<cahute.h>
– Main header for Cahute<cahute/cdefs.h>
– Basic definitions for Cahute<cahute/detection.h>
– Device detection for Cahute<cahute/error.h>
– Error definitions for Cahute<cahute/link.h>
– Calculator link resource and methods for Cahute<cahute/logging.h>
– Logging control for Cahute<cahute/osversion.h>
– CASIO OS version format utilities for Cahute<cahute/picture.h>
– Picture format related utilities for Cahute