jmri.jmrix.sprog.sprogCS
Class SprogCSSerialDriverAdapter

java.lang.Object
  extended by jmri.jmrix.AbstractPortController
      extended by jmri.jmrix.AbstractSerialPortController
          extended by jmri.jmrix.sprog.SprogPortController
              extended by jmri.jmrix.sprog.serialdriver.SerialDriverAdapter
                  extended by jmri.jmrix.sprog.sprogCS.SprogCSSerialDriverAdapter
All Implemented Interfaces:
PortAdapter, SerialPortAdapter

public class SprogCSSerialDriverAdapter
extends SerialDriverAdapter

Implements SerialPortAdapter for the Sprog system.

This connects an Sprog command station via a serial com port. Also used for the USB SPROG, which appears to the computer as a serial port.

The current implementation only handles the 9,600 baud rate, and does not use any other options at configuration time.

Author:
Andrew Crosland Copyright (C) 2006

Field Summary
 
Fields inherited from class jmri.jmrix.sprog.SprogPortController
adaptermemo
 
Fields inherited from class jmri.jmrix.AbstractSerialPortController
mBaudRate, mPort
 
Fields inherited from class jmri.jmrix.AbstractPortController
mDisabled, mManufacturer, mOpt1, mOpt2, opened
 
Constructor Summary
SprogCSSerialDriverAdapter()
           
 
Method Summary
 void configure()
          set up all of the other objects to operate with an Sprog command station connected to this port
static SprogCSSerialDriverAdapter instance()
           
 
Methods inherited from class jmri.jmrix.sprog.serialdriver.SerialDriverAdapter
dispose, getInputStream, getOutputStream, openPort, setHandshake, validBaudRates
 
Methods inherited from class jmri.jmrix.sprog.SprogPortController
setDisabled
 
Methods inherited from class jmri.jmrix.AbstractSerialPortController
configureBaudRate, currentBaudNumber, getCurrentBaudRate, getCurrentPortName, getPortNames, getSystemConnectionMemo, handlePortBusy, handlePortNotFound, setPort, validBaudNumber
 
Methods inherited from class jmri.jmrix.AbstractPortController
configureOption1, configureOption2, getCurrentOption1Setting, getCurrentOption2Setting, getDisabled, getManufacturer, option1Name, option2Name, setManufacturer, status, validOption1, validOption2
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface jmri.jmrix.SerialPortAdapter
configureBaudRate, configureOption1, configureOption2, getCurrentBaudRate, getCurrentOption1Setting, getCurrentOption2Setting, getCurrentPortName, getManufacturer, getPortNames, handlePortBusy, option1Name, option2Name, setManufacturer, setPort, status, validOption1, validOption2
 
Methods inherited from interface jmri.jmrix.PortAdapter
getDisabled, getSystemConnectionMemo, setDisabled
 

Constructor Detail

SprogCSSerialDriverAdapter

public SprogCSSerialDriverAdapter()
Method Detail

configure

public void configure()
set up all of the other objects to operate with an Sprog command station connected to this port

Specified by:
configure in interface PortAdapter
Specified by:
configure in interface SerialPortAdapter
Overrides:
configure in class SerialDriverAdapter

instance

public static SprogCSSerialDriverAdapter instance()


Copyright © 1997 - 2011 JMRI Community.
JMRI, DecoderPro, PanelPro, SoundPro, DispatcherPro and associated logos are our trademarks.

Additional information on copyright, trademarks and licenses is linked here.
Site hosted by: Get JMRI Model Railroad Interface at SourceForge.net. Fast, secure and Free Open Source software downloads