OpenLcbCLib 1.0 Alpha
OpenSource C Library to create OpenLcb/Lcc Nodes
Loading...
Searching...
No Matches
Non-Auto-Routed Well-Known Events

0x0101xxxxxxxxxxxx — segment-local, not forwarded by gateways. More...

Macros

#define EVENT_ID_DUPLICATE_NODE_DETECTED   0x0101000000000201
 Duplicate Node ID detected on network (sent via PCER)
 
#define EVENT_ID_TRAIN   0x0101000000000303
 Train node identification event.
 
#define EVENT_ID_TRAIN_PROXY   0x0101000000000304
 Train proxy node identification (deprecated)
 
#define EVENT_ID_FIRMWARE_CORRUPTED   0x0101000000000601
 Node firmware is corrupted.
 
#define EVENT_ID_FIRMWARE_UPGRADE_BY_HARDWARE_SWITCH   0x0101000000000602
 Firmware upgrade initiated by hardware switch.
 
#define EVENT_ID_CBUS_OFF_SPACE   0x0101010000000000
 CBUS (MERG) Off event space base.
 
#define EVENT_ID_CBUS_ON_SPACE   0x0101010100000000
 CBUS (MERG) On event space base.
 
#define EVENT_ID_DCC_ACCESSORY_ACTIVATE   0x0101020000FF0000
 DCC accessory decoder activate command space.
 
#define EVENT_ID_DCC_ACCESSORY_DEACTIVATE   0x0101020000FE0000
 DCC accessory decoder deactivate command space.
 
#define EVENT_ID_DCC_TURNOUT_FEEDBACK_HIGH   0x0101020000FD0000
 DCC turnout feedback high (thrown) space.
 
#define EVENT_ID_DCC_TURNOUT_FEEDBACK_LOW   0x0101020000FC0000
 DCC turnout feedback low (closed) space.
 
#define EVENT_ID_DCC_SENSOR_FEEDBACK_HIGH   0x0101020000FB0000
 DCC sensor feedback high (occupied) space.
 
#define EVENT_ID_DCC_SENSOR_FEEDBACK_LO   0x0101020000FA0000
 DCC sensor feedback low (clear) space.
 
#define EVENT_ID_DCC_EXTENDED_ACCESSORY_CMD_SPACE   0x01010200010000FF
 DCC extended accessory command space.
 
#define EVENT_TRAIN_SEARCH_SPACE   0x090099FF00000000
 Train search event space base.
 
#define TRAIN_SEARCH_MASK   0xFFFFFFFF00000000ULL
 Mask for upper 4 bytes of train search event ID.
 
#define TRAIN_SEARCH_FLAG_ALLOCATE   0x80
 Train search flags byte — allocate new node if no match.
 
#define TRAIN_SEARCH_FLAG_EXACT   0x40
 Train search flags byte — exact match only.
 
#define TRAIN_SEARCH_FLAG_ADDRESS_ONLY   0x20
 Train search flags byte — match address only (not name)
 
#define TRAIN_SEARCH_FLAG_DCC   0x08
 Train search flags byte — DCC protocol.
 
#define TRAIN_SEARCH_FLAG_LONG_ADDR   0x04
 Train search flags byte — force long (14-bit) DCC address.
 
#define TRAIN_SEARCH_SPEED_STEP_MASK   0x03
 Train search flags byte — speed step mode mask (bits 1-0)
 
#define TRAIN_MAX_DCC_SHORT_ADDRESS   128
 Maximum DCC short (7-bit) address; addresses >= this are long.
 

Detailed Description

0x0101xxxxxxxxxxxx — segment-local, not forwarded by gateways.

Macro Definition Documentation

◆ EVENT_ID_DUPLICATE_NODE_DETECTED

#define EVENT_ID_DUPLICATE_NODE_DETECTED   0x0101000000000201

Duplicate Node ID detected on network (sent via PCER)

◆ EVENT_ID_TRAIN

#define EVENT_ID_TRAIN   0x0101000000000303

Train node identification event.

◆ EVENT_ID_TRAIN_PROXY

#define EVENT_ID_TRAIN_PROXY   0x0101000000000304

Train proxy node identification (deprecated)

◆ EVENT_ID_FIRMWARE_CORRUPTED

#define EVENT_ID_FIRMWARE_CORRUPTED   0x0101000000000601

Node firmware is corrupted.

◆ EVENT_ID_FIRMWARE_UPGRADE_BY_HARDWARE_SWITCH

#define EVENT_ID_FIRMWARE_UPGRADE_BY_HARDWARE_SWITCH   0x0101000000000602

Firmware upgrade initiated by hardware switch.

◆ EVENT_ID_CBUS_OFF_SPACE

#define EVENT_ID_CBUS_OFF_SPACE   0x0101010000000000

CBUS (MERG) Off event space base.

◆ EVENT_ID_CBUS_ON_SPACE

#define EVENT_ID_CBUS_ON_SPACE   0x0101010100000000

CBUS (MERG) On event space base.

◆ EVENT_ID_DCC_ACCESSORY_ACTIVATE

#define EVENT_ID_DCC_ACCESSORY_ACTIVATE   0x0101020000FF0000

DCC accessory decoder activate command space.

◆ EVENT_ID_DCC_ACCESSORY_DEACTIVATE

#define EVENT_ID_DCC_ACCESSORY_DEACTIVATE   0x0101020000FE0000

DCC accessory decoder deactivate command space.

◆ EVENT_ID_DCC_TURNOUT_FEEDBACK_HIGH

#define EVENT_ID_DCC_TURNOUT_FEEDBACK_HIGH   0x0101020000FD0000

DCC turnout feedback high (thrown) space.

◆ EVENT_ID_DCC_TURNOUT_FEEDBACK_LOW

#define EVENT_ID_DCC_TURNOUT_FEEDBACK_LOW   0x0101020000FC0000

DCC turnout feedback low (closed) space.

◆ EVENT_ID_DCC_SENSOR_FEEDBACK_HIGH

#define EVENT_ID_DCC_SENSOR_FEEDBACK_HIGH   0x0101020000FB0000

DCC sensor feedback high (occupied) space.

◆ EVENT_ID_DCC_SENSOR_FEEDBACK_LO

#define EVENT_ID_DCC_SENSOR_FEEDBACK_LO   0x0101020000FA0000

DCC sensor feedback low (clear) space.

◆ EVENT_ID_DCC_EXTENDED_ACCESSORY_CMD_SPACE

#define EVENT_ID_DCC_EXTENDED_ACCESSORY_CMD_SPACE   0x01010200010000FF

DCC extended accessory command space.

◆ EVENT_TRAIN_SEARCH_SPACE

#define EVENT_TRAIN_SEARCH_SPACE   0x090099FF00000000

Train search event space base.

◆ TRAIN_SEARCH_MASK

#define TRAIN_SEARCH_MASK   0xFFFFFFFF00000000ULL

Mask for upper 4 bytes of train search event ID.

◆ TRAIN_SEARCH_FLAG_ALLOCATE

#define TRAIN_SEARCH_FLAG_ALLOCATE   0x80

Train search flags byte — allocate new node if no match.

◆ TRAIN_SEARCH_FLAG_EXACT

#define TRAIN_SEARCH_FLAG_EXACT   0x40

Train search flags byte — exact match only.

◆ TRAIN_SEARCH_FLAG_ADDRESS_ONLY

#define TRAIN_SEARCH_FLAG_ADDRESS_ONLY   0x20

Train search flags byte — match address only (not name)

◆ TRAIN_SEARCH_FLAG_DCC

#define TRAIN_SEARCH_FLAG_DCC   0x08

Train search flags byte — DCC protocol.

◆ TRAIN_SEARCH_FLAG_LONG_ADDR

#define TRAIN_SEARCH_FLAG_LONG_ADDR   0x04

Train search flags byte — force long (14-bit) DCC address.

◆ TRAIN_SEARCH_SPEED_STEP_MASK

#define TRAIN_SEARCH_SPEED_STEP_MASK   0x03

Train search flags byte — speed step mode mask (bits 1-0)

◆ TRAIN_MAX_DCC_SHORT_ADDRESS

#define TRAIN_MAX_DCC_SHORT_ADDRESS   128

Maximum DCC short (7-bit) address; addresses >= this are long.


Copyright (c) 2026 Jim Kueneman all rights reserved. See the License