Absolute Permissive Block Signaling System built using an Arduino
C++ Arduino
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
APBduino.ino
BinaryRingFIR.h
BinarySensor.h
Blink.cpp
Blink.h
Delay.h
LICENSE
MotorController.h
README.md
Signal.h

README.md

APBduino

Absolute Permissive Block (APB) Signaling System built using an Arduino

APB are a form of Automatic Block Signal (ABS) systems, but provide protection for the front, as well as the rear as a traditional ABS system would.

Terminology

  • Track Segment - Independently controlled section of track that may only have a single occupant at a uniform speed. Must be able to provide occupancy and occupant direction
  • Turnout - Track Segment that can move between a "main" and "divergent" state. When not in either the "main" or "divergent" state, the state is "impassable". Must be able to provide occupancy, occupant direction, and turnout state.
  • Signal Block - Collection of track segments protected by a single signal.