Test HAL drivers on physical Sintra hardware #21

Open
opened 2026-06-13 22:02:48 +00:00 by padreug · 0 comments
Owner

Migrated from aiolabs/lamassu-next#21 — opened by @padreug on 2026-01-27.\n\n## Summary

Validate that the extracted HAL drivers work correctly on a physical Lamassu Sintra ATM.

Prerequisites

  • #1 - Electron app running
  • #2 - HAL wired to state machine
  • #3 - Device configuration

Test Plan

Bill Validator (ID003 / JCM iVIZION)

  • Validator initializes and connects
  • Light turns on when enabled
  • Bills are accepted and denomination detected correctly
  • Bills can be stacked (accepted)
  • Bills can be rejected (returned to customer)
  • Stacker full detection works
  • Stacker open detection works

Bill Dispenser (F56 / Fujitsu)

  • Dispenser initializes with correct denominations
  • Single bill dispense works
  • Multi-bill dispense works
  • Bills present detection works
  • Error handling (jam, empty cassette) works

Integration

  • Full cash-in flow: insert bills → pay Lightning → complete
  • Full cash-out flow: select amount → receive payment → dispense

Hardware Details

  • Device: Lamassu Sintra (Gen 2, UP Board)
  • Validator: JCM iVIZION at /dev/ttyJ5
  • Dispenser: Fujitsu F56 at /dev/ttyJ7

Notes

Document any protocol differences or issues discovered during testing.

References

  • ADR-001 - Architecture decisions
  • packages/hal/ - HAL implementation
> _Migrated from [aiolabs/lamassu-next#21](https://git.atitlan.io/aiolabs/lamassu-next/issues/21) — opened by @padreug on 2026-01-27._\n\n## Summary Validate that the extracted HAL drivers work correctly on a physical Lamassu Sintra ATM. ## Prerequisites - [ ] #1 - Electron app running - [ ] #2 - HAL wired to state machine - [ ] #3 - Device configuration ## Test Plan ### Bill Validator (ID003 / JCM iVIZION) - [ ] Validator initializes and connects - [ ] Light turns on when enabled - [ ] Bills are accepted and denomination detected correctly - [ ] Bills can be stacked (accepted) - [ ] Bills can be rejected (returned to customer) - [ ] Stacker full detection works - [ ] Stacker open detection works ### Bill Dispenser (F56 / Fujitsu) - [ ] Dispenser initializes with correct denominations - [ ] Single bill dispense works - [ ] Multi-bill dispense works - [ ] Bills present detection works - [ ] Error handling (jam, empty cassette) works ### Integration - [ ] Full cash-in flow: insert bills → pay Lightning → complete - [ ] Full cash-out flow: select amount → receive payment → dispense ## Hardware Details - **Device:** Lamassu Sintra (Gen 2, UP Board) - **Validator:** JCM iVIZION at `/dev/ttyJ5` - **Dispenser:** Fujitsu F56 at `/dev/ttyJ7` ## Notes Document any protocol differences or issues discovered during testing. ## References - [ADR-001](../docs/adr/001-hal-architecture.md) - Architecture decisions - `packages/hal/` - HAL implementation
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
aiolabs/bitspire#21
No description provided.