Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| anleitungen:bauanleitungen:locoturn_v10:150_locoturn_pc_steuerung [2023/02/17 07:34] – [Trennung von Empfang und Verarbeitung von DCC-Befehlen] domapi | anleitungen:bauanleitungen:locoturn_v10:150_locoturn_pc_steuerung [2024/09/29 08:56] (aktuell) – [Übersicht der möglichen DCC-Befehle] domapi | ||
|---|---|---|---|
| Zeile 3: | Zeile 3: | ||
| ===== Übersicht der möglichen DCC-Befehle ===== | ===== Übersicht der möglichen DCC-Befehle ===== | ||
| - | LocoTurn | + | LocoTurn |
| - | Die DCC-Befehle ab # 225 umfassen im wesentlichen die Märklin-kompatiblen Kommandos. | + | |
| - | Ab # 229 beginnen die Direktfahrbefehle zu bestimmten Ports. Wieviele | + | |
| - | Über das #define **DCC_OFFSET** kann ein Offset eingestellt werden, damit LocoTurn auf andere | + | LocoTurn nutzt standardmäßig DCC-Befehle von Adresse |
| + | Die DCC-Befehle ab # 225 umfassen im wesentlichen die Märklin-kompatiblen Kommandos. | ||
| + | Ab # 229 beginnen die Direktfahrbefehle zu bestimmten Ports. Wieviele DCC-Adressen benötigt | ||
| - | Sobald die Zentrale (oder ein PC-Steuerungsprogramm über die Zentrale) ein entsprechendes Kommando sendet, führt | + | Über das #define **DCC_OFFSET** kann ein Offset eingestellt werden, damit LocoTurn auf andere DCC-Adressbereiche reagiert. Der Offset wird auf die jeweiligen DCC-Adressen addiert. Bei manchen Zentralen muss z.B. der Roco-Offset von " |
| + | Sobald die Zentrale (oder ein PC-Steuerungsprogramm über die Zentrale) ein entsprechendes DCC-Kommando sendet, führt LocoTurn die jeweilige Funktion aus. Die Funktionen bestehen immer aus ein Adresse und einer Richtungsangabe (RED / GRN). RED und GRN stehen für rote/grüne Taste in manchen Zentralen. Tatsächlich wird jedoch für RED " | ||
| ^DCC-Adresse ^Funktion ^# | ^DCC-Adresse ^Funktion ^# | ||
| Zeile 17: | Zeile 18: | ||
| |212, RED | |212, RED | ||
| |212, GRN | |212, GRN | ||
| - | |213, RED | + | |213, RED |Warnlicht AUS: Disable flash on turntable house |DCC_DISABLE_FLASH_ADDR| |
| - | |213, GRN | + | |213, GRN |Warnlicht EIN: Enable flash |DCC_ENABLE_FLASH_ADDR| |
| - | |214, RED | + | |214, RED |Sound OFF: Disable the automatic generated sound if the turntable starts/ |
| - | |214, GRN | + | |214, GRN |Sound ON: Enable the automatic generated sound if the turntable starts/ |
| - | |215, RED | + | |215, RED |Leiser: |
| - | |215, GRN | + | |215, GRN |Lauter: |
| |216, RED |Set the sound volume to SOUND_VOLUME1 (10 by default) |DCC_VOLUME_1_ADDR| | |216, RED |Set the sound volume to SOUND_VOLUME1 (10 by default) |DCC_VOLUME_1_ADDR| | ||
| |216, GRN |Set the sound volume to SOUND_VOLUME2 (20 by default) |DCC_VOLUME_2_ADDR| | |216, GRN |Set the sound volume to SOUND_VOLUME2 (20 by default) |DCC_VOLUME_2_ADDR| | ||
| Zeile 33: | Zeile 34: | ||
| |220, RED | |220, RED | ||
| |220, GRN | |220, GRN | ||
| - | |221, RED | + | |221, RED |Licht AUS: Disable the light in the machine house on the turntable |DCC_DISABLE_LIGHT_ADDR| |
| - | |221, GRN | + | |221, GRN |Licht EIN: Enable the light |DCC_ENABLE_LIGHT_ADDR| |
| |222, RED |Set the moving speed to MOVE_SPEED1 |DCC_SET_SPEED1_ADDR| | |222, RED |Set the moving speed to MOVE_SPEED1 |DCC_SET_SPEED1_ADDR| | ||
| |222, GRN |Set the moving speed to MOVE_SPEED2 |DCC_SET_SPEED2_ADDR| | |222, GRN |Set the moving speed to MOVE_SPEED2 |DCC_SET_SPEED2_ADDR| | ||
| |223, RED |Set the moving speed to MOVE_SPEED3 |DCC_SET_SPEED3_ADDR| | |223, RED |Set the moving speed to MOVE_SPEED3 |DCC_SET_SPEED3_ADDR| | ||
| |223, GRN |Set the moving speed to MOVE_SPEED4 |DCC_SET_SPEED4_ADDR| | |223, GRN |Set the moving speed to MOVE_SPEED4 |DCC_SET_SPEED4_ADDR| | ||
| - | |224, RED | + | |224, RED |
| - | |224, GRN | + | |224, GRN |
| |225, RED |Stop the turntable |DCC_STOPP_ADDR| | |225, RED |Stop the turntable |DCC_STOPP_ADDR| | ||
| |225, GRN | |225, GRN | ||
| Zeile 50: | Zeile 51: | ||
| |228, GRN |Set movement direction to negative direction (CCW) |DCC_NEG_DIR_ADDR| | |228, GRN |Set movement direction to negative direction (CCW) |DCC_NEG_DIR_ADDR| | ||
| |229, RED |Move to Port #1 in DCC direction |DCC_PORT_ADDR1| | |229, RED |Move to Port #1 in DCC direction |DCC_PORT_ADDR1| | ||
| - | |229, GRN |Move to Port #2 in DCC direction |DCC_PORT_ADDR1| | + | |229, GRN |Move to Port #2 in DCC direction |DCC_PORT_ADDR2| |
| |... |Direktfahrbefehle zu bestimmten Ports, Ergänzung je nach Anzahl|...| | |... |Direktfahrbefehle zu bestimmten Ports, Ergänzung je nach Anzahl|...| | ||
| - | RED und GRN stehen für rote/grüne Taste in manchen Zentralen. Tatsächlich wird jedoch für RED " | ||
| ---- | ---- | ||
| Zeile 69: | Zeile 69: | ||
| | Kalibrierung | | Kalibrierung | ||
| | - | 226, RED | nicht verwendet| | | - | 226, RED | nicht verwendet| | ||
| - | | U-Turn | + | | U-Turn |
| | Step + | 227, RED | Dreht die Bühne zum nächsten Port (im Uhrzeigersinn / CW)| | | Step + | 227, RED | Dreht die Bühne zum nächsten Port (im Uhrzeigersinn / CW)| | ||
| | Step - | 227, GRN | Dreht die Bühne zum vorherigen Port (gegen den Uhrzeigersinn / CCW)| | | Step - | 227, GRN | Dreht die Bühne zum vorherigen Port (gegen den Uhrzeigersinn / CCW)| | ||
| Zeile 82: | Zeile 82: | ||
| Dieser Quasi-Standard wird von vielen PC-Steuerungsprogrammen eingesetzt, z.B. von Traincontroller (TC). Diese Steuerungsprogramme senden grundsätzlich nur Direkt-Befehle | Dieser Quasi-Standard wird von vielen PC-Steuerungsprogrammen eingesetzt, z.B. von Traincontroller (TC). Diese Steuerungsprogramme senden grundsätzlich nur Direkt-Befehle | ||
| für die **Ports in der ersten Drehscheiben-Hälfte**. Über die Kombination aus der DCC-Drehrichtung und dem Fahrbefehl kann jede beliebige Position der Drehscheibe angefahren werden. Die Bühne dreht immer maximal 180°. Die Drehrichtung bestimmt, ob die Seite mit oder ohne Haus am Zielport hält. | für die **Ports in der ersten Drehscheiben-Hälfte**. Über die Kombination aus der DCC-Drehrichtung und dem Fahrbefehl kann jede beliebige Position der Drehscheibe angefahren werden. Die Bühne dreht immer maximal 180°. Die Drehrichtung bestimmt, ob die Seite mit oder ohne Haus am Zielport hält. | ||
| + | |||
| + | In der config.h reicht es, nur für die erste Drehscheibenhälfte die DCC-Adressen zu definieren. | ||
| In TC muss man beim Einrichten der Drehscheibe die Einstellung „Märklin Digitale Drehscheibe 7686 und Kompatible“ nutzen, d.h., die Port-/ | In TC muss man beim Einrichten der Drehscheibe die Einstellung „Märklin Digitale Drehscheibe 7686 und Kompatible“ nutzen, d.h., die Port-/ | ||
| Zeile 104: | Zeile 106: | ||
| * Bei 24 verwendeten Ports sendet TC nur die DCC-Befehle für Port 1 - 12. | * Bei 24 verwendeten Ports sendet TC nur die DCC-Befehle für Port 1 - 12. | ||
| * Port 13 - 24 werden nie gesendet, da für TC Port 1 = Port 13 ist (12 = 24 usw.). | * Port 13 - 24 werden nie gesendet, da für TC Port 1 = Port 13 ist (12 = 24 usw.). | ||
| - | * Die DCC-Adressen # 229, RED - 234, GRN werden verwendet (1 - 12), 235, RED - 240, GRN (13 - 24) eben nicht. | + | * Die DCC-Adressen # 229, RED - 234, GRN werden verwendet (1 - 12). |
| + | * 235, RED - 240, GRN (13 - 24) werden | ||
| </ | </ | ||
| Zeile 114: | Zeile 117: | ||
| Stattdessen kann man nun auch DCC-Befehle von der Zentrale für die 2. Drehscheiben-Hälfte senden und LocoTurn wird zum gewünschten Port fahren. | Stattdessen kann man nun auch DCC-Befehle von der Zentrale für die 2. Drehscheiben-Hälfte senden und LocoTurn wird zum gewünschten Port fahren. | ||
| In diesem Fall wird immer der kürzeste Weg gewählt und die DS dreht entsprechend links- oder rechtsherum. | In diesem Fall wird immer der kürzeste Weg gewählt und die DS dreht entsprechend links- oder rechtsherum. | ||
| + | Natürlich muss man in der config.h dann auch für alle Ports die DCC-Adressen hinterlegen. | ||
| + | |||
| + | Für U-Turns gibt es ab Software-Version 1.3 die DCC-Adresse 224; hiermit kann ein U-Turn in Uhrzeigerrichtung (RED) und gegen den Uhrzeiger (GRN) ausgelöst werden. | ||
| ---- | ---- | ||
| ===== Trennung von Empfang und Verarbeitung von DCC-Befehlen ===== | ===== Trennung von Empfang und Verarbeitung von DCC-Befehlen ===== | ||