source: projects/puncher/README.txt @ 5

Last change on this file since 5 was 5, checked in by sven, 16 years ago

The new puncher subsystem which shall replace the existing Linux-only
userspace driver (where the whole user frontend and backend is hardcoded
in only one c file) at [the paper tape project reposity]/userspace-driver.

This puncher subsystem has not been finished yet, but the userspace-driver
directory will be quite legacy at some time when the new subsystem works
(at least on Linux).

File size: 1.1 KB
Line 
1 
2 The Paper Tape Project -- Punching
3 ==================================
4 
5 The punching system consists of platform independent frontend programs and
6 platform dependent backend library calls.
7
8 The frontends
9 -------------
10 There are currently two frontends:
11 
12 * gtk-frontend.c: This one uses the GtkPaperTape GTK widget to display the
13   paper tape file which is currently punched. Additionaly it displays widgets
14   to control the punching cycle.
15
16   TODO -- PLANNED FEATURES:
17     * Nicer GUI
18     * Open/Close Paper Tape Files
19     * Statistical details
20     * Generate zero bytes at front/end of files
21     * Generate paper tape label
22     * Generate label-only paper tape files
23
24 * puncher-frontend.pl: A simple interactive CLI Perl frontend to punch a paper tape
25   file with a label which the user types in on STDIN.
26
27 The backends
28 ------------
29 There is already an existing ppdev driver for Linux. It is planned to program a driver
30 with the same facilities for Microsoft Windows NT (Windows 2000/XP).
31
32 * puncher.[platform].c: The file which implements punching routines.
33
34 The backends have not been programmed yet.
35
36
37 --Sven, 19.07.08 16:44
38
39
40
Note: See TracBrowser for help on using the repository browser.
© 2008 - 2013 technikum29 • Sven Köppel • Some rights reserved
Powered by Trac
Expect where otherwise noted, content on this site is licensed under a Creative Commons 3.0 License