Quick Start
You need a Windows PC, the AMMC zip unpacked, and an AMB decoder on the same
network reachable over TCP port 5403.
Start it
Open a command prompt in the unpacked folder and let AMMC find the decoder itself:
cd windows64
.\ammc-amb.exe -a[2026-08-09T08:20:11Z INFO ammc::amb_discovery] Discovering decoders...
[2026-08-09T08:20:14Z INFO ammc] Connecting to 10.0.11.10...
[2026-08-09T08:20:14Z INFO port::port_tcp] Connected
If discovery finds nothing, give the address directly:
.\ammc-amb.exe 10.0.11.10
Every passing now prints as one line of JSON:
[2026-08-09T08:17:07Z INFO common] >>> {"decoder_id":"0A87E5","gps_locked":false,"hits":100,"low_battery":false,"modified":false,"msg":"PASSING","passing_number":4,"resend":false,"rtc_time":"2026-08-09 10:17:07.376639 +02:00","strength":300.0,"transponder":12345}
[2026-08-09T08:17:07Z INFO common] >>> {"decoder_id":"0A87E5","gps_locked":false,"hits":100,"low_battery":false,"modified":false,"msg":"PASSING","passing_number":5,"resend":false,"rtc_time":"2026-08-09 10:17:07.684126 +02:00","strength":300.0,"transponder":7777}
That is the whole thing. Everything else is about where that JSON should go.
No decoder at hand
The zip includes a decoder simulator. Start it in one command prompt and point AMMC at it in another:
.\ammc-sim.exe.\ammc-amb.exe 127.0.0.1Where next
- Introduction — what AMMC does, the JSON fields, supported platforms, running as a Windows service
- Storing data — write passings to MySQL or PostgreSQL
- WebSockets — stream them to your timing application
- UDP broadcast — send them to scoreboards and legacy software
- Parameters — every command line option and its
AMMC_*environment variable