add support for PT-P900Wc (04f9:2085, 360dpi, 36mm)

Add the PT-P900Wc with a 560px printhead and 360dpi resolution, using the
P700 init sequence, PackBits raster, the print-information command and
precut support. Verified printing on 36mm laminated tape.

The existing 360dpi handling doubled the 180dpi tape widths, which is wrong
for wide tapes: the 180dpi values are clamped by those printers' 128-pin
printheads, not the true printable area. Add a separate px360 column with
Brother's documented print areas (36mm = 454px, confirmed on hardware; the
narrower widths are from the raster reference and untested) and clamp the
result to max_px so 360dpi printers with a narrower head (PT-9200DX) stay
safe.

Also add the udev uaccess rule for 2085.
This commit is contained in:
Tobias Klausmann
2026-07-18 07:56:55 +02:00
committed by Dominic Radermacher
parent c8ce56e054
commit 9af6276135
3 changed files with 30 additions and 11 deletions
+2 -1
View File
@@ -26,7 +26,8 @@
struct _pt_tape_info {
uint8_t mm; /* Tape width in mm */
uint16_t px; /* Printing area in px */
uint16_t px; /* Printing area in px at 180 dpi */
uint16_t px360; /* Printing area in px at 360 dpi */
double margins; /* default tape margins in mm */
};