Class UsbDcs210PlusAdapter
- java.lang.Object
- 
- jmri.jmrix.AbstractPortController
- 
- jmri.jmrix.AbstractSerialPortController
- 
- jmri.jmrix.loconet.LnPortController
- 
- jmri.jmrix.loconet.locobuffer.LocoBufferAdapter
- 
- jmri.jmrix.loconet.usb_dcs210Plus.UsbDcs210PlusAdapter
 
 
 
 
 
- 
- All Implemented Interfaces:
- PortAdapter,- SerialPortAdapter
 
 public class UsbDcs210PlusAdapter extends LocoBufferAdapter Update the code in jmri.jmrix.loconet.locobuffer so that it refers to the option settings for the Digitrax DCS210Plus's USB interfaceBased on PR3Adapter.java 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class jmri.jmrix.AbstractSerialPortControllerAbstractSerialPortController.Blocking, AbstractSerialPortController.FlowControl
 - 
Nested classes/interfaces inherited from class jmri.jmrix.AbstractPortControllerAbstractPortController.Option
 
- 
 - 
Field Summary- 
Fields inherited from class jmri.jmrix.loconet.locobuffer.LocoBufferAdaptervalidOption1, validSpeeds, validSpeedValues
 - 
Fields inherited from class jmri.jmrix.loconet.LnPortControllercommandStationNames, commandStationType, commandStationTypes, mInterrogateAtStart, mLoconetProtocolAutoDetect, mTranspondingAvailable, mTurnoutExtraSpace, mTurnoutNoRetry
 - 
Fields inherited from class jmri.jmrix.AbstractSerialPortControllercurrentSerialPort, mBaudRate, mPort
 - 
Fields inherited from class jmri.jmrix.AbstractPortControllerallowConnectionRecovery, manufacturerName, opened, option1Name, option2Name, option3Name, option4Name, options, reconnectinterval, reconnectMaxAttempts, reconnectMaxInterval
 
- 
 - 
Constructor SummaryConstructors Constructor Description UsbDcs210PlusAdapter()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]commandStationOptions()The DCS210Plus USB interface can be used as a "Standalone Programmer", or with various LocoNet command stations, or as an interface to a "Standalone LocoNet".voidconfigure()Set up all of the other objects to operate with a DCS210Plus USB interface connected to this port.intdefaultBaudIndex()Get the index of the default port speed for this adapter from the validSpeeds and validRates arrays.UsbDcs210PlusSystemConnectionMemogetSystemConnectionMemo()Get theSystemConnectionMemoassociated with this object.protected voidreportOpen(java.lang.String portName)Allow subtypes to change the opening messageint[]validBaudNumbers()Get an array of valid baud rate numbers; used to store/load adapter speed option.java.lang.String[]validBaudRates()Get an array of valid baud rate strings; used to display valid options in Connections Preferences.- 
Methods inherited from class jmri.jmrix.loconet.locobuffer.LocoBufferAdaptergetCommandStationListWithStandaloneLN, getPacketizer, getPacketizerOption, okToSend, openPort, setLocalFlowControl, status
 - 
Methods inherited from class jmri.jmrix.loconet.LnPortControllersetCommandStationType, setCommandStationType, setInterrogateOnStart, setLoconetProtocolAutoDetect, setTranspondingAvailable, setTurnoutHandling
 - 
Methods inherited from class jmri.jmrix.AbstractSerialPortControlleractivatePort, activatePort, activatePort, closeConnection, closeSerialPort, configureBaudRate, configureBaudRateFromIndex, configureBaudRateFromNumber, configureLeads, configureLeadsAndFlowControl, configureLeadsAndFlowControl, connect, currentBaudNumber, getActualPortNames, getCurrentBaudIndex, getCurrentBaudNumber, getCurrentBaudRate, getCurrentPortName, getFlowControl, getInputStream, getOutputStream, getPortSettingsString, handlePortBusy, handlePortNotFound, handlePortNotFound, isPortOpen, replacePortWithFakePort, reportPortStatus, resetupConnection, setBaudRate, setComPortTimeouts, setDataListener, setFlowControl, setPort
 - 
Methods inherited from class jmri.jmrix.AbstractPortControllerconfigureOption1, configureOption2, configureOption3, configureOption4, dispose, getDisabled, getManufacturer, getOption1Name, getOption2Name, getOption3Name, getOption4Name, getOptionChoices, getOptionDisplayName, getOptions, getOptionState, getReconnectMaxAttempts, getReconnectMaxInterval, getSystemPrefix, getUserName, isDirty, isOptionAdvanced, isOptionTypePassword, isOptionTypeText, isRestartRequired, purgeStream, reconnect, reconnectFromLoop, recover, safeSleep, setClosed, setDisabled, setManufacturer, setOpened, setOptionState, setReconnectMaxAttempts, setReconnectMaxInterval, setSystemConnectionMemo, setSystemPrefix, setUserName
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface jmri.jmrix.PortAdapterdispose, getDisabled, getOption1Name, getOption2Name, getOption3Name, getOption4Name, getOptionChoices, getOptionDisplayName, getOptions, getOptionState, getReconnectMaxAttempts, getReconnectMaxInterval, getSystemPrefix, getUserName, isDirty, isOptionAdvanced, isOptionTypePassword, isOptionTypeText, isRestartRequired, recover, setDisabled, setOptionState, setReconnectMaxAttempts, setReconnectMaxInterval, setSystemConnectionMemo, setSystemPrefix, setUserName
 - 
Methods inherited from interface jmri.jmrix.SerialPortAdapterconfigureOption1, configureOption2, configureOption3, configureOption4, getManufacturer, getPortNames, setManufacturer
 
- 
 
- 
- 
- 
Constructor Detail- 
UsbDcs210PlusAdapterpublic UsbDcs210PlusAdapter() 
 
- 
 - 
Method Detail- 
reportOpenprotected void reportOpen(java.lang.String portName) Description copied from class:LocoBufferAdapterAllow subtypes to change the opening message- Overrides:
- reportOpenin class- LocoBufferAdapter
- Parameters:
- portName- To appear in message
 
 - 
configurepublic void configure() Set up all of the other objects to operate with a DCS210Plus USB interface connected to this port. This overrides the version in loconet.locobuffer, but it has to duplicate much of the functionality there, so the code is basically copied.- Specified by:
- configurein interface- PortAdapter
- Specified by:
- configurein interface- SerialPortAdapter
- Overrides:
- configurein class- LocoBufferAdapter
 
 - 
validBaudRatespublic java.lang.String[] validBaudRates() Get an array of valid baud rate strings; used to display valid options in Connections Preferences.- Specified by:
- validBaudRatesin interface- SerialPortAdapter
- Overrides:
- validBaudRatesin class- LocoBufferAdapter
- Returns:
- String[] containing the single valid baud rate, "57,600".
 
 - 
validBaudNumberspublic int[] validBaudNumbers() Get an array of valid baud rate numbers; used to store/load adapter speed option.- Specified by:
- validBaudNumbersin interface- SerialPortAdapter
- Overrides:
- validBaudNumbersin class- LocoBufferAdapter
- Returns:
- int[] containing the single valid baud rate, 57600.
 
 - 
defaultBaudIndexpublic int defaultBaudIndex() Description copied from interface:SerialPortAdapterGet the index of the default port speed for this adapter from the validSpeeds and validRates arrays.- Specified by:
- defaultBaudIndexin interface- SerialPortAdapter
- Overrides:
- defaultBaudIndexin class- LocoBufferAdapter
- Returns:
- -1 to indicate not supported, unless overridden in adapter
 
 - 
commandStationOptionspublic java.lang.String[] commandStationOptions() The DCS210Plus USB interface can be used as a "Standalone Programmer", or with various LocoNet command stations, or as an interface to a "Standalone LocoNet". Provide those options.- Returns:
- an array of strings containing the various command station names and name(s) of modes without command stations
 
 - 
getSystemConnectionMemopublic UsbDcs210PlusSystemConnectionMemo getSystemConnectionMemo() Description copied from class:AbstractPortControllerGet theSystemConnectionMemoassociated with this object.This method should only be overridden to ensure that a specific subclass of SystemConnectionMemo is returned. The recommended pattern is: public MySystemConnectionMemo getSystemConnectionMemo() { return (MySystemConnectionMemo) super.getSystemConnectionMemo(); }- Specified by:
- getSystemConnectionMemoin interface- PortAdapter
- Overrides:
- getSystemConnectionMemoin class- LnPortController
- Returns:
- the currently associated SystemConnectionMemo
 
 
- 
 
-