Define DCC Turnout Command - cloudthrottle/dcc-ex--commands GitHub Wiki

Usage

const linearAddressOptions = {
    turnout: 12,
    address: 1234
}

defineDCCTurnoutCommand(linearAddressOptions)
// returns '<T 12 DCC 1234>'

// :------ OR ------:

const dualCoilAddressOptions = {
    turnout: 12,
    address: {
        primaryAddress: 1234,
        subAddress: 2
    }
}

defineDCCTurnoutCommand(dualCoilAddressOptions)
// returns '<T 12 DCC 1234 2>'

Type Definitions

type ParseAddressParams = number | DualCoilAddress

interface DefineDCCTurnoutCommandParams {
    address: ParseAddressParams;
    turnout: number;
}

defineDCCTurnoutCommand: (params: DefineDCCTurnoutCommandParams) => string
⚠️ **GitHub.com Fallback** ⚠️