This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
gsoc:google-summer-code-2024-openprinting-projects [2024/01/21 00:32] till |
gsoc:google-summer-code-2024-openprinting-projects [2024/01/21 00:40] till |
||
---|---|---|---|
Line 238: | Line 238: | ||
Code License: Apache 2.0 | Code License: Apache 2.0 | ||
- | =====Printer Application for Braille embossers===== | + | =====Converting Braille embosser support into a Printer Application===== |
+ | 1 contributor full-size (350 hours). | ||
+ | cups-filters currently supports Braille embossers through a series of PPD files and shell scripts that convert documents into a textual layout, convert the text into Braille dots, and convert the Braille dots to braille embosser-specific formats. | ||
+ | |||
+ | For long-term support and wide availability, this needs to be converted to the newer CUPS infrastructure, Printer Applications. | ||
+ | |||
+ | The contributor's task is thus: | ||
+ | |||
+ | * Converting these shell scripts into filter functions in libcupsfilters | ||
+ | * Creating a Printer Application that exposes Braille embossers configuration to users | ||
+ | |||
+ | The contributor does not need to own any specific hardware, a comparison can be made between the output of the existing shell-script-based implementation and the output of the converted implementation. | ||
+ | |||
+ | Mentors: Till Kamppeter, Project Leader OpenPrinting (till at linux dot com), Samuel Thibault, Braille expert (samuel dot thibault at ens-lyon dot org) | ||
+ | |||
+ | Desired knowledge: %%C/C++%%, Shell, CUPS | ||
+ | |||
+ | Code License: Apache 2.0 | ||
=====Make a native Printer Application from Gutenprint===== | =====Make a native Printer Application from Gutenprint===== |