Skip to content

Pull in later commits - #6

Merged
abwillis merged 35 commits into
abwillis:masterfrom
Owl-Maintain:master
Feb 17, 2026
Merged

Pull in later commits#6
abwillis merged 35 commits into
abwillis:masterfrom
Owl-Maintain:master

Conversation

@abwillis

Copy link
Copy Markdown
Owner

Merge latest changes given original repository has not been being updated.

QORTEC and others added 30 commits July 31, 2023 20:36
Convention used:
 - ModelName:
    - device-id > MDL
 - NickName:
    - device-id > MFG MDL
 - PCFileName:
    - max 8 characters long
    - strip printer type prefix (DCP, HL, FAX, MFG)
    - keep the `l` prefix (immediately after the - (dash) and before the number)
    - use `d` suffix for duplex
    - in case of a conflict, replace `d` with `w`  (preferred) or `n` suffix, based on the appropriate corresponding printer model
 - README list:
    - use printers NickName

Updated README.md
 - `Brother DCP-7080D` was added to the supported printers list
 - `Brother MFC-1910W series` was fixed to indicate it's a 'series' to follow the convention
 - `Brother MFC-7840W` & `Lenovo M7605D` were removed since we don't have their definitions

Use standard naming convention for ModelName:
 - DCP-1510 series
 - DCP-L2500D series
 - DCP-L2520D series
 - DCP-L2520DW series
 - DCP-L2540DW series
 - HL-1110 series
 - HL-1200 series
 - HL-L2300D series
 - HL-L2320D series
 - HL-L2340D series
 - HL-L2360D series
 - HL-L2375DW series
 - MFC-1910W series

Use standard naming convention for NickName:
 - Brother MFC-1910W series
 - Brother MFC-7420

Use standard naming convention for PCFileName:
 - br1910.ppd
 - br2270d.ppd
 - br7055.ppd
 - br7065d.ppd
 - br7360.ppd
 - br7365d.ppd
 - br7460d.ppd
 - brl2375d.ppd
 - brl2390d.ppd
 - brl2520d.ppd
 - brl2540d.ppd
 - brl2710d.ppd
Closes pdewacht#141 Brother DCP-7020
Closes pdewacht#66  Brother DCP-L2510D  series
Closes pdewacht#87  Brother DCP-L2537DW
Closes pdewacht#102 Brother DCP-L2550DW series
Closes pdewacht#63  Brother HL-2130 series
Closes pdewacht#147 Brother HL-2230 series
Closes pdewacht#121 Brother HL-2240D  series
Closes pdewacht#101 Brother HL-2250DN series
Closes pdewacht#128 Brother HL-2280DW
Closes pdewacht#94  Brother HL-5040  series
Closes pdewacht#112 Brother HL-L2305 series
Closes pdewacht#108 Brother HL-L2310D  series
Closes pdewacht#103 Brother HL-L2350DW series
Closes pdewacht#90  Brother HL-L2380DW series
Closes pdewacht#109 Brother MFC-1810   series
Closes pdewacht#115 Brother MFC-7320
Closes pdewacht#77  Brother MFC-7340
Closes pdewacht#144 Brother MFC-7440N
Closes pdewacht#50  Brother MFC-8710DW
Closes pdewacht#129 Brother MFC-8860DN
Closes pdewacht#114 Brother MFC-L2700DN series
Closes pdewacht#134 Brother MFC-L2700DW series
Closes pdewacht#130 Brother MFC-L2710DN series
Closes pdewacht#57  Brother MFC-L2750DW series
Closes pdewacht#150 Fuji Xerox DocuPrint P265 dw
Closes pdewacht#142 Lenovo LJ2650DN
Closes pdewacht#172 Brother DCP-8065DN
Closes pdewacht#162 Brother HL-L2370DN series
Closes pdewacht#156 Brother HL-L5000D  series
this seems to be required for the HL-L2350DW, and matches the behaviour
of the official driver

without this, if duplex is disabled then the printer still duplexes, but
every other page is garbled
Building brlaser under Fedora 38 gives the following error in
test/tempfile.h:
error: 'uint8_t' was not declared in this scope

This commit fixes it by explicitly including `cstdin` in the file, so
`uint8_t` is correctly defined there.
Templates Created:
- Report Compatible Printer
- Bug Report
- Feature Request
updated the wording, moved sections, and added minor details.
Closes pdewacht#173 Brother DCP-1610W series
Closes pdewacht#176 Brother FAX-2820
Closes pdewacht#189 Brother FAX-2840
Closes pdewacht#185 Brother HL-2260
Closes pdewacht#190 Brother HL-L2335D series
Closes pdewacht#187 Brother MFC-7860DW
Closes pdewacht#182 Brother MFC-9160
**Printer Entry**:
````
Device: uri = usb://Brother/HL-5370DW%20series?serial=C2J486800
        class = direct
        info = Brother HL-5370DW series
        make-and-model = Brother HL-5370DW series
        device-id = MFG:Brother;CMD:PJL,PCL,PCLXL;MDL:HL-5370DW series;CLS:PRINTER;
        location =
````

**Verified**:
- [x] test page printed
- [x] tested 300dpi
- [x] tested 600dpi
- [x] tested 1200dpi
- [x] texted simplex <!-- single-sided printing -->
- [x] tested duplex  <!-- if applicable -->

**Additional notes**:
Contrary to the other printers the duplex directive had to be set to
normal to get correct duplex printing to work.
This assumes the next release will be 6.2.7.
Closes pdewacht#213 Brother DCP-7010
Closes pdewacht#221 Brother DCP-B7500D series
Closes pdewacht#210 Brother DCP-L2560DW series
Closes pdewacht#194 Brother HL-2240 series
Closes pdewacht#201 Brother HL-2260D
Closes pdewacht#193 Brother HL-5140 series
Closes pdewacht#195 Brother HL-5450DN series
Closes pdewacht#205 Brother HL-L2402D
Closes pdewacht#208 Brother MFC-8440
Closes pdewacht#209 Brother MFC-L2690DW
Closes #20  Brother HL-L2400DW
Closes #14  Brother HL-L2405W

Fix DocuPrint P265 dw PPD file name
- Test Driver
- Test Driver Duplex

Changed the project name from `brlaser` to `Owl-Maintain/brlaser`
  - Both Duplex & Tumble are `&l2S`
Closes pdewacht#227 Brother MFC-L2740DW series
Closes pdewacht#225 Brother MFC-L5800DW series
Closes #16 Brother HL-1210W series
Closes #33 Brother HL-5250DN series
Closes #30 Brother HL-L2460DW
Closes #32 Brother HL-L2480DW
Closes #36 Brother MFC-L2800DW
Closes pdewacht#229 Brother HL-1430 series
Closes #45 Brother HL-5350DN series
Closes #48 Brother HL-L1232W
Closes #47 Brother HL-L2325DW
Closes #42 Brother HL-L2400D
Closes #41 Brother HL-L2400DWE
Closes #49 Brother HL-L2440DW
Closes #50 Brother MFC-L2685DW
As per the following documentation, CMake 4.0 does not allow using a
minimum CMake version below 3.5.

https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html

* Update min CMake version from 3.5 to 3.10

Co-authored-by: Yaya <github@uwu.is>

---------

Co-authored-by: DownBackDad <3554643-DownBackDad@users.noreply.gitlab.com>
Co-authored-by: QORTEC <QORTEC@users.noreply.github.com>
Co-authored-by: Yaya <github@uwu.is>
Updated the 'latest release' link to point to `Owl-Maintain/brlaser`.

Updated "Supported Printers" section:
- add only Monochrome Laser Printers are supported
- add packagers may not update to current version immediately

Updated "Installation" section:
- modified operating system list, related distributions are now closer to each other.

Updated "Testing Other Printers" section:
- changed driver selection wording
- add "printer powered on" note
- add network instructions
QORTEC and others added 5 commits October 10, 2025 23:46
- add network instructions
- fix typo
Updated “Supported Printers” selection:
- Updated the printer list to include the newly added printers.
Brother uses multiple 1200‑dpi modes across its printers:
- 1200dpi – a true 1200 × 1200 resolution
- HQ1200A – simulates 1200 dpi by printing at 1200 × 600
- HQ1200B – simulates 1200 dpi by printing at 2400 × 600
README.md
- fixed MFC-L2685DW position in Supported Printers list
- HL-5250DN
- HL-L2480DW
- MFC-8860DN
- MFC-L2800DW
@abwillis
abwillis merged commit 7ac4919 into abwillis:master Feb 17, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.