User Tools

Site Tools


rocnet:rocdisplay-en

Differences

This shows you the differences between two versions of the page.


rocnet:rocdisplay-en [2022/04/30 07:21] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +====== RocNetNode RocDisplay ======
 +[[:english#command_stations|{{  :interface.png}}]][[:english|{{  :rocrail-logo-35.png}}]][[:rocnet:rocnetnode-en|{{ :rocnet:rocnet-hw.png}}]]
 +[[:rocnet:rocnetnode-en|{{ icons:uk.png}}]][[:rocnet:rocnetnode-de|{{ icons:de.png}}]]
 +[[:english|Content]] -> [[:english#command_stations|Command Stations]] ->  **[[rocnet:rocnet-prot-en|RocNet]]** 
 +  * [[rocnet:rocnet-prot-en|RocNet Protocol]] | **[[:rocnet:rocnetnode-en|RocNetNode]]**
 +    * [[:rocnet:rocnetnode-hwsetup-en|RocNetNode Setup]] | [[:rocnet:rocnetnode-setup-en|RocNetNode Configuration]] | [[:rocnet:rocnetnode-img-en|Installer package]] | [[:rocnet:article-en|MERG Journal]]
 +  * [[:gca:gca-index-en#raspbery_pi_rocnet_boards|Raspberry Pi Boards]]
 +    * [[:gca1-pi01-en|GCA-Pi01]] | [[:rocnet:pi01can-en|Pi01CAN]] | [[:gca_pi02-en|GCA-Pi02]] | [[:gca-pi03-en|GCA-PI03]] | [[:gca-pi04-en|GCA-PI04]] | [[:gca-pi05-en|GCA-Pi05]] | [[:gca-pi06-en|GCA-Pi06]] | [[:GCA-PI07-en|GCA-PI07]] | [[:GCA-PI08-en|GCA-PI08]] | [[:gca107-en|GCA107 Relay board]] | **[[:rocnet:rocdisplay-en|RocDisplay]]** | [[:rocnet:fastclock-en|Fast Clock]]
 +  * [[:rocnet:rocnetnode-build-en|Build from source]] | [[:raspi:raspi-dev-en|RasPi as Rocrail server]]
 +  * [[:rocnet:faq-en|FAQ's]]
 +
 + \\
 +| Idea and support | Peter Ploiner |
 +| Hardware, Firmware, Documentation and copyright | Walter Sax |
 +| Rocnetnode revision | 2.0.9927+ |
 +| Rocrail revision | 2.0.9928+ |
 +
 + \\
 +^  2021 the project was stopped, we suggest to use [[:wio:overview-en|WIO]]  ^\\
 +
 + \\
 +=====Introduction=====
 +The Idea behind this project was to build a display connected to RocRail for displaying on the platforms current train informations (target, departure time, clock,...)\\
 +Micro displays in size, 26 x 9 mm, to fit for H0 are now days available and could be used for [[https://en.wikipedia.org/wiki/Dynamic_passenger_information|Dynamic passenger information]].\\ 
 +
 +{{:rocnet:display_size_s.jpg}}
 +
 +//The red box in the picture shows approximately the display size in compare to the original in Austria for example.//
 +
 +{{:rocnet:dsc_0712_s.jpg|}}
 +
 +//First attempt on a H0 fine scale platform//
 +\\
 +\\
 +Text objects in Rocrail have an Interface Tab which can be used to address a certain a display which will be used after an update event to send the new text.\\
 + \\
 +{{:rocnet:rocdisplay.jpg?400}}{{:rocnet:rocdisplay-3.jpg}}\\
 +
 + \\
 +The implementation allows to adapt many possibilities for different country specific needs. Adaptions are possible directly from RocRail with control characters in the text.\\ 
 +Some examples for individual adaption:\\
 +
 +  * Invert Displays
 +  * Analog clock left/right/hide
 +  * Rotate text
 +  * blinking text
 +  * brightness
 +  * Display on/off
 +  * many other options...
 +\\
 +A detailed description of all settings and possibilities can be found in the technical documentation.\\
 +\\
 +
 +=====Components=====
 +The RocDisplay unit is a set of three different components.\\
 +The controller is attached to the RocNetNode.\\
 +The display backplane is attaced to the controller. Up to 4 displays per contoller are possible.\\
 +The display it self. It's mounted on the backplane.\\
 +
 +With jumpers J1/J2/J3 and J4 it is possible to select the address of the controller.\\
 +This makes up to 16 contollers possible on one bus.\\
 +
 +Table of possible address settings of the controller:\\
 +| J1 | J2 | J3 | J4 |Controller address|
 +|X|X|X|X|80|
 +|X|X|X|-|81|
 +|X|X|-|X|82|
 +|X|X|-|-|83|
 +|X|-|X|X|84|
 +|X|-|X|-|85|
 +|X|-|-|X|86|
 +|X|-|-|-|87|
 +|-|X|X|X|88|
 +|-|X|X|-|89|
 +|-|X|-|X|90|
 +|-|X|-|-|91|
 +|-|-|X|X|92|
 +|-|-|X|-|93|
 +|-|-|-|X|94|
 +|-|-|-|-|95|
 +where X is jumper set and - jumper open
 +
 +The two status LED indicate the status of the controller.\\
 +If the yellow LED is blinking, the controller is in the bootloader programm. After power on it waits around 5 seconds in bootloader and then it start the normal programm.\\
 +During an update of the Display content the yellow LED is off. In this time the controller can't accept any other commands. Normaly it's as short as a little flash.\\
 +\\
 +The red LED indicates traffic on the Bus addressed to the RocDisplay controller. Normaly it flashes short if a command is send.\\
 +\\
 +The Displays are mounted on a backplane where all neccesary SMD components are placed for operation.\\
 +On one backplane it's possible to mount two displays, so that a double sided passenger information is possible. Every Display need it own port on the controller.\\
 +To avoid any interrupts in the communication between the RocDisplay controller and the Displays, the wires to the displays should be as short as possible.\\
 +Wire lenght about 40cm should be possible.\\
 +\\
 +=====I2C=====
 +Unfortunately the I2C hardware used in Raspberry Pi has a bug. This bug don't allow slave devices to stretch the clock signal.\\
 +**For normal use of RocDisplay there is no problem, the I2C standard settings are valid for displaying text from RocRail.**\\
 +The only thing is that reading of the Settings is with the standard I2C baud rate not possible.\\
 +A workaround is to set the I2C bus speed temorary to 400kHz and after the settings are done back to 100kHz.\\
 +To make it easier for users a config tool is available that set the necessary setting for reading and configure all RocDisplay settings on the controller.\\
 +\\
 +Links to the description of the hardware bug:\\
 +[[http://www.advamation.de/technik/raspberrypi/rpi-i2c-bug.html]]\\
 +[[https://github.com/raspberrypi/linux/issues/254]]\\
 +\\
 +=====Setup=====
 +If RocDisplay controllers are connected is visible on the __**[[:rocnet:rocnetnode-setup-en#options|Rocnetnode Options]]**__ tag:\\
 +{{:rocnet:rocnetnode-options-en.png}}\\
 +
 +
 +
 + \\
 +
 +=====Text Format=====
 +The text format to control the displays is documented in the [[#files|"Technische Beschreibung"]] (DE).\\
 +Display commands are between braces.\\
 +
 +====Example====
 +<code>
 +{EB0F3}5 0 \{F1} Kurz Zug{L1}Rekawinkel{L0T1}       {B8L1}04:48{P}
 +</code>
 +
 +Flash the logo for 'S-Bahn' and 'Regionalzug':
 +<code>
 +{EJ1B0F3}4 0 \{F2}  Kurz Zug{J2B2F3}4 0 \{F2J0L1F0}Wien FJB{L0T1F2B10L1F2}16:23{T0P}
 +</code>
 +
 +For this example the depart time column must be deactivated:
 +<code>
 +{EF1}   Zug Fährt durch!!!{L1F0J1[             BITTE][     ZURÜCKTRETEN]P}
 +</code>
 +
 +
 +
 + \\
 +=====Files=====
 +
 +   * {{:rocnet:rocdisplay_tecinfo_v1.pdf|RocDisplay Technische Beschreibung V1}} (German language)
 +   * {{ :rocnet:rocdisplay_tecinfo_v1en.pdf |RocDisplay Technical Description}} {English Translation}
  
rocnet/rocdisplay-en.txt · Last modified: 2022/04/30 07:21 by 127.0.0.1