34 lines
674 B
Python
34 lines
674 B
Python
# Try to send some bytes to a parallel port
|
|
#
|
|
# Author: Bob Jacobsen, copyright 2008
|
|
# Part of the JMRI distribution
|
|
|
|
import jmri
|
|
|
|
name = "LPT1"
|
|
|
|
# find the port info and open the port
|
|
import purejavacomm
|
|
port = purejavacomm.CommPortIdentifier.getPortIdentifier(name)
|
|
parallelPort = port.open("JMRI", 50)
|
|
outputStream = parallelPort.getOutputStream()
|
|
print "Port opened OK"
|
|
|
|
# setup now complete, try to send some bytes
|
|
outputStream.write(184)
|
|
outputStream.flush()
|
|
|
|
outputStream.write(185)
|
|
outputStream.flush()
|
|
|
|
outputStream.write(186)
|
|
outputStream.flush()
|
|
|
|
print "Bytes sent OK"
|
|
|
|
# done, close and clean up
|
|
outputStream.close()
|
|
parallelPort.close()
|
|
|
|
print "End of Script"
|