CAS40 protocol – Serial protocol used by pre-1996 calculators¶
The CAS40 variant of the CASIOLINK protocol is the earliest protocol used by CASIO calculators over serial links.
Note
The term was coined by Thomas Touhey, combining “CAS”, the start of “CASIOLINK” and also the name of the community tool from that time (see CaS command-line reference), and 40, the size in bytes of the headers used in the protocol.
This protocol is usually present over Serial transport. Serial settings are selected manually on both the sender and the receiver, and stay the same until the communication ends. Available serial settings on the reference implementations of this protocol are the following:
Speed: 1200, 2400, 4800 or 9600 bauds.
Parity: even, odd or none.
Stop bits: 2.
See the following sections for more details regarding the protocol.
- CAS40 packet format
- CAS40 data types
\x17\x17AL End\x17\xFFEndA1Dynamic GraphAADynamic Graph in BulkADAll Variable MemoriesALAllAMVariable MemoriesBUBackupDCColor ScreenshotDDMonochrome ScreenshotDMDefined MemoriesENSingle Editor ProgramEPSingle Password Protected Editor ProgramF1Single FunctionF6Multiple FunctionsFNSingle Editor Program in BulkFPSingle Password Protected Editor Program in BulkG1Graph FunctionGAGraph Function in BulkGFFactorGRRangeGTFunction TableM1Single MatrixMASingle Matrix in BulkP1Single Numbered ProgramPDPolynomial EquationPZMultiple Numbered ProgramsRTRecursion TableSDSimultaneous EquationsSRPaired Variable DataSSSingle Variable Data
- CAS40 flows