aboutsummaryrefslogtreecommitdiff
path: root/docs/TESTING.md
diff options
context:
space:
mode:
authorcirakg <cirakg@cirakg.xyz>2026-10-20 12:16:59 +0200
committercirakg <cirakg@cirakg.xyz>2026-10-20 12:16:59 +0200
commit25910f3a7a7fb28c4a58367b6e56dd2468b60933 (patch)
tree4201b020700547fe921f30a571c42bd42206da05 /docs/TESTING.md
parent1ebc828f30698c1661055e17483e8d50a139ed45 (diff)
docs: record M6 (all 12 symbologies) results; bump to 0.6.0v0.6.0
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'docs/TESTING.md')
-rw-r--r--docs/TESTING.md11
1 files changed, 11 insertions, 0 deletions
diff --git a/docs/TESTING.md b/docs/TESTING.md
index cf9bee0..d8302af 100644
--- a/docs/TESTING.md
+++ b/docs/TESTING.md
@@ -26,6 +26,16 @@ Test devices (`TEST_DEVICES`): Forerunner 255S (weakest: 218 px round MIP, butto
## Results
+### M6d, 2026-10-20 (Aztec; M6 complete, version 0.6.0)
+
+Monkey C unit tests: 120 per device.
+
+1. **Reference comparison.** 24 Aztec symbols are identical to aztec_code_generator: compact (15 x 15 up) and full range, including sizes with reference grids, and error correction of 10, 23, 36 and 50 %. The payloads are of one character class each, for which both encoders produce the same bits; README 12.4 explains why mixed content can't be compared exactly.
+2. **Decoding.** 8 Aztec codes are decoded with zxing-cpp: mixed case with digits and punctuation (Binary Shift and mode latches), UTF-8, a URL, and a long payload.
+3. **Screenshots.** The UI flow opens an Aztec card after the PDF417 card, and its screenshot decodes on all seven watches.
+
+With that, all 12 symbologies of README 12.1 pass checks 1 to 3. The UI flow shows 16 screens per watch (15 on touch-only watches), five of them barcodes that must decode.
+
### M6c, 2026-10-20 (Data Matrix and PDF417, in 0.6.0)
Monkey C unit tests: 117 per device.
@@ -186,3 +196,4 @@ Things the simulator can't verify, done by you on the Forerunner 70. The checkli
- [ ] M6a: with "Debug: demo entries", open "Gym card" (an EAN-13). Scan it with your phone's camera, or a shop scanner if you can, indoors and outdoors. Tell me whether it reads.
- [ ] M6b: open "Member QR" (a demo entry) and scan it with your phone's camera. The first opening encodes it; note roughly how long that takes. The second opening should be instant (cache).
- [ ] M6c: scan the "Parcel" (Data Matrix) and "Ticket" (PDF417) demo cards with a phone app that reads them, for example the zxing-based "Barcode Scanner".
+- [ ] M6d: scan the "Rail pass" (Aztec) demo card with a phone app that reads Aztec.