Files
2026-06-17 14:00:51 +02:00

47 lines
1.0 KiB
Python

# Capture Sensor Data from an Arduino Serial Transmission
# Author: Geoff Bunza 2018 based in part on a script by
# Bob Jacobsen as part of the JMRI distribution
# Version 1.2
import jarray
import jmri
import purejavacomm
class SerialCloseMux(jmri.jmrit.automat.AbstractAutomaton) :
# ctor starts up the serial port
def __init__(self, portname) :
global extport
self.portID = purejavacomm.CommPortIdentifier.getPortIdentifier(portname)
extport.close()
return
# init() is the place for your initialization
def init(self) :
return
# handle() is called repeatedly until it returns false.
def handle(self) :
return 0
def write(self, data) :
return
def flush(self) :
self.outputStream.flush()
return
# create one of these; provide the name of the serial port
a = SerialCloseMux("COM5")
# set the thread name, so easy to cancel if needed
a.setName("SerialCloseMux script")
# start running
a.start();