Package jmri.jmrix.can.cbus
Class CbusConstants
java.lang.Object
jmri.jmrix.can.cbus.CbusConstants
CbusConstants.java
Constants to represent CBUS protocol
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intCBUS Opcodesstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intBootloader protocol These define options for the bootloader modestatic final intBootloader commands These are used in the data payload of bootloader control frames.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intExtended opcodes, currently only used by the bootloaderstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFunction bits for group1static final intstatic final intstatic final intstatic final intstatic final intFunction bits for group4static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFunction bits for group5static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFunction bits for group6static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFunction bits for group2static final intstatic final intstatic final intstatic final intFunction bits for group3static final int(package private) static final int[]static final intstatic final intstatic final intstatic final intstatic final intNumber of slots supported by the command stationstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intProgramming modesstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intThrottle modesstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intCBUS Prioritiesstatic final intstatic final StringGet the Default JMRI CAN ID for new CBUS connections, 126, in String format.static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intError codes returned by CBUS_ERRstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intEvent directionsstatic final intstatic final intstatic final intstatic final intEvent typesstatic final intCBUS Manufacturer definitions Where the manufacturer already has an NMRA code, this is usedstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic intNumber of function buttons on a throttlestatic final intstatic final intSPROG DCC module types Must agree with firmware cbusdefs.h include file from MERGDEV repostatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intHandle used by service mode programmerstatic final intstatic final intstatic final intstatic final intStatus codes for OPC_SSTATstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptionstatic String[]Get a String Array of valid CBUS CAN IDs for use with fixed IDs.
-
Field Details
-
SERVICE_HANDLE
Handle used by service mode programmer- See Also:
-
DEFAULT_STANDARD_ID
- See Also:
-
DEFAULT_EXTENDED_ID
- See Also:
-
DEFAULT_JMRI_CAN_ID_STRING
Get the Default JMRI CAN ID for new CBUS connections, 126, in String format.- See Also:
-
MANU_DEV
CBUS Manufacturer definitions Where the manufacturer already has an NMRA code, this is used- See Also:
-
SPROG_DCC
- See Also:
-
MANU_ROCRAIL
- See Also:
-
MANU_SPECTRUM
- See Also:
-
MANU_MERG
- See Also:
-
MANU_RME
- See Also:
-
MANU_SYSPIXIE
- See Also:
-
MANU_VLCB
- See Also:
-
MTYP_CANPiSPRG3
SPROG DCC module types Must agree with firmware cbusdefs.h include file from MERGDEV repo- See Also:
-
MTYP_CANSPROG3P
- See Also:
-
MTYP_CANSPROG
- See Also:
-
MTYP_SBOOST
- See Also:
-
MTYP_CANSOLNOID
- See Also:
-
MTYP_CANSERVOIO
- See Also:
-
MTYP_CANISB
- See Also:
-
MTYP_CANSOLIO
- See Also:
-
CBUS_ACK
CBUS Opcodes- See Also:
-
CBUS_NAK
- See Also:
-
CBUS_HLT
- See Also:
-
CBUS_BON
- See Also:
-
CBUS_TOF
- See Also:
-
CBUS_TON
- See Also:
-
CBUS_ESTOP
- See Also:
-
CBUS_ARST
- See Also:
-
CBUS_RTOF
- See Also:
-
CBUS_RTON
- See Also:
-
CBUS_RESTP
- See Also:
-
CBUS_RSTAT
- See Also:
-
CBUS_QNN
- See Also:
-
CBUS_RQNP
- See Also:
-
CBUS_RQMN
- See Also:
-
CBUS_KLOC
- See Also:
-
CBUS_QLOC
- See Also:
-
CBUS_DKEEP
- See Also:
-
CBUS_DBG1
- See Also:
-
CBUS_EXTC
- See Also:
-
CBUS_RLOC
- See Also:
-
CBUS_QCON
- See Also:
-
CBUS_SNN
- See Also:
-
CBUS_ALOC
- See Also:
-
CBUS_STMOD
- See Also:
-
CBUS_PCON
- See Also:
-
CBUS_KCON
- See Also:
-
CBUS_DSPD
- See Also:
-
CBUS_DFLG
- See Also:
-
CBUS_DFNON
- See Also:
-
CBUS_DFNOF
- See Also:
-
CBUS_SSTAT
- See Also:
-
CBUS_NNRSM
- See Also:
-
CBUS_RQNN
- See Also:
-
CBUS_NNREL
- See Also:
-
CBUS_NNACK
- See Also:
-
CBUS_NNLRN
- See Also:
-
CBUS_NNULN
- See Also:
-
CBUS_NNCLR
- See Also:
-
CBUS_NNEVN
- See Also:
-
CBUS_NERD
- See Also:
-
CBUS_RQEVN
- See Also:
-
CBUS_WRACK
- See Also:
-
CBUS_RQDAT
- See Also:
-
CBUS_RQDDS
- See Also:
-
CBUS_BOOTM
- See Also:
-
CBUS_ENUM
- See Also:
-
CBUS_NNRST
- See Also:
-
CBUS_EXTC1
- See Also:
-
CBUS_DFUN
- See Also:
-
CBUS_GLOC
- See Also:
-
CBUS_ERR
- See Also:
-
CBUS_CMDERR
- See Also:
-
CBUS_EVNLF
- See Also:
-
CBUS_NVRD
- See Also:
-
CBUS_NENRD
- See Also:
-
CBUS_RQNPN
- See Also:
-
CBUS_NUMEV
- See Also:
-
CBUS_CANID
- See Also:
-
CBUS_EXTC2
- See Also:
-
CBUS_RDCC3
- See Also:
-
CBUS_WCVO
- See Also:
-
CBUS_WCVB
- See Also:
-
CBUS_QCVS
- See Also:
-
CBUS_PCVS
- See Also:
-
CBUS_ACON
- See Also:
-
CBUS_ACOF
- See Also:
-
CBUS_AREQ
- See Also:
-
CBUS_ARON
- See Also:
-
CBUS_AROF
- See Also:
-
CBUS_EVULN
- See Also:
-
CBUS_NVSET
- See Also:
-
CBUS_NVANS
- See Also:
-
CBUS_ASON
- See Also:
-
CBUS_ASOF
- See Also:
-
CBUS_ASRQ
- See Also:
-
CBUS_PARAN
- See Also:
-
CBUS_REVAL
- See Also:
-
CBUS_ARSON
- See Also:
-
CBUS_ARSOF
- See Also:
-
CBUS_EXTC3
- See Also:
-
CBUS_RDCC4
- See Also:
-
CBUS_WCVS
- See Also:
-
CBUS_VCVS
- See Also:
-
CBUS_ACON1
- See Also:
-
CBUS_ACOF1
- See Also:
-
CBUS_REQEV
- See Also:
-
CBUS_ARON1
- See Also:
-
CBUS_AROF1
- See Also:
-
CBUS_NEVAL
- See Also:
-
CBUS_PNN
- See Also:
-
CBUS_ASON1
- See Also:
-
CBUS_ASOF1
- See Also:
-
CBUS_ARSON1
- See Also:
-
CBUS_ARSOF1
- See Also:
-
CBUS_EXTC4
- See Also:
-
CBUS_RDCC5
- See Also:
-
CBUS_WCVOA
- See Also:
-
CBUS_CABDAT
- See Also:
-
CBUS_FCLK
- See Also:
-
CBUS_ACON2
- See Also:
-
CBUS_ACOF2
- See Also:
-
CBUS_EVLRN
- See Also:
-
CBUS_EVANS
- See Also:
-
CBUS_ARON2
- See Also:
-
CBUS_AROF2
- See Also:
-
CBUS_ASON2
- See Also:
-
CBUS_ASOF2
- See Also:
-
CBUS_ARSON2
- See Also:
-
CBUS_ARSOF2
- See Also:
-
CBUS_EXTC5
- See Also:
-
CBUS_RDCC6
- See Also:
-
CBUS_PLOC
- See Also:
-
CBUS_NAME
- See Also:
-
CBUS_STAT
- See Also:
-
CBUS_PARAMS
- See Also:
-
CBUS_ACON3
- See Also:
-
CBUS_ACOF3
- See Also:
-
CBUS_ENRSP
- See Also:
-
CBUS_ARON3
- See Also:
-
CBUS_AROF3
- See Also:
-
CBUS_EVLRNI
- See Also:
-
CBUS_ACDAT
- See Also:
-
CBUS_ARDAT
- See Also:
-
CBUS_ASON3
- See Also:
-
CBUS_ASOF3
- See Also:
-
CBUS_DDES
- See Also:
-
CBUS_DDRS
- See Also:
-
CBUS_DDWS
- See Also:
-
CBUS_ARSON3
- See Also:
-
CBUS_ARSOF3
- See Also:
-
CBUS_EXTC6
- See Also:
-
CBUS_EXT_BOOT_ERROR
Extended opcodes, currently only used by the bootloaderThese are all responses from the bootloader
- See Also:
-
CBUS_EXT_BOOT_OK
- See Also:
-
CBUS_EXT_BOOTC
- See Also:
-
CBUS_EXT_BOOT_OUT_OF_RANGE
- See Also:
-
CBUS_EXT_DEVID
- See Also:
-
CBUS_EXT_BOOTID
- See Also:
-
CBUS_BOOT_NOP
Bootloader commands These are used in the data payload of bootloader control frames.- See Also:
-
CBUS_BOOT_RESET
- See Also:
-
CBUS_BOOT_INIT
- See Also:
-
CBUS_BOOT_CHECK
- See Also:
-
CBUS_BOOT_TEST
- See Also:
-
CBUS_BOOT_DEVID
- See Also:
-
CBUS_BOOT_BOOTID
- See Also:
-
CBUS_BOOT_ENABLES
- See Also:
-
CBUS_BOOT_MODE_WRT_UNLCK
Bootloader protocol These define options for the bootloader mode- See Also:
-
CBUS_BOOT_MODE_ERASE_ONLY
- See Also:
-
CBUS_BOOT_MODE_AUTO_ERASE
- See Also:
-
CBUS_BOOT_MODE_AUTO_INC
- See Also:
-
CBUS_BOOT_MODE_ACK
- See Also:
-
CBUS_PROG_DIRECT_BYTE
Programming modes- See Also:
-
CBUS_PROG_DIRECT_BIT
- See Also:
-
CBUS_PROG_PAGED
- See Also:
-
CBUS_PROG_REGISTER
- See Also:
-
CBUS_PROG_ADDRESS
- See Also:
-
CBUS_OPS_BYTE
- See Also:
-
ERR_LOCO_STACK_FULL
Error codes returned by CBUS_ERR- See Also:
-
ERR_LOCO_ADDRESS_TAKEN
- See Also:
-
ERR_SESSION_NOT_PRESENT
- See Also:
-
ERR_CONSIST_EMPTY
- See Also:
-
ERR_LOCO_NOT_FOUND
- See Also:
-
ERR_CAN_BUS_ERROR
- See Also:
-
ERR_INVALID_REQUEST
- See Also:
-
ERR_SESSION_CANCELLED
- See Also:
-
SSTAT_NO_ACK
Status codes for OPC_SSTAT- See Also:
-
SSTAT_OVLD
- See Also:
-
SSTAT_WR_ACK
- See Also:
-
SSTAT_BUSY
- See Also:
-
SSTAT_CV_ERROR
- See Also:
-
EVENT_ON
Event types- See Also:
-
EVENT_OFF
- See Also:
-
EVENT_EITHER
- See Also:
-
EVENT_NEITHER
- See Also:
-
EVENT_DIR_UNSET
Event directions- See Also:
-
EVENT_DIR_IN
- See Also:
-
EVENT_DIR_OUT
- See Also:
-
EVENT_DIR_EITHER
- See Also:
-
DEFAULT_DYNAMIC_PRIORITY
CBUS Priorities- See Also:
-
DEFAULT_MINOR_PRIORITY
- See Also:
-
CBUS_F0
Function bits for group1- See Also:
-
CBUS_F1
- See Also:
-
CBUS_F2
- See Also:
-
CBUS_F3
- See Also:
-
CBUS_F4
- See Also:
-
CBUS_F5
Function bits for group2- See Also:
-
CBUS_F6
- See Also:
-
CBUS_F7
- See Also:
-
CBUS_F8
- See Also:
-
CBUS_F9
Function bits for group3- See Also:
-
CBUS_F10
- See Also:
-
CBUS_F11
- See Also:
-
CBUS_F12
- See Also:
-
CBUS_F13
Function bits for group4- See Also:
-
CBUS_F14
- See Also:
-
CBUS_F15
- See Also:
-
CBUS_F16
- See Also:
-
CBUS_F17
- See Also:
-
CBUS_F18
- See Also:
-
CBUS_F19
- See Also:
-
CBUS_F20
- See Also:
-
CBUS_F21
Function bits for group5- See Also:
-
CBUS_F22
- See Also:
-
CBUS_F23
- See Also:
-
CBUS_F24
- See Also:
-
CBUS_F25
- See Also:
-
CBUS_F26
- See Also:
-
CBUS_F27
- See Also:
-
CBUS_F28
- See Also:
-
CBUS_F29
Function bits for group6- See Also:
-
CBUS_F30
- See Also:
-
CBUS_F31
- See Also:
-
CBUS_F32
- See Also:
-
CBUS_F33
- See Also:
-
CBUS_F34
- See Also:
-
CBUS_F35
- See Also:
-
CBUS_F36
- See Also:
-
CBUS_FUNCTION_BITS
-
CBUS_SS_128
Throttle modes- See Also:
-
CBUS_SS_14
- See Also:
-
CBUS_SS_28_INTERLEAVE
- See Also:
-
CBUS_SS_28
- See Also:
-
MAX_FUNCTIONS
Number of function buttons on a throttle -
CBUS_MAX_SLOTS
Number of slots supported by the command station- See Also:
-
-
Method Details
-
getValidFixedCanIds
Get a String Array of valid CBUS CAN IDs for use with fixed IDs. CBUS dev guide 6b was 120-127, 6c is 100-127.- Returns:
- list of CAN IDs from 100 to 127
-