From eafdce36b6627ae48946238fbcc4c141b4949762 Mon Sep 17 00:00:00 2001 From: Patrick Mulligan Date: Thu, 30 Jul 2026 00:57:48 +0200 Subject: [PATCH] fix(config): point batm3 validator at /dev/ttyMEI (was nonexistent ttyACM0) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The batm3 preset defaulted the EBDS validator to /dev/ttyACM0, assuming a CDC-ACM BNR Advance. The actual MEI acceptor enumerates as a USB-serial device (ttyUSB*), exposed via the stable udev symlink /dev/ttyMEI (batm3.nix). Because /dev/ttyACM0 never existed, hal-service skipped the validator entirely and logged "[HAL] No validator — cash-in disabled", so Buy Bitcoin silently ignored inserted bills. Verified on hardware: with the correct device the validator starts, and (with the EBDS latch fix) a bill escrows → stacks → credits. Removes the need for the VITE_LAMASSU_VALIDATOR_DEVICE=/dev/ttyMEI per-box override. Co-Authored-By: Claude Opus 4.8 --- apps/machine/src/config/device.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/machine/src/config/device.ts b/apps/machine/src/config/device.ts index 9a22ab8..ae4ac00 100644 --- a/apps/machine/src/config/device.ts +++ b/apps/machine/src/config/device.ts @@ -139,7 +139,12 @@ export const MACHINE_PRESETS: Record