{"level":"info","time":"1969-12-31T17:00:11-07:00","message":"error reporting enabled"} {"level":"info","pid":775,"duration":1448.86984,"time":"1969-12-31T17:00:12-07:00","message":"service process started"} from environment"} {"level":"info","time":"1969-12-31T17:00:12-07:00","message":"error reporting enabled"} {"level":"info","time":"1969-12-31T17:00:12-07:00","message":"starting service"} {"level":"info","time":"1969-12-31T17:00:12-07:00","message":"version: 2.14.0"} {"level":"info","time":"1969-12-31T17:00:12-07:00","message":"boot session UUID: 83912889-e918-4a71-8204-78d22ee3c6c6"} {"level":"info","time":"1969-12-31T17:00:12-07:00","message":"creating platform directories"} {"level":"info","time":"1969-12-31T17:00:12-07:00","message":"running platform pre start"} {"level":"info","path":"/media/fat/Scripts/.config/downloader/cacert.pem","time":"1969-12-31T17:00:13-07:00","message":"configured MiSTer TLS CA fallback bundle"} {"level":"info","uid_count":0,"text_count":0,"time":"1969-12-31T17:00:13-07:00","message":"CSV mappings loaded"} {"level":"info","duration_ms":957,"time":"1969-12-31T17:00:13-07:00","message":"StartPre finished"} {"level":"info","time":"1969-12-31T17:00:13-07:00","message":"opening databases"} {"level":"info","time":"1969-12-31T17:00:13-07:00","message":"closing hanging media history entries"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"initializing inbox service"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"initializing playtime limits"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"loading mapping files"} {"level":"info","files":0,"mappings":0,"time":"1969-12-31T17:00:14-07:00","message":"loaded mapping files"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"loading custom launchers"} {"level":"info","files":0,"launchers":0,"time":"1969-12-31T17:00:14-07:00","message":"loaded custom launchers"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"initializing launcher cache"} {"level":"info","rbf_files":65,"systems_mapped":51,"path":"/media/fat/zaparoo/cache/rbf_cache.gob","time":"1969-12-31T17:00:14-07:00","message":"RBF cache loaded from disk"} {"level":"info","totalLaunchers":199,"systemIDs":114,"time":"1969-12-31T17:00:14-07:00","message":"launcher cache initialized"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"starting API service"} {"level":"info","listen":":7497","time":"1969-12-31T17:00:14-07:00","message":"starting HTTP server"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"starting mDNS discovery service"} {"level":"info","retryInterval":30000,"maxDuration":300000,"time":"1969-12-31T17:00:14-07:00","message":"mDNS registration failed, starting background retry (network may not be ready)"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"starting publishers"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"starting media history listener"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"starting media history PlayTime updater"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"starting clock reliability monitor"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"starting reader manager"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"starting input token queue manager"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"running platform post start"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"starting tracker"} {"level":"info","time":"1969-12-31T17:00:14-07:00","message":"reader manager started, auto-detect=true"} {"level":"info","count":2744,"time":"1969-12-31T17:00:15-07:00","message":"loaded name mappings"} {"level":"info","old_core":"","new_core":"MENU","time":"1969-12-31T17:00:15-07:00","message":"core changed"} {"level":"info","time":"1969-12-31T17:00:15-07:00","message":"initializing file watcher for tracker"} {"level":"info","time":"1969-12-31T17:00:15-07:00","message":"starting file watcher"} {"level":"info","time":"1969-12-31T17:00:15-07:00","message":"created current path file: /tmp/CURRENTPATH"} {"level":"info","time":"1969-12-31T17:00:15-07:00","message":"file watcher setup completed in 1.0234ms"} {"level":"info","time":"1969-12-31T17:00:15-07:00","message":"tracker initialization completed successfully"} {"level":"info","time":"1969-12-31T17:00:15-07:00","message":"platform post start completed, service fully initialized"} {"level":"info","time":"1969-12-31T17:00:15-07:00","message":"PN532 reader opened: pn532uart:/dev/ttyUSB0"} {"level":"info","time":"1969-12-31T17:00:15-07:00","message":"successfully connected auto-detected reader: pn532-fuwtjpa2"} {"level":"info","time":"1969-12-31T17:00:19-07:00","message":"pruning expired non-supporting zaplink hosts"} {"level":"info","time":"1969-12-31T17:00:19-07:00","message":"cleaning up scan history older than 30 days"} {"level":"info","time":"1969-12-31T17:00:19-07:00","message":"cleaning up media history older than 365 days"} {"level":"info","tags":748,"systems":20,"generation":2,"path":"/media/fat/zaparoo/cache/tag_cache.gob","time":"1969-12-31T17:00:19-07:00","message":"tag cache loaded from disk"} {"level":"info","entries":1396,"systems":20,"generation":2,"path":"/media/fat/zaparoo/cache/slug_search_cache.gob","time":"1969-12-31T17:00:19-07:00","message":"slug search cache loaded from disk"} {"level":"info","time":"1969-12-31T17:00:23-07:00","message":"reader count changed: 1 connected"} {"level":"info","time":"1969-12-31T17:00:25-07:00","message":"received media request"} {"level":"info","time":"1969-12-31T17:00:25-07:00","message":"received version request"} {"level":"info","time":"1969-12-31T17:00:25-07:00","message":"received inbox request"} {"level":"info","time":"2026-06-08T21:39:33-06:00","message":"arcade database is up to date"} {"level":"info","time":"2026-06-08T21:39:33-06:00","message":"arcade database has 2632 entries"} {"level":"info","instance":"MiSTer","port":7497,"type":"_zaparoo._tcp","interfaces":["eth0","wlan0"],"time":"2026-06-08T21:39:43-06:00","message":"mDNS service advertising started"} {"level":"info","time":"2026-06-08T21:39:43-06:00","message":"mDNS registration succeeded after retry"} {"level":"info","time":"2026-06-08T21:40:13-06:00","message":"clock became reliable (NTP sync detected), healing timestamps"} {"level":"info","true_boot_time":"2026-06-08T21:38:58-06:00","uptime":75000,"time":"2026-06-08T21:40:13-06:00","message":"calculated true boot time"} {"level":"info","time":"2026-06-08T21:40:29-06:00","message":"error reporting enabled"} {"level":"info","path":"/media/fat/zaparoo/tui.toml","time":"2026-06-08T21:40:29-06:00","message":"loading TUI config"} {"level":"info","path":"/media/fat/zaparoo/tui.toml","time":"2026-06-08T21:40:29-06:00","message":"loading TUI config"} {"level":"warn","error":"failed to dial websocket: dial tcp: lookup localhost: operation was canceled","retry_in":1000,"time":"2026-06-08T21:40:29-06:00","message":"notification listener error, retrying"} {"level":"info","time":"2026-06-08T21:40:34-06:00","message":"received media request"} {"level":"warn","error":"read tcp 127.0.0.1:38922->127.0.0.1:7497: use of closed network connection","time":"2026-06-08T21:40:35-06:00","message":"websocket closed"} {"level":"info","time":"2026-06-08T21:40:37-06:00","message":"received systems request"} {"level":"info","time":"2026-06-08T21:41:14-06:00","message":"received media search request"} {"level":"warn","error":"failed to write tag: api call failed: request timed out","time":"2026-06-08T21:41:57-06:00","message":"error writing tag"} {"level":"error","error":"failed to write to tag: failed to write to tag: tag detection failed: tag detection failed: InListPassiveTarget command failed: failed to send InListPassiveTarget command: context deadline exceeded","time":"2026-06-08T21:42:03-06:00","message":"error writing to reader"} {"level":"error","error":"error writing to reader","method":"readers.write","time":"2026-06-08T21:42:03-06:00","message":"error handling request"} {"level":"error","error":"failed to write to tag: tag detection failed: tag detection failed: InListPassiveTarget command failed: failed to send InListPassiveTarget command: readInitialData /dev/ttyUSB0: read failed: Port has been closed","operation":"write to next tag","transport":"UART","port":"/dev/ttyUSB0","wire_trace":"[UART:/dev/ttyUSB0] Wire trace (3 entries):\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n > 00 00 FF 04 FC D4 4A 01 00 E1 00 (Cmd 0x4A (attempt 1))\n < 00 00 FF 00 FF 00 (ACK)\n","time":"2026-06-08T21:43:33-06:00","message":"PN532 error"} {"level":"error","error":"failed to write to tag: failed to write to tag: tag detection failed: tag detection failed: InListPassiveTarget command failed: failed to send InListPassiveTarget command: readInitialData /dev/ttyUSB0: read failed: Port has been closed","time":"2026-06-08T21:43:33-06:00","message":"error writing to reader"} {"level":"error","error":"error writing to reader","method":"readers.write","time":"2026-06-08T21:43:33-06:00","message":"error handling request"} {"level":"warn","error":"failed to write tag: api call failed: error writing to reader","time":"2026-06-08T21:43:33-06:00","message":"error writing tag"} {"level":"warn","error":"failed to start polling session: sleep recovery failed: SAM configuration command failed: wake-up failed after 3 attempts: wakeUp /dev/ttyUSB0: device not found","operation":"session polling","transport":"UART","port":"/dev/ttyUSB0","wire_trace":"[UART:/dev/ttyUSB0] Wire trace (3 entries):\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n","time":"2026-06-08T21:43:34-06:00","message":"PN532 error"} {"level":"warn","time":"2026-06-08T21:43:34-06:00","message":"reader session error, sending error signal"} {"level":"info","readerID":"pn532-fuwtjpa2","path":"/dev/ttyUSB0","info":"PN532 (pn532uart:/dev/ttyUSB0)","time":"2026-06-08T21:43:35-06:00","message":"pruning disconnected reader"} {"level":"info","time":"2026-06-08T21:43:36-06:00","message":"all readers disconnected"} {"level":"info","time":"2026-06-08T21:43:43-06:00","message":"PN532 reader opened: pn532uart:/dev/ttyUSB0"} {"level":"info","time":"2026-06-08T21:43:43-06:00","message":"successfully connected auto-detected reader: pn532-fuwtjpa2"} {"level":"info","time":"2026-06-08T21:43:44-06:00","message":"reader count changed: 1 connected"} {"level":"warn","error":"failed to write tag: api call failed: request timed out","time":"2026-06-08T21:44:17-06:00","message":"error writing tag"} {"level":"error","error":"failed to write to tag: failed to write to tag: tag detection failed: tag detection failed: InListPassiveTarget command failed: failed to send InListPassiveTarget command: context deadline exceeded","time":"2026-06-08T21:44:18-06:00","message":"error writing to reader"} {"level":"error","error":"error writing to reader","method":"readers.write","time":"2026-06-08T21:44:18-06:00","message":"error handling request"} {"level":"info","time":"2026-06-08T21:44:18-06:00","message":"received systems request"} {"level":"info","time":"2026-06-08T21:44:18-06:00","message":"received settings request"} {"level":"info","time":"2026-06-08T21:44:18-06:00","message":"received media request"} {"level":"info","time":"2026-06-08T21:44:18-06:00","message":"received version request"} {"level":"info","time":"2026-06-08T21:44:18-06:00","message":"received inbox request"} {"level":"warn","error":"failed to start polling session: sleep recovery failed: SAM configuration command failed: wake-up failed after 3 attempts: wakeUp /dev/ttyUSB0: device not found","operation":"session polling","transport":"UART","port":"/dev/ttyUSB0","wire_trace":"[UART:/dev/ttyUSB0] Wire trace (3 entries):\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n","time":"2026-06-08T21:48:04-06:00","message":"PN532 error"} {"level":"warn","time":"2026-06-08T21:48:04-06:00","message":"reader session error, sending error signal"} {"level":"info","readerID":"pn532-fuwtjpa2","path":"/dev/ttyUSB0","info":"PN532 (pn532uart:/dev/ttyUSB0)","time":"2026-06-08T21:48:05-06:00","message":"pruning disconnected reader"} {"level":"info","time":"2026-06-08T21:48:06-06:00","message":"all readers disconnected"} {"level":"info","time":"2026-06-08T21:48:36-06:00","message":"PN532 reader opened: pn532uart:/dev/ttyUSB0"} {"level":"info","time":"2026-06-08T21:48:36-06:00","message":"successfully connected auto-detected reader: pn532-fuwtjpa2"} {"level":"info","time":"2026-06-08T21:48:37-06:00","message":"reader count changed: 1 connected"} {"level":"warn","error":"failed to start polling session: sleep recovery failed: SAM configuration command failed: wake-up failed after 3 attempts: wakeUp /dev/ttyUSB0: device not found","operation":"session polling","transport":"UART","port":"/dev/ttyUSB0","wire_trace":"[UART:/dev/ttyUSB0] Wire trace (3 entries):\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n","time":"2026-06-08T21:49:54-06:00","message":"PN532 error"} {"level":"warn","time":"2026-06-08T21:49:54-06:00","message":"reader session error, sending error signal"} {"level":"info","readerID":"pn532-fuwtjpa2","path":"/dev/ttyUSB0","info":"PN532 (pn532uart:/dev/ttyUSB0)","time":"2026-06-08T21:49:55-06:00","message":"pruning disconnected reader"} {"level":"info","time":"2026-06-08T21:49:56-06:00","message":"all readers disconnected"} {"level":"info","time":"2026-06-08T21:49:56-06:00","message":"PN532 reader opened: pn532uart:/dev/ttyUSB0"} {"level":"info","time":"2026-06-08T21:49:56-06:00","message":"successfully connected auto-detected reader: pn532-fuwtjpa2"} {"level":"info","time":"2026-06-08T21:49:57-06:00","message":"reader count changed: 1 connected"} {"level":"info","time":"2026-06-08T21:50:07-06:00","message":"received systems request"} {"level":"info","time":"2026-06-08T21:50:07-06:00","message":"received settings request"} {"level":"info","time":"2026-06-08T21:50:07-06:00","message":"received media request"} {"level":"info","time":"2026-06-08T21:50:07-06:00","message":"received version request"} {"level":"info","time":"2026-06-08T21:50:07-06:00","message":"received inbox request"} {"level":"info","time":"2026-06-08T21:51:08-06:00","message":"received systems request"} {"level":"info","time":"2026-06-08T21:51:17-06:00","message":"received media search request"} {"level":"error","error":"failed to write to tag: tag detection failed: tag detection failed: InListPassiveTarget command failed: failed to send InListPassiveTarget command: readInitialData /dev/ttyUSB0: read failed: Port has been closed","operation":"write to next tag","transport":"UART","port":"/dev/ttyUSB0","wire_trace":"[UART:/dev/ttyUSB0] Wire trace (3 entries):\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n > 00 00 FF 04 FC D4 4A 01 00 E1 00 (Cmd 0x4A (attempt 1))\n < 00 00 FF 00 FF 00 (ACK)\n","time":"2026-06-08T21:51:38-06:00","message":"PN532 error"} {"level":"error","error":"failed to write to tag: failed to write to tag: tag detection failed: tag detection failed: InListPassiveTarget command failed: failed to send InListPassiveTarget command: readInitialData /dev/ttyUSB0: read failed: Port has been closed","time":"2026-06-08T21:51:38-06:00","message":"error writing to reader"} {"level":"error","error":"error writing to reader","method":"readers.write","time":"2026-06-08T21:51:38-06:00","message":"error handling request"} {"level":"warn","error":"failed to write tag: api call failed: error writing to reader","time":"2026-06-08T21:51:38-06:00","message":"error writing tag"} {"level":"warn","error":"failed to start polling session: sleep recovery failed: SAM configuration command failed: wake-up failed after 3 attempts: wakeUp /dev/ttyUSB0: device not found","operation":"session polling","transport":"UART","port":"/dev/ttyUSB0","wire_trace":"[UART:/dev/ttyUSB0] Wire trace (3 entries):\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n > 55 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (Wakeup)\n","time":"2026-06-08T21:51:39-06:00","message":"PN532 error"} {"level":"warn","time":"2026-06-08T21:51:39-06:00","message":"reader session error, sending error signal"} {"level":"info","readerID":"pn532-fuwtjpa2","path":"/dev/ttyUSB0","info":"PN532 (pn532uart:/dev/ttyUSB0)","time":"2026-06-08T21:51:40-06:00","message":"pruning disconnected reader"} {"level":"info","time":"2026-06-08T21:51:41-06:00","message":"all readers disconnected"} {"level":"info","time":"2026-06-08T21:52:06-06:00","message":"PN532 reader opened: pn532uart:/dev/ttyUSB0"} {"level":"info","time":"2026-06-08T21:52:06-06:00","message":"successfully connected auto-detected reader: pn532-fuwtjpa2"} {"level":"info","time":"2026-06-08T21:52:07-06:00","message":"reader count changed: 1 connected"} {"level":"info","time":"2026-06-08T21:52:31-06:00","message":"received media request"} {"level":"info","time":"2026-06-08T21:52:31-06:00","message":"received systems request"} {"level":"info","time":"2026-06-08T21:52:35-06:00","message":"received settings request"} {"level":"info","time":"2026-06-08T21:52:37-06:00","message":"received logs download request"}