feat(hal): add EBDS bill validator driver for BATM3 support

Port MEI CashFlow SC / BNR Advance EBDS protocol from lamassu-machine
to TypeScript HAL. Adds 'batm3' machine model preset (EBDS validator +
F56 dispenser). Fixes hardcoded 'id003' validator type in device config
overrides so model presets correctly propagate their validator type.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Patrick Mulligan 2026-03-20 18:06:54 -04:00
commit 71eff33f1e
11 changed files with 814 additions and 13 deletions

View file

@ -15,7 +15,7 @@ export interface CassetteConfig {
export interface HalConfig {
validator: {
type: 'id003'
type: 'id003' | 'ebds'
device: string | string[]
fiatCode: string
}