Releases: rado31/cashcode
Releases · rado31/cashcode
0.1.1
- Fixed bill type index being off by one for all denominations except the first (5 manat showed as 1 manat, 10 manat as 5, etc.)
- Fixed device state machine stalling after bill stacked — ACK frame is now sent back to the device after every POLL response
- Fixed SET_SECURITY sending wrong format (1-byte instead of required 3-byte mask)
0.1.0
- Full CCNET command set: RESET, POLL, ENABLE_BILL_TYPES, STACK, RETURN, HOLD, IDENTIFICATION, GET_BILL_TABLE, SET_SECURITY
- Typed DeviceState enum covering all device states, bill events, rejection reasons, and hardware failures
- BillTable parsing — denomination and ISO currency code for up to 24 bill types
- BillMask for fine-grained per-denomination enable/disable control
- CRC-KERMIT validation on every frame
- Synchronous API, cross-platform (Linux, Windows)