Skip to content

Tags: chungminhtu/brother-t220-wifi

Tags

v2.1.0

Toggle v2.1.0's commit message
feat: per-job color vs B&W from one printer (28 ppm B&W)

Add a CUPS backend 'brhbp' that reads print-color-mode from the job and
tells the daemon color or mono. Mono jobs render as grayscale + PJL
RENDERMODE=GRAYSCALE, so black & white documents print on the black head
at the printer's full ~28 ppm, while color photos still print in color —
all from the single shared printer. Toggle Black & White in the print
dialog to pick per job. README diagrams and speed section updated.

v2.0.2

Toggle v2.0.2's commit message
perf: default PJL PRINTQUALITY=DRAFT for faster printing

The printer's mechanical mode dominates print time. It was hardcoded to
NORMAL color (the slowest mode) for every job. Switch the default to
DRAFT (still color), which cuts head passes and speeds up every print.
Document the PRINTQUALITY / RENDERMODE knobs in the README.

v2.0.1

Toggle v2.0.1's commit message
feat: v2.0.0 docker-free pkg installer

- Remove Docker: convert PDF->PWG with native macOS cupsfilter, wrap in
  the printer's PJL envelope (reverse-engineered from Brother's Linux
  filter) instead of running that filter in a container.
- Ship as double-click .pkg inside a DMG (pkgbuild/productbuild).
- postinstall: strip com.apple.quarantine, enable CUPS sharing, suppress
  CUPS Bonjour so exactly one AirPrint printer is advertised, create the
  shared queue, load LaunchAgents for the console user.
- Daemon runs under caffeinate -si with KeepAlive: never idle, always
  ready; self-heals the raw USB queue when the printer appears.
- Single advertised printer named "DCP-T220 WIFI".