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

@ -390,6 +390,10 @@ app.whenReady().then(() => {
{ denomination: 100, count: 500 },
],
gaia: [{ denomination: 20, count: 50 }],
batm3: [
{ denomination: 20, count: 500 },
{ denomination: 50, count: 500 },
],
}
seedCassettes = presets[model] || []
}