Google Summer of Code 2020
A summary of work done - Google Summer of Code 2020
Project
Title - General Printer Application SDK.
MENTORS - [Ira McDonald, Till Kamppeter, Dheeraj, Michael Sweet, Danny Brennan]
I have contributed to development of PAPPL (Printer Application Framework).
PAPPL is a simple C-based framework/library for developing CUPS Printer Applications, which are the recommended replacement for printer drivers.
I have also developed the HP Printer Application
DNS-SD Discovery Support in PAPPL
Support for printer discovery and lookup using mDNS/DNS-SD(for pdl-datastream) (AppSocket/JetDirect).
Related Issue - Closed
Closed by:
-
Pull Request 1 - Merged
-
Pull Request 2 - Merged
SNMP Discovery Support in PAPPL
Support for printer discovery and lookup using SNMP.
Related Issue - Closed
Closed by:
- Pull Request - Merged
papplMainloop in PAPPL
Standard command-line interface for PAPPL-based printer applications.
Related Issue - Closed
Closed by:
- Pull Request - Merged
Porting Example of CUPS rastertohp in PAPPL
HP Printer app - Example printer application for the CUPS rastertohp filter and corresponding PPD files (laserjet.ppd, deskjet.ppd, and generpcl.ppd).
Related Issue - Closed
Closed by:
- Pull Request - Merged
Snapcraft and systemd support in HP Printer Application
Snapcraft packaging template and systemd service support.
Related Issue - Closed
Closed by:
- Pull Request - Merged
Documentation and Design Notes - HP Printer Application
Documentation for converting PCL driver to a Printer Application.
Related Issue - Closed
Closed by:
- Pull Request - Merged
Device Auto-Setup in PAPPL
Auto addition of nearby devices supported by a Printer Application.
Pull Request - Open
Move rastertops filter functionality to filter function
Move the core functionality of rastertops filter into libcupsfilters so that it can be called directly.
Pull Request - Merged
Move rastertopdf filter functionality to filter function
Move the core functionality of rastertopdf filter into libcupsfilters so that it can be called directly.
Pull Request - Merged
Pull Request - Merged