HAL: Implement real hardware drivers (validators and dispensers) #15
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The HAL (Hardware Abstraction Layer) package currently only has mock drivers implemented. All real hardware drivers are stubbed and return "not yet implemented" errors.
Current State
Drivers to Implement
Bill Validators
Id003- Most common MEI validatorCcnet- CashCode NET protocolCashflowSc- Crane validatorBnrAdvance- BNR cash recyclerGenmega- Genmega proprietaryHcm2- Hitachi cash recyclerGsr50- Glory SR-50Bill Dispensers
Puloon- Most common (LCDM-1000/2000)F56- Fujitsu F56Genmega- Genmega proprietaryHcm2- HitachiGsr50- GloryImplementation Notes
Each driver needs:
Reference Code
The JavaScript implementations exist in
lamassu-machine/lib/:id003/- MEI validatorpuloon/- Puloon dispenserccnet/- CashCodePriority
P0 - Critical blocker for physical ATM deployment
Without real drivers, the ATM can only run in mock mode.
Related