forked from agalakhov/captdriver
-
Notifications
You must be signed in to change notification settings - Fork 16
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Resync with agalakhov/master (phase 1)
- Loading branch information
Showing
20 changed files
with
554 additions
and
443 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,11 @@ | ||
SUBDIRS = src tests | ||
|
||
SUBDIRS = src | ||
dist_doc_DATA = SPECS INSTALL.git | ||
EXTRA_DIST = src/canon-lbp.drv ppd | ||
nodist_data_DATA = Makefile.in | ||
|
||
ppd: src/canon-lbp.drv | ||
LC_ALL=C ppdc src/canon-lbp.drv -d ./ppd | ||
|
||
clean-ppd: | ||
-rm -rf ppd |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
NOTE: this project is only passively maintained since I don't own | ||
any LBP printers anymore after moving to another country. Please | ||
look at https://github.com/mounaiban/captdriver for more actual | ||
version. I'm still happy to answer your questions and merge pull | ||
requests. | ||
|
||
|
||
This is a driver for Canon CAPT-based printers (LBP-***) | ||
based on several reverse engineering attempts. This is | ||
currently in an early alpha stage. Use at your own risk. | ||
|
||
Please take a look at INSTALL.git and INSTALL files for | ||
installation instructions. | ||
|
||
The printer protocol documentation based on reverse engineering | ||
is in the SPECS file. This is incomplete and probbaly has many | ||
errors. Please help expanding it. | ||
|
||
The file "rastertocapt" has to be installed into CUPS manually. | ||
If you don't know how to do that, this driver is not for you. :) | ||
Automatic installation will not be done until the driver reaches | ||
beta stage to avoid misuse. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,84 +1,12 @@ | ||
# captdriver | ||
# captdriver - alternative driver for Canon CAPT printers | ||
|
||
📣 **IMPORTANT NOTE to Fellow Hackers who Have Forked This Repo** 📣 | ||
|
||
A rebase has been scheduled for this repository, in order to stay in | ||
sync with the [Alexey's orignal repo](https://github.com/agalakhov/captdriver/commits/master) | ||
The rebase will take place on or after **24th June, 2022** UTC. | ||
|
||
The following changes will take place: | ||
|
||
- [x] The history of the `master` branch as of today will be preserved in `0.1.4-original-history` | ||
- [ ] `0.1.4.1-RE` will become the starting point for future pull request branches | ||
- Please make pull requests to this branch while we are at version 0.1.4. | ||
- [ ] `0.1.4.1-master` will be absorbed back into `master`. Some commits may be squashed. | ||
|
||
Please aware of the extra `.1` on the names of the new branches. Thanks a million! | ||
|
||
## Foreword | ||
**Captdriver is a free (as in speech) alternative driver** for Canon | ||
printers that can only accept the proprietary CAPT data stream format. | ||
It aims to be a reliable and truly portable alternative driver. | ||
It's free and open source, so you can take part in its development, | ||
and help with expanding support, adding new features, and most importantly, | ||
maintaining its codebase. | ||
|
||
As Captdriver is almost completely written in C, and uses the | ||
Common Unix Printing System (*CUPS*), it is potentially compatible | ||
with any operating system with a working copy of CUPS, regardless of | ||
hardware architecture. | ||
|
||
As a bonus for users on x86-64 hardware, Captdriver eliminates the | ||
need to install 32-bit libraries on your 64-bit operating system. | ||
|
||
## Status | ||
Captdriver is currently admittedly far from complete. The driver is | ||
under active development, but updates are sporadic. For details, look | ||
in these places: | ||
|
||
* [Releases](https://github.com/mounaiban/captdriver/releases) | ||
* [Issues](https://github.com/mounaiban/captdriver/issues) | ||
* [Issues on the original repository](https://github.com/agalakhov/captdriver/issues) | ||
* [Wiki](https://github.com/mounaiban/captdriver/wiki) | ||
|
||
Four printer families have been successfully used with this driver: | ||
|
||
* LBP2900/LBP2900B | ||
* LBP3000 | ||
* LBP3010/LBP3018/LBP3050 | ||
* [LBP3100/LBP3108/LBP3150](https://github.com/agalakhov/captdriver/issues/13) | ||
|
||
## Acknowledgements | ||
This driver is based on the works of Rildo Pragana, Nicolas Boichat, | ||
Alexey Galakhov, Benoit Bolsee and Vitaliy Tomin. Special thanks to | ||
the other [contributors](https://github.com/agalakhov/captdriver/graphs/contributors) | ||
who made this driver possible, and the folks who donated their spare | ||
time to test and review my edits! | ||
|
||
## Installation and Setup | ||
This software must be manually installed. Please refer to Mounaiban's | ||
[Captdriver Wiki for detailed instructions](https://github.com/mounaiban/captdriver/wiki/Building-and-Installing-captdriver:-A-Unified-Guide). | ||
|
||
## Technical Information | ||
Details of the CAPT format are documented in the `SPECS` file. | ||
While incomplete and expected to contain errors and omissions, | ||
help with expanding it and making corrections is greatly | ||
appreciated. Please also check the [wiki] for detailed information | ||
not yet added to this file. | ||
|
||
## Disclaimers | ||
Please use this driver at your own risk. As with any software licensed | ||
under the *GNU General Public License 3.0*, there is NO WARRANTY. | ||
Full terms and conditions are detailed in the file named `COPYING`. | ||
|
||
This is unofficial software not endorsed by Canon Inc. or any of its | ||
affiliates. | ||
|
||
macOS is a registered trademark of Apple Inc, registered in the U.S. and other countries and regions. | ||
|
||
Windows is a trademark of Microsoft Corporation. | ||
printers that can only accept the proprietary CAPT communications | ||
protocol and associated data stream formats. | ||
|
||
[ibm]: https://www-01.ibm.com/support/docview.wss?uid=nas8N1019527 "IBM. IBM Information on Printers by Canon. IBM Support. | ||
Reference #N1019527. Updated 2017-03-28." | ||
Captdriver aims to be a portable and reliable driver that can extend | ||
the service life of existing CAPT-only printers by extending support | ||
to newer and more operating systems. | ||
|
||
[wiki]: https://github.com/mounaiban/captdriver/wiki "Mounaiban's captdriver Wiki." | ||
For installation instructions and technical information, please check | ||
the [Captdriver Wiki](https://github.com/mounaiban/captdriver/wiki). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.