-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Canon I-SENSYS MF3228 ? #15
Comments
MF3200 series is currently not supported. The data format is different and someone has to reverse engineer it first. |
@ondrej-zary Are there plans to perform reverse engineering and add support for MF3200 series? |
I don't have time and hardware (printer) to do it. Most of the work could be done without the HW (print various patterns in Windows to a file and analyze). But once the data format is reversed, data generation requires testing on real printer. While comparing generated data with output of the Windows driver is possible, I couldn't match it exactly. The method of choosing compression type by the Windows driver is unknown - but it's not a problem as soon as the printer can print the generated data correctly. The FAX-L120 is first in the queue because I have the printer. But no free time. |
I have this printer, so I can facilitate. However, I don't know what and how to do, so if you could instruct me or give a link to some documentation, I could give it a try and share with the results. |
Data compression by CCITT Group 4. Header 0x6b structure:
Bytes difference marked red color in data block. |
Thanks @redjoe for doing the detective work. If the MF3228 actually uses G4 compression when printing from a PC, this could make support a lot easier to implement. GhostScript already has a G4 output device ( |
Thanks for analysis. I'll try to do some testing. I have a FAX-L120, maybe it uses this format too. It makes sense as it's a fax with printing capability. |
is there any possibility to make MF3228 print on macOS BigSur somehow?
The text was updated successfully, but these errors were encountered: