mirror of
https://github.com/i12bp8/TagTinker.git
synced 2026-09-29 23:07:53 +00:00
A tag whose type code is not in the profile table gets a zeroed profile: kind Unknown, 0x0, Mono. NFC scan, targets.txt and web_job.txt (and the unreachable phone-sync code) all create such targets, and because only Segment was excluded they were offered Set Text, Set Image and WiFi Plugins. Set Text on a 0x0 job reaches malloc(0), which the firmware treats as a fatal error. - Offer Set Text, Set Image and WiFi Plugins only for dot-matrix profiles found in the table; the app has no display size for others. - Show Tag Info says the type is not in the profile table and which actions are hidden, instead of reporting "Size: 0x0" and "Color: Mono". - Refuse a 0x0 text job before either sized text path allocates. - Manual barcode entry with all 16 slots used now shows "Target List Full". It used to open Target Actions with selected_target -1, where Show Tag Info and LED Test index targets[-1]. - Widget buttons call back on press, short press and release, so the Back button went back twice. Act on the short press only. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>