Commit Graph
10 Commits
Author SHA1 Message Date
HoggorminoandClaude Opus 4.8 0447f12164 Add a custom-size option for unrecognized infrared tags
A tag whose type code is not in the profile table has no dimensions, so
after the unknown-profile guard its Set Text / Set Image / WiFi Plugins
actions are hidden. This adds a "Set Custom Size" action for those tags:
enter width, height and colour, and the graphics actions become usable.

The IR framing is identical to a table profile; only the screen geometry
differs, so no protocol is guessed. Custom size is applied only when the
barcode's type is not in the table, so a real profile is never overridden.

- New scene (VariableItemList): Width and Height in 8 px steps from 8 to
  800, Colour mono/red/yellow, and Save.
- tagtinker_target_refresh_profile() synthesizes a "Custom" profile from
  the stored size for unknown-type targets, so Show Tag Info, Set Text
  and Set Image all see real dimensions.
- targets.txt gains three optional fields (barcode|name|cw|ch|ccolor);
  older two-field lines still load, with no custom size.
- "Set Custom Size" appears in Target Actions only for unknown-type
  targets (tagtinker_type_is_known()).

Builds clean on release SDK 1.4.3 (API 87.1) and dev SDK; no new
clang-format drift.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-16 21:58:55 +02:00
sosnekandCursor 3b8ad97c34 Fix Color 2.6 page default, Set Text heap, and WiFi canvas
Default image page is 2 unless the user picked 2-7. Set Text packs planes instead of 45KB buffers. WiFi and odd-size BMPs use glass 296x152 then transpose.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 00:40:50 -04:00
sosnekandCursor b328511d02 Add SmartTAG Color 2.6 (type 1626) support
These tags look like 296x152 but the firmware only takes 152x296, so landscape BMPs get transposed. Tested on a real 2.6 color tag.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 00:07:03 -04:00
i12bp8 506e1ad19e Fix barcode validation for non-standard SOLUM tags 2026-04-25 14:43:24 +02:00
I12BP8 955cb86fc1 Fix barcode checksum to include prefix letter
Pricer barcodes validate with (sum of all 17 chars) mod 10 == 0,
with the letter prefix contributing by its ASCII offset from '0'.
The old formula compared sum of the first 16 digits to the 17th,
rejecting valid codes like A4120365539013704.
2026-04-24 20:42:36 +02:00
I12BP8 34f028f44b Finalize V2.0 Stability: Fixed small tag timeout and IR jitter 2026-04-24 20:42:36 +02:00
i12bp8 4fedd2b59b Add README FAQ and align license headers 2026-04-07 20:19:59 +02:00
i12bp8 09f593dcbb TagTinker V1.3 Android Companion, Extra Settings, ESL Type Detection, Bug Fixes 2026-04-07 19:58:34 +02:00
i12bp8 f3095f389f Add profile-aware transmit controls and image options 2026-04-07 00:18:41 +02:00
i12bp8 d7b3fcc68c Initial release 2026-04-06 03:09:39 +02:00