File tree Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Expand file tree Collapse file tree 1 file changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -38,4 +38,17 @@ of the signal (but not what to display them).
38
38
The signal then know how to display these infos.
39
39
40
40
We need a SignalTranslator class that translates e.g. DistanceInput into
41
- infos that the signals consume.
41
+ infos that the signals consume.
42
+
43
+ ## Synchronized Flashing
44
+ Synchronized flashing of several signals that are in view of the train driver is
45
+ important to reduce the risk of mistaking flashing lights for steady lights.
46
+ Signals connected to the same Arduino will have synchronized flashing lights in current version.
47
+
48
+ Flashing lights between multiple Arduinos can be synchronized by running a wire between them.
49
+ One Arduino is designated the controller and it emits the flash syncronization pulses.
50
+ The other Arduinos will listen to these flash syncronization pulses and use them instead
51
+ of the internal clock to decide when to turn a flashing light on or off.
52
+
53
+ For implementations using a layout control bus (such as CBUS) it would be possible to
54
+ replace this wire with a message that controls the flashing lights.
You can’t perform that action at this time.
0 commit comments