blob: 6eda8819f27e54b2086677b8a86de1d3e0040040 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/env python
#portable parallel port access with python
#this is a wrapper module for different platform implementations
#
# (C)2001-2002 Chris Liechti <cliechti@gmx.net>
# this is distributed under a free software license, see license.txt
import sys, os, string
VERSION = string.split("$Revision: 1.4 $")[1] #extract CVS version
#chose an implementation, depending on os
if os.name == 'nt':
from parallelwin32 import *
elif os.name == 'posix':
if sys.platform == 'linux2':
from parallelppdev import * #linux, kernel 2.4
else:
from parallelioctl import * #IOCTLs
elif os.name == 'java':
from paralleljava import *
else:
raise "Sorry no implementation for your platform available."
|