Google Summer of Code 2020

2020, Aug 28    

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:


SNMP Discovery Support in PAPPL

Support for printer discovery and lookup using SNMP.

Related Issue - Closed

Closed by:


papplMainloop in PAPPL

Standard command-line interface for PAPPL-based printer applications.

Related Issue - Closed

Closed by:


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:


Snapcraft and systemd support in HP Printer Application

Snapcraft packaging template and systemd service support.

Related Issue - Closed

Closed by:


Documentation and Design Notes - HP Printer Application

Documentation for converting PCL driver to a Printer Application.

Related Issue - Closed

Closed by:


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