Home

SRR Framework Lower Layer Interface

Overview

An SrrTrains model railroad layout has following Software Structure

Minimum Interfaces

Your module provides at least the following Minimum Interface miMod(Module)

Your model provides at least the following Minimum Interface miMod(Model)

SRR Framework

The SRR Controller provides following Interface (SRR Controller)

The Module Coordinator provides following Interface (Module Coordinator)

The Tracer provides following Interface (Tracer)

SRR Objects

The binary switch provides following Interface (SrrSwitchA)

The key container provides following Interface (SrrKeyContainer)

The lock provides following Interface (SrrLock)

The carousel drive provides following Interface (SrrDriveA)

The avatar containers provide some means to solve the "bouncing avatars problem", that appeared when entering the moving carousel.
The master avatar container provides following Interface (SrrMasterAvatarContainer).
The avatar container provides following Interface (SrrAvatarContainer).

The basic track section provides following Interface (SrrBasicTrackSection)

The basic 2-way turnout provides following Interface (SrrBasicTurnout2Way)

The n-way switch that is used in turnouts, provides following Interface (SrrSwitchB)

You could provide your own SRR objects - please have a look into the - unfinished - "how to build my own SRR objects" document (English/German).