maziggy
2bb69cb079
fix(printer-models): swap A1 / A1 Mini in PRINTER_MODEL_ID_MAP
...
N1 and N2S were flipped relative to every other registry that names
them - firmware_check.py (N2S -> "a1"), virtual_printer/manager.py
(both the model map and the serial-prefix map: N2S -> 039 = A1,
N1 -> 030 = A1 Mini), and printer_manager.py A1_MODELS all agree on
N2S = A1, N1 = A1 Mini. Only printer_models.py had it backwards, so
any path that resolved an A1-family printer by internal code rather
than serial prefix would silently misclassify.
Also fixes the matching comments in LINEAR_RAIL_MODELS - cosmetic only
(both codes were already in the frozenset) but kept the file
self-consistent.
New TestA1SeriesModelIds regression test pins both directions so a
future re-flip fails loudly.
2026-06-10 07:29:31 +02:00
..
2026-06-06 10:41:28 +02:00
2026-06-09 12:08:37 +02:00
2026-06-04 11:30:26 +02:00
2026-06-03 10:14:57 +02:00
2026-05-30 13:49:09 +02:00
2026-05-14 08:58:33 +02:00
2026-05-22 10:02:41 +02:00
2026-06-06 13:40:56 +02:00
2026-06-06 13:40:56 +02:00
2026-06-05 13:53:26 +02:00
2026-05-24 12:51:24 +02:00
2026-05-08 09:01:51 +02:00
2026-05-15 15:43:37 +02:00
2026-05-08 11:52:42 +02:00
2026-05-24 10:16:30 +02:00
2026-06-05 13:53:26 +02:00
2026-05-29 10:55:41 +02:00
2026-05-24 08:49:21 +02:00
2026-06-09 07:38:59 +02:00
2026-05-28 08:40:43 +02:00
2026-06-05 13:53:26 +02:00
2026-06-06 13:30:13 +02:00
2026-05-11 12:27:41 +02:00
2026-05-03 08:12:36 +02:00
2026-05-08 14:06:40 +02:00
2026-05-16 14:35:47 +02:00
2026-06-02 14:51:08 +02:00
2026-06-02 14:51:08 +02:00
2026-05-22 10:22:14 +02:00
2026-06-04 10:17:10 +02:00
2026-06-05 09:29:53 +02:00
2026-06-02 10:02:17 +02:00
2026-06-02 10:02:17 +02:00
2026-06-02 12:42:16 +02:00
2026-05-21 08:45:59 +02:00
2026-05-15 08:50:37 +02:00
2026-05-15 08:50:37 +02:00
2026-05-15 08:50:37 +02:00
2026-05-15 08:50:37 +02:00
2026-05-08 11:52:42 +02:00
2026-05-13 13:23:21 +02:00
2026-04-29 11:17:43 +02:00
2026-05-17 09:30:02 +02:00
2026-05-20 08:12:17 +02:00
2026-06-09 09:16:36 +02:00
2026-05-11 14:08:23 +02:00
2026-06-10 07:29:31 +02:00
2026-05-21 08:30:17 +02:00
2026-05-04 10:34:36 +02:00
2026-06-08 08:18:13 +02:00
2026-05-05 16:00:22 +02:00
2026-06-02 10:02:17 +02:00
2026-05-19 10:53:36 +02:00
2026-05-25 09:04:47 +02:00
2026-06-02 12:12:54 +02:00
2026-05-24 09:18:38 +02:00
2026-06-09 10:43:07 +02:00
2026-05-20 11:25:45 +02:00
2026-06-05 13:53:26 +02:00
2026-05-24 09:18:38 +02:00
2026-06-08 07:54:24 +02:00
2026-05-14 15:28:41 +02:00
2026-05-06 09:42:15 +02:00
2026-06-04 15:50:44 +02:00
2026-04-29 09:13:33 +02:00
2026-05-12 16:02:24 +02:00
2026-05-08 11:52:42 +02:00
2026-05-08 14:28:41 +02:00
2026-05-08 11:52:42 +02:00
2026-05-18 08:51:27 +02:00
2026-05-17 09:10:20 +02:00
2026-05-12 08:48:30 +02:00
2026-05-20 11:00:54 +02:00
2026-06-09 09:16:36 +02:00
2026-05-08 11:52:42 +02:00
2026-05-22 09:05:25 +02:00
2026-05-22 16:31:16 +02:00
2026-06-08 10:23:02 +02:00
2026-05-24 12:30:12 +02:00
2026-05-12 09:20:53 +02:00
2026-05-15 08:50:37 +02:00
2026-06-09 09:16:36 +02:00
2026-06-05 17:19:16 +02:00
2026-05-30 13:34:10 +02:00
2026-05-30 13:34:10 +02:00
2026-05-30 13:34:10 +02:00
2026-06-02 14:33:20 +02:00
2026-06-05 09:50:59 +02:00
2026-06-09 08:22:38 +02:00
2026-06-03 10:04:37 +02:00