Constructors

  • Parameters

    • nidGeneratorFunction: NIDGenerator
    • clientName: string
    • clientId: number
    • connectionTimeout: number = 1000
    • debugCommunication: boolean = false

    Returns MX10

Properties

accessoryCommand: AccessoryCommandGroup = ...
connected: boolean = false
connectionTimeout: number
data: DataGroup = ...
fileControl: FileControlGroup = ...
fileTransfer: FileTransferGroup = ...
info: InfoGroup = ...
lanData: LanDataGroup = ...
lanInfo: LanInfoGroup = ...
lanLocoState: LanLocoStateGroup = ...
lanNetwork: LanNetworkGroup = ...
lanZimoProgrammableScript: LanZimoProgrammableScriptGroup = ...
logError: Subject<string> = ...
logInfo: Subject<string> = ...
logWarning: Subject<string> = ...
mx10IP: undefined | string
mx10NID: number = 0
myNID: number = 0
network: NetworkGroup = ...
propertyConfig: PropertyConfigGroup = ...
railwayControl: RailwayControlGroup = ...
systemControl: SystemControlGroup = ...
trackCfg: TrackCfgGroup = ...
trainControl: TrainControlGroup = ...
vehicle: VehicleGroup = ...
zimoProgrammableScript: ZimoProgrammableScriptGroup = ...

Methods

  • Parameters

    • callMx10: boolean = true

    Returns Promise<void>

  • Parameters

    • createSocketFunction: CreateSocketFunction
    • ipAddress: string
    • incomingPort: number = 14521
    • outgoingPort: number = 14520

    Returns Promise<void>

  • Parameters

    • group: number
    • cmd: number
    • data: ZcanDataArray = []
    • mode: MsgMode = MsgMode.CMD
    • nid: number = ...
    • force: boolean = false

    Returns void