{"level":"debug","path":"/media/fat/zaparoo/config.toml","time":"2026-07-17T23:05:50-04:00","message":"using config path from environment"} {"level":"info","time":"2026-07-17T23:05:50-04:00","message":"starting service"} {"level":"info","time":"2026-07-17T23:05:50-04:00","message":"version: 2.15.1"} {"level":"info","time":"2026-07-17T23:05:50-04:00","message":"boot session UUID: 40d49785-254c-4888-8525-d426a066ac72"} {"level":"info","time":"2026-07-17T23:05:50-04:00","message":"creating platform directories"} {"level":"info","time":"2026-07-17T23:05:50-04:00","message":"running platform pre start"} {"level":"info","path":"/media/fat/Scripts/.config/downloader/cacert.pem","time":"2026-07-17T23:05:50-04:00","message":"configured MiSTer TLS CA fallback bundle"} {"level":"info","uid_count":0,"text_count":0,"time":"2026-07-17T23:05:50-04:00","message":"CSV mappings loaded"} {"level":"info","duration_ms":782,"time":"2026-07-17T23:05:50-04:00","message":"StartPre finished"} {"level":"info","time":"2026-07-17T23:05:50-04:00","message":"opening databases"} {"level":"info","time":"2026-07-17T23:05:52-04:00","message":"closing hanging media history entries"} {"level":"info","time":"2026-07-17T23:05:52-04:00","message":"closed 1 hanging media history entries"} {"level":"info","time":"2026-07-17T23:05:52-04:00","message":"initializing inbox service"} {"level":"info","time":"2026-07-17T23:05:52-04:00","message":"initializing playtime limits"} {"level":"info","from":"reset","to":"cooldown","time":"2026-07-17T23:05:52-04:00","message":"playtime: state transition"} {"level":"info","cumulative":2881000,"remaining_cooldown":633336.30247,"time":"2026-07-17T23:05:52-04:00","message":"playtime: restored session state from history"} {"level":"info","time":"2026-07-17T23:05:52-04:00","message":"loading mapping files"} {"level":"info","files":0,"mappings":0,"time":"2026-07-17T23:05:52-04:00","message":"loaded mapping files"} {"level":"info","time":"2026-07-17T23:05:52-04:00","message":"loading custom launchers"} {"level":"info","files":0,"launchers":0,"time":"2026-07-17T23:05:52-04:00","message":"loaded custom launchers"} {"level":"info","time":"2026-07-17T23:05:52-04:00","message":"initializing launcher cache"} {"level":"info","rbf_files":163,"systems_mapped":107,"path":"/media/fat/zaparoo/cache/rbf_cache.gob","time":"2026-07-17T23:05:52-04:00","message":"RBF cache loaded from disk"} {"level":"info","totalLaunchers":232,"systemIDs":116,"time":"2026-07-17T23:05:52-04:00","message":"launcher cache initialized"} {"level":"info","time":"2026-07-17T23:05:52-04:00","message":"starting API service"} {"level":"info","listen":":7497","time":"2026-07-17T23:05:53-04:00","message":"starting HTTP server"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"starting mDNS discovery service"} {"level":"info","retryInterval":30000,"maxDuration":300000,"time":"2026-07-17T23:05:53-04:00","message":"mDNS registration failed, starting background retry (network may not be ready)"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"starting publishers"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"starting media history listener"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"starting media history PlayTime updater"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"starting clock reliability monitor"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"starting reader manager"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"starting input token queue manager"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"running platform post start"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"starting tracker"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"reader manager started, auto-detect=false"} {"level":"info","count":2829,"time":"2026-07-17T23:05:53-04:00","message":"loaded name mappings"} {"level":"info","old_core":"","new_core":"MENU","time":"2026-07-17T23:05:53-04:00","message":"core changed"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"initializing file watcher for tracker"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"starting file watcher"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"created current path file: /tmp/CURRENTPATH"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"file watcher setup completed in 994.07µs"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"tracker initialization completed successfully"} {"level":"info","time":"2026-07-17T23:05:53-04:00","message":"platform post start completed, service fully initialized"} {"level":"info","time":"2026-07-17T23:05:54-04:00","message":"PN532 reader opened: pn532uart:/dev/ttyUSB0"} {"level":"info","time":"2026-07-17T23:05:54-04:00","message":"opened reader: pn532uart:/dev/ttyUSB0"} {"level":"info","time":"2026-07-17T23:05:55-04:00","message":"reader count changed: 1 connected"} {"level":"info","time":"2026-07-17T23:05:57-04:00","message":"pruning expired non-supporting zaplink hosts"} {"level":"info","time":"2026-07-17T23:05:58-04:00","message":"cleaning up scan history older than 30 days"} {"level":"info","time":"2026-07-17T23:05:58-04:00","message":"cleaning up media history older than 365 days"} {"level":"info","tags":7627,"systems":45,"generation":5,"path":"/media/fat/zaparoo/cache/tag_cache.gob","time":"2026-07-17T23:05:58-04:00","message":"tag cache loaded from disk"} {"level":"info","entries":60251,"systems":49,"generation":5,"path":"/media/fat/zaparoo/cache/slug_search_cache.gob","time":"2026-07-17T23:05:58-04:00","message":"slug search cache loaded from disk"} {"level":"info","time":"2026-07-17T23:05:59-04:00","message":"arcade database is up to date"} {"level":"info","time":"2026-07-17T23:05:59-04:00","message":"arcade database has 2716 entries"} {"level":"info","time":"2026-07-17T23:06:03-04:00","message":"received systems request"} {"level":"info","time":"2026-07-17T23:06:03-04:00","message":"received media request"} {"level":"info","time":"2026-07-17T23:06:03-04:00","message":"received version request"} {"level":"info","time":"2026-07-17T23:06:03-04:00","message":"received inbox request"} {"level":"info","instance":"MiSTer","port":7497,"type":"_zaparoo._tcp","interfaces":["eth0","wlan0"],"time":"2026-07-17T23:06:22-04:00","message":"mDNS service advertising started"} {"level":"info","time":"2026-07-17T23:06:22-04:00","message":"mDNS registration succeeded after retry"} {"level":"info","time":"2026-07-17T23:06:34-04:00","message":"received media request"} {"level":"info","time":"2026-07-17T23:06:34-04:00","message":"received systems request"} {"level":"info","time":"2026-07-17T23:06:38-04:00","message":"new tag detected: NTAG (04310dba6f6180)"} {"level":"info","uid":"04310dba6f6180","type":"NTAG","variant":"NTAG215","totalPages":135,"userMemory":504,"manufacturer":"NXP","time":"2026-07-17T23:06:40-04:00","message":"NTAG tag details"} {"level":"info","time":"2026-07-17T23:06:40-04:00","message":"detected NTAG tag: 04310dba6f6180"} {"level":"info","time":"2026-07-17T23:06:40-04:00","message":"new token scanned: &{2026-07-17 23:06:40.48891432 -0400 EDT m=+51.511235221 NTAG 04310dba6f6180 **launch.random:/media/fat/_Arcade/_Organized/_4 Video & Inputs/_2 Rotation/_Horizontal/ Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-17T23:06:40-04:00","message":"sending token to queue: &{2026-07-17 23:06:40.48891432 -0400 EDT m=+51.511235221 NTAG 04310dba6f6180 **launch.random:/media/fat/_Arcade/_Organized/_4 Video & Inputs/_2 Rotation/_Horizontal/ Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-17T23:06:40-04:00","message":"processing token: {2026-07-17 23:06:40.48891432 -0400 EDT m=+51.511235221 NTAG 04310dba6f6180 **launch.random:/media/fat/_Arcade/_Organized/_4 Video & Inputs/_2 Rotation/_Horizontal/ Reader pn532-fuwtjpa2 false}"} {"level":"info","time":"2026-07-17T23:06:40-04:00","message":"running script (1 cmds)"} {"level":"info","time":"2026-07-17T23:06:40-04:00","message":"running command: **launch.random:\"/media/fat/_Arcade/_Organized/_4 Video & Inputs/_2 Rotation/_Horizontal/\""} {"level":"error","error":"failed to find random media for path '/media/fat/_Arcade/_Organized/_4 Video & Inputs/_2 Rotation/_Horizontal/': failed to get media stats for query: context deadline exceeded","time":"2026-07-17T23:06:42-04:00","message":"error running command: **launch.random:\"/media/fat/_Arcade/_Organized/_4 Video & Inputs/_2 Rotation/_Horizontal/\""} {"level":"error","error":"failed to run zapscript command: failed to find random media for path '/media/fat/_Arcade/_Organized/_4 Video & Inputs/_2 Rotation/_Horizontal/': failed to get media stats for query: context deadline exceeded","time":"2026-07-17T23:06:42-04:00","message":"error launching token"} {"level":"info","time":"2026-07-17T23:06:50-04:00","message":"received settings request"} {"level":"info","time":"2026-07-17T23:06:54-04:00","message":"received logs download request"}