F-135+, serial 5963¶
Read by Mats Fagerberg (thetalkingdrum), 23 August 2026. Everything below is what this particular unit showed; see the dump comparison for how it sits against the others.
Decoded contents¶
| Field | Value |
|---|---|
Scanner type (0x00C) |
1351 = F-135 Plus |
| Serial | 5963 |
| DpiBase4_35: Offset / MotorSpeedPlus / MotorSpeedPlus_Ir | 29 / 25512 / 19117 |
| DpiBase8_35 | 58 / 11338 / 7494 |
| DpiBase16_35 | 59 / 5850 / 4796 |
| NegMatrix (3×10, per row: R G B R² G² B² RG GB BR const) | diag 0.28383 / 0.32009 / 0.33758, consts 145.573 / 386.672 / 602.873, quadratic terms ~0 |
| PosMatrix | 0.25 diagonal, no cross terms or offsets |
| MotorAdjust ×12 | 1000, 1008 alternating |
Chip health¶
Clean. All four copies validate, and the two reads of section A's primary, taken in separate power cycles, are byte-identical.
| Copy | CRC | Result |
|---|---|---|
| Section A primary | 0x6b061a7a |
valid |
| Section A backup | 0x6b061a7a |
valid, byte-identical to primary |
| Section B primary | 0x873e6ed3 |
valid |
| Section B backup | 0x873e6ed3 |
valid, byte-identical to primary |
This unit has a hardware fault, but it is on the LED board, not the EEPROM; the chip reads clean and CRC-verified as above. Worth recording as a counter-example in both directions: a scanner can be visibly broken while its irreplaceable data is perfectly intact, just as 16402 works normally while carrying a corrupted copy.
What this unit established¶
The OEM client's error log for this unit prints "Scanner Type 1351",
matching the decoded value at 0x00C exactly. That is what turned the word
at 0x00C from an unnamed scalar into a confirmed model discriminator, and
it means the model can be read from a raw dump without running the OEM
software at all.
Files¶
| File | Size | Notes |
|---|---|---|
eeprom_0x52_sectionA_primary.bin |
398 B | CRC valid |
eeprom_0x52_sectionA_backup.bin |
398 B | CRC valid, identical to primary |
eeprom_0x52_sectionB_primary.bin |
36 B | CRC valid |
eeprom_0x52_sectionB_backup.bin |
36 B | CRC valid, identical to primary |
eeprom_0x52_sectionA_primary_read2.bin |
398 B | second read, identical |
SHA256SUMS |
hashes for the above |
No boot personality (0x51) read for this unit. The scanner was
power-cycled between the two reads, so the pair is a check across power
cycles rather than two reads in one, which is the comparison that shows a
dump is what the chip stores rather than what one read happened to return. Read on macOS via
pakon-tlx-macos
(tools/eedump.py).