User Tools

Site Tools


gsoc:google-summer-code-2023-openprinting-projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gsoc:google-summer-code-2023-openprinting-projects [2023/01/19 14:30]
till [Scanner Applications]
gsoc:google-summer-code-2023-openprinting-projects [2023/01/19 14:44] (current)
till [Scanning support in PAPPL]
Line 25: Line 25:
  
 ====Printer Drivers get Printer Applications==== ====Printer Drivers get Printer Applications====
 +
 +**OR%% ​ %%The New Architecture** ([[https://​openprinting.github.io/​current/#​the-new-architecture-for-printing-and-scanning|What it is]], [[https://​www.youtube.com/​watch?​v=P22DOu_ahBo|Video]])
  
 [[https://​github.com/​OpenPrinting/​cups/​|CUPS]],​ printing environment used by Linux and most other non-Windows operating systems, supports the different printer models with the help of printer drivers, consisting of PPD (PostScript Printer Description) files to describe the printer'​s capabilities,​ filters to convert the incoming print jobs into the printer'​s native language, and sometimes also backends, to support non-standard communication protocols between the computer and the printer hardware. [[https://​github.com/​OpenPrinting/​cups/​|CUPS]],​ printing environment used by Linux and most other non-Windows operating systems, supports the different printer models with the help of printer drivers, consisting of PPD (PostScript Printer Description) files to describe the printer'​s capabilities,​ filters to convert the incoming print jobs into the printer'​s native language, and sometimes also backends, to support non-standard communication protocols between the computer and the printer hardware.
Line 152: Line 154:
 1 contributor full-size (350 hours). 1 contributor full-size (350 hours).
  
-In the Google Summer of Code 2021, Bhavna Kosta has started the work on [[https://​github.com/​Bhavna2020/​GSoC-2021|Scanning support in PAPPL]] so that [[https://​github.com/​michaelrsweet/​pappl/​|PAPPL]] not only can be used for creating Printer Applications (emulation of a driverless IPP printer) but also for creating Scanner Applications (emulation of a driverless ​IPP/eSCL scanner), or even an emulation of a driverless IPP multi-function device.+In the Google Summer of Code 2021, Bhavna Kosta has started the work on [[https://​github.com/​Bhavna2020/​GSoC-2021|Scanning support in PAPPL]] ​(Talk on OpenPrinting micro-conference 2021: [[https://​linuxplumbersconf.org/​event/​11/​contributions/​1029/​attachments/​785/​1474/​Scanning%20in%20PAPPL.pdf|Slides]],​ [[https://​youtu.be/​5KogjLb1Hb4?​t=15600|Video]]) ​so that [[https://​github.com/​michaelrsweet/​pappl/​|PAPPL]] not only can be used for creating Printer Applications (emulation of a driverless IPP printer) but also for creating Scanner Applications (emulation of a driverless eSCL scanner), or even an emulation of a driverless IPP multi-function device.
  
 She has created the [[https://​github.com/​michaelrsweet/​pappl/​tree/​scanning|needed data structures and API functions]] needed to extend PAPPL for supporting scanners. She has created the [[https://​github.com/​michaelrsweet/​pappl/​tree/​scanning|needed data structures and API functions]] needed to extend PAPPL for supporting scanners.
gsoc/google-summer-code-2023-openprinting-projects.1674138633.txt.gz · Last modified: 2023/01/19 14:30 by till