onairscreen:manual-de

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
onairscreen:manual-de [27.09.2026 01:27] – external edit 127.0.0.1onairscreen:manual-de [27.09.2026 02:22] (current) – external edit 127.0.0.1
Line 69: Line 69:
 Eine ältere portable `.exe` wird vom MSI **nicht** entfernt. Die Datei nach der Installation selbst löschen. Eine ältere portable `.exe` wird vom MSI **nicht** entfernt. Die Datei nach der Installation selbst löschen.
  
-Windows gleicht die Internetzeit standardmäßig nur etwa einmal pro Woche ab. Bei Zeitquelle **Local** kann die Uhr falsch gehen. Sync-Intervall im Betriebssystem verkürzen oder in OnAirScreen NTP / PTP / LTC nutzen (siehe [5.3 Time Source](#53-time-source)).+Windows gleicht die Internetzeit standardmäßig nur etwa einmal pro Woche ab. Bei Zeitquelle **Local** kann die Uhr falsch gehen. Sync-Intervall im Betriebssystem verkürzen oder in OnAirScreen NTP / PTP / LTC nutzen (siehe [5.8 Time Source](#time_source)).
  
 ### macOS ### macOS
Line 268: Line 268:
 | **Network**      | UDP, HTTP, Multicast, MQTT, OSC, SNMP                                        | | **Network**      | UDP, HTTP, Multicast, MQTT, OSC, SNMP                                        |
 | **Links**        | Andere OnAirScreens finden; Replicas (1→n voller Status) und Source-Mappings | | **Links**        | Andere OnAirScreens finden; Replicas (1→n voller Status) und Source-Mappings |
-| **Time Source**  | Local / NTP / PTPv2 / LTC, NTP-Prüfung                                       | 
 | **Advanced**     | Formatierung, Wetter                                                         | | **Advanced**     | Formatierung, Wetter                                                         |
 | **Timers**       | AIR-Timer 1–4                                                                | | **Timers**       | AIR-Timer 1–4                                                                |
 | **Fonts**        | Schriftarten für alle Elemente                                               | | **Fonts**        | Schriftarten für alle Elemente                                               |
 +| **Time Source**  | Local / NTP / PTPv2 / LTC, NTP-Prüfung                                       |
 | **Audio Meters** | Pegelanzeige, Quelle, TooLoud, Silence Detection                             | | **Audio Meters** | Pegelanzeige, Quelle, TooLoud, Silence Detection                             |
 | **GPIO**         | Raspberry Pi, Axia Livewire und MIDI (parallel)                              | | **GPIO**         | Raspberry Pi, Axia Livewire und MIDI (parallel)                              |
Line 520: Line 520:
  
  
-### Links+### 5.4 Links
  
 Mehrere OnAirScreens im LAN (Multicast-Discovery über den **Instanznamen**) oder per Host/HTTP-Port verbinden. Instanznamen müssen eindeutig sein; eine Kollision wird in Settings und der Web-UI angezeigt, Apply wird abgelehnt. Es gibt keine festen Master/Slave-Rollen: jede Instanz kann Replicas pushen **und** Sources abonnieren. Runtime-Status wird bei Änderung gepusht, nicht per Dauer-HTTP-Poll an alle Peers. Host-lokale WARN-Texte (`QUITTING ONAIRSCREEN`, Reboot/Shutdown, NTP) bleiben auf diesem Screen. Mehrere OnAirScreens im LAN (Multicast-Discovery über den **Instanznamen**) oder per Host/HTTP-Port verbinden. Instanznamen müssen eindeutig sein; eine Kollision wird in Settings und der Web-UI angezeigt, Apply wird abgelehnt. Es gibt keine festen Master/Slave-Rollen: jede Instanz kann Replicas pushen **und** Sources abonnieren. Runtime-Status wird bei Änderung gepusht, nicht per Dauer-HTTP-Poll an alle Peers. Host-lokale WARN-Texte (`QUITTING ONAIRSCREEN`, Reboot/Shutdown, NTP) bleiben auf diesem Screen.
Line 540: Line 540:
 | Replica of              | `Links/follow_instance` | *(leer)* | Wird gesetzt, wenn ein anderer Screen diese Instanz als Replica einträgt                                                                                                                                                                         | | Replica of              | `Links/follow_instance` | *(leer)* | Wird gesetzt, wenn ein anderer Screen diese Instanz als Replica einträgt                                                                                                                                                                         |
  
- 
---- 
- 
- 
- 
-### 5.4 Time Source 
- 
-Die Anzeigeuhr kann der lokalen Systemuhr, einem NTP-Server, einem PTPv2-Master (IEEE 1588-2008) oder SMPTE-LTC folgen (Leo-Bodnar-LBE-1110-USB-Serial **oder** Dekodierung von einem lokalen Audioeingang). **OnAirScreen ändert die Betriebssystem-Uhr nie.** NTP und PTP steuern eine eigene Zeitbasis (`time.monotonic()`); ein Sprung der Systemuhr bewegt die Studio-Uhr nicht. LTC darf springen, stehenbleiben und enthält Frames (`HH:MM:SS:FF`). 
- 
-Datum, Textuhr und AIR3-Top-of-Hour folgen derselben Wandzeit wie die große Uhr, wenn die Quelle Local, NTP oder PTP ist. Bei LTC bleiben sie auf der Systemzeit, weil LTC kein Kalenderdatum hat. 
- 
- 
-| Einstellung        | Schlüssel                      | Standard       | Beschreibung                                                                    | 
-| ------------------ | ------------------------------ | -------------- | ------------------------------------------------------------------------------- | 
-| Time Source        | `TimeSource/source`            | `local`        | `local`, `ntp`, `ptp` oder `ltc`                                                | 
-| Enable NTP-Check   | `NTP/ntpcheck`                 | `true`         | Warnung bei Abweichung vom NTP-Server oder wenn der Server nicht erreichbar ist | 
-| NTP Server         | `NTP/ntpcheckserver`           | `pool.ntp.org` | NTP-Server für NTP als Zeitquelle **und** für die optionale NTP-Prüfung         | 
-| PTP Interface      | `TimeSource/ptp_iface`         | *(leer)*       | IPv4-Adresse des PTP-Netzwerkinterfaces (unabhängig von AoIP)                   | 
-| PTP Domain         | `TimeSource/ptp_domain`        | `0`            | IEEE-1588-Domain (0–255)                                                        | 
-| LTC Input          | `TimeSource/ltc_input`         | `serial`       | `serial` (LBE-1110) oder `audio` (lokale PortAudio-Dekodierung)                 | 
-| LTC Serial Port    | `TimeSource/ltc_port`          | *(leer)*       | USB-Serial-Gerät des LBE-1110; leer = Auto                                      | 
-| LTC Audio Device   | `TimeSource/ltc_audio_device`  | *(leer)*       | Lokales Capture-Gerät; leer = System-Default                                    | 
-| LTC Channel        | `TimeSource/ltc_audio_channel` | `0`            | `0` = Links, `1` = Rechts                                                       | 
-| LTC-Unlock-Warnung | `TimeSource/ltc_warn`          | `false`        | WARN-Text bei LTC-Verlust; die LED `LTC NOT LOCKED` bleibt immer aktiv          | 
- 
- 
-**Local System Clock:** Anzeige = Systemuhr. Mit NTP-Check wird die Systemuhr mit dem NTP-Server verglichen (Abweichung > 0,3 s oder Fehler → Warnung, Priorität -1). 
- 
-**NTP Server:** OnAirScreen fragt das Feld NTP Server ab und steuert eine eigene Uhr. Nach dem ersten gültigen Sample wird die OS-Zeit nicht mehr verwendet. Das Feld bleibt editierbar, auch wenn NTP-Check aus ist. Bei NTP-Verlust läuft die letzte Zeit weiter, plus Warnung. 
- 
-**PTPv2 IEEE 1588-2008:** Software-Slave auf Multicast `224.0.1.129` UDP 319/320, Delay-Mechanismus E2E. Typische Genauigkeit im Millisekundenbereich (kein Hardware-Timestamping). Das Interface unabhängig vom AoIP-Interface der Audio Meters wählen. Bei Sync-Verlust: letzte Zeit läuft weiter, plus Warnung. Wenn UDP 319/320 nicht gebunden werden kann (Ports schon belegt), versucht der Slave alle paar Sekunden erneut; Lock-LED und WARN zeigen `PTP ERROR`, bis die Ports frei sind. Details stehen im Log. Unter Linux und Raspberry Pi OS installieren Shop-`.deb`/`.rpm`/SD-Images den Helper `/usr/lib/onairscreen/oas-ptp-bind` für UDP 319/320. 
- 
-**LTC:** Eine Zeitquelle mit zwei Eingängen. Die Framerate wird aus den eingehenden Frames abgeleitet (24 / 25 / 30). Bei LTC-Verlust wird der letzte Timecode gehalten (`LTC NOT LOCKED`). Die großen WARN-Meldungen (`waiting for LTC lock`, `Clock not LTC synchronized`, `LTC reader not connected`) sind **standardmäßig aus**, damit Scrubben/Videoschnitt WARN nicht flutet; **Show LTC unlock warning** einschalten, wenn sie gewünscht sind. Die Lock-LED zeigt immer `LTC LOCK` / `LTC NOT LOCKED`. NTP-Check vergleicht weiterhin die OS-Uhr mit dem NTP-Server, nicht den Timecode. 
- 
-**LBE-1110 Serial:** USB-CDC-virtueller Seriellport eines [Leo-Bodnar-LBE-1110](https://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=120&products_id=374); keine Treiber. Auto wählt ein Leo-Bodnar-Gerät (USB-VID `0x1DD2`) oder einen LBE-1110-/CDC-Port. 
- 
-**Audio Input:** Dekodiert SMPTE-LTC (Biphase-Mark) von einem **lokalen** PortAudio-Capture-Gerät, unabhängig von den Audio Meters (kein Livewire/AES67). Kanal Links oder Rechts (Standard Links). Auf manchen Hosts kann dasselbe Gerät nicht zweimal geöffnet werden — wenn die Meters diesen Eingang schon nutzen, für LTC ein anderes Gerät wählen. 
- 
-Die Lock-LED unten rechts ist grün, wenn die gewählte Quelle eingerastet ist, sonst rot. Daneben: `PTP LOCK` / `PTP NOT LOCKED` / `PTP ERROR`, `NTP LOCK` / `NTP NOT LOCKED`, `LTC LOCK` / `LTC NOT LOCKED` oder `LOCAL`. 
- 
-> **Empfehlung:** Einen lokalen NTP-Server im Studio-Netzwerk verwenden, da `pool.ntp.org` zeitweise unzuverlässig sein kann. 
  
 --- ---
Line 693: Line 652:
  
  
-### 5.8 About+### 5.8 Time Source
  
 +Die Anzeigeuhr kann der lokalen Systemuhr, einem NTP-Server, einem PTPv2-Master (IEEE 1588-2008) oder SMPTE-LTC folgen (Leo-Bodnar-LBE-1110-USB-Serial **oder** Dekodierung von einem lokalen Audioeingang). **OnAirScreen ändert die Betriebssystem-Uhr nie.** NTP und PTP steuern eine eigene Zeitbasis (`time.monotonic()`); ein Sprung der Systemuhr bewegt die Studio-Uhr nicht. LTC darf springen, stehenbleiben und enthält Frames (`HH:MM:SS:FF`).
  
-| Element            | Beschreibung                                                           | +Datum, Textuhr und AIR3-Top-of-Hour folgen derselben Wandzeit wie die große Uhr, wenn die Quelle Local, NTP oder PTP ist. Bei LTC bleiben sie auf der Systemzeit, weil LTC kein Kalenderdatum hat.
-| ------------------ | ---------------------------------------------------------------------- | +
-| Version            | Aktuelle OnAirScreen-Version                                           | +
-| Distribution       | `OpenSource` oder kommerzielle Distribution                            | +
-| Settings Path      | Pfad zur Konfigurationsdatei auf diesem System                         | +
-| Log Folder         | Ordner mit `onairscreen.log` und Crash-Reports                         | +
-| Open log folder    | Öffnet diesen Ordner im Dateimanager                                   | +
-| Loglevel           | `DEBUG`, `INFO`, `WARNING`, `ERROR`, `CRITICAL`, `NONE`                | +
-| Enable Reset       | Checkbox zum Freischalten des Reset-Buttons                            | +
-| Reset all settings | Setzt **alle** Einstellungen auf Standardwerte zurück (unwiderruflich) | +
-| Reboot             | Host-Betriebssystem neu starten (mit Nachfrage)                        | +
-| Shutdown           | Host-Betriebssystem herunterfahren (mit Nachfrage)                     |+
  
 +
 +| Einstellung        | Schlüssel                      | Standard       | Beschreibung                                                                    |
 +| ------------------ | ------------------------------ | -------------- | ------------------------------------------------------------------------------- |
 +| Time Source        | `TimeSource/source`            | `local`        | `local`, `ntp`, `ptp` oder `ltc`                                                |
 +| Enable NTP-Check   | `NTP/ntpcheck`                 | `true`         | Warnung bei Abweichung vom NTP-Server oder wenn der Server nicht erreichbar ist |
 +| NTP Server         | `NTP/ntpcheckserver`           | `pool.ntp.org` | NTP-Server für NTP als Zeitquelle **und** für die optionale NTP-Prüfung         |
 +| PTP Interface      | `TimeSource/ptp_iface`         | *(leer)*       | IPv4-Adresse des PTP-Netzwerkinterfaces (unabhängig von AoIP)                   |
 +| PTP Domain         | `TimeSource/ptp_domain`        | `0`            | IEEE-1588-Domain (0–255)                                                        |
 +| LTC Input          | `TimeSource/ltc_input`         | `serial`       | `serial` (LBE-1110) oder `audio` (lokale PortAudio-Dekodierung)                 |
 +| LTC Serial Port    | `TimeSource/ltc_port`          | *(leer)*       | USB-Serial-Gerät des LBE-1110; leer = Auto                                      |
 +| LTC Audio Device   | `TimeSource/ltc_audio_device`  | *(leer)*       | Lokales Capture-Gerät; leer = System-Default                                    |
 +| LTC Channel        | `TimeSource/ltc_audio_channel` | `0`            | `0` = Links, `1` = Rechts                                                       |
 +| LTC-Unlock-Warnung | `TimeSource/ltc_warn`          | `false`        | WARN-Text bei LTC-Verlust; die LED `LTC NOT LOCKED` bleibt immer aktiv          |
 +
 +
 +**Local System Clock:** Anzeige = Systemuhr. Mit NTP-Check wird die Systemuhr mit dem NTP-Server verglichen (Abweichung > 0,3 s oder Fehler → Warnung, Priorität -1).
 +
 +**NTP Server:** OnAirScreen fragt das Feld NTP Server ab und steuert eine eigene Uhr. Nach dem ersten gültigen Sample wird die OS-Zeit nicht mehr verwendet. Das Feld bleibt editierbar, auch wenn NTP-Check aus ist. Bei NTP-Verlust läuft die letzte Zeit weiter, plus Warnung.
 +
 +**PTPv2 IEEE 1588-2008:** Software-Slave auf Multicast `224.0.1.129` UDP 319/320, Delay-Mechanismus E2E. Typische Genauigkeit im Millisekundenbereich (kein Hardware-Timestamping). Das Interface unabhängig vom AoIP-Interface der Audio Meters wählen. Bei Sync-Verlust: letzte Zeit läuft weiter, plus Warnung. Wenn UDP 319/320 nicht gebunden werden kann (Ports schon belegt), versucht der Slave alle paar Sekunden erneut; Lock-LED und WARN zeigen `PTP ERROR`, bis die Ports frei sind. Details stehen im Log. Unter Linux und Raspberry Pi OS installieren Shop-`.deb`/`.rpm`/SD-Images den Helper `/usr/lib/onairscreen/oas-ptp-bind` für UDP 319/320.
 +
 +**LTC:** Eine Zeitquelle mit zwei Eingängen. Die Framerate wird aus den eingehenden Frames abgeleitet (24 / 25 / 30). Bei LTC-Verlust wird der letzte Timecode gehalten (`LTC NOT LOCKED`). Die großen WARN-Meldungen (`waiting for LTC lock`, `Clock not LTC synchronized`, `LTC reader not connected`) sind **standardmäßig aus**, damit Scrubben/Videoschnitt WARN nicht flutet; **Show LTC unlock warning** einschalten, wenn sie gewünscht sind. Die Lock-LED zeigt immer `LTC LOCK` / `LTC NOT LOCKED`. NTP-Check vergleicht weiterhin die OS-Uhr mit dem NTP-Server, nicht den Timecode.
 +
 +**LBE-1110 Serial:** USB-CDC-virtueller Seriellport eines [Leo-Bodnar-LBE-1110](https://www.leobodnar.com/shop/index.php?main_page=product_info&cPath=120&products_id=374); keine Treiber. Auto wählt ein Leo-Bodnar-Gerät (USB-VID `0x1DD2`) oder einen LBE-1110-/CDC-Port.
 +
 +**Audio Input:** Dekodiert SMPTE-LTC (Biphase-Mark) von einem **lokalen** PortAudio-Capture-Gerät, unabhängig von den Audio Meters (kein Livewire/AES67). Kanal Links oder Rechts (Standard Links). Auf manchen Hosts kann dasselbe Gerät nicht zweimal geöffnet werden — wenn die Meters diesen Eingang schon nutzen, für LTC ein anderes Gerät wählen.
 +
 +Die Lock-LED unten rechts ist grün, wenn die gewählte Quelle eingerastet ist, sonst rot. Daneben: `PTP LOCK` / `PTP NOT LOCKED` / `PTP ERROR`, `NTP LOCK` / `NTP NOT LOCKED`, `LTC LOCK` / `LTC NOT LOCKED` oder `LOCAL`.
 +
 +> **Empfehlung:** Einen lokalen NTP-Server im Studio-Netzwerk verwenden, da `pool.ntp.org` zeitweise unzuverlässig sein kann.
  
 --- ---
Line 967: Line 946:
  
 Acht Regeln. Ein Mikrofon, das beim Start schon offen ist, schaltet eine passende Regel an, sobald der Pegel dieses Eingangs bekannt ist. Acht Regeln. Ein Mikrofon, das beim Start schon offen ist, schaltet eine passende Regel an, sobald der Pegel dieses Eingangs bekannt ist.
 +
 +---
 +
 +
 +
 +### 5.11 About
 +
 +
 +| Element            | Beschreibung                                                           |
 +| ------------------ | ---------------------------------------------------------------------- |
 +| Version            | Aktuelle OnAirScreen-Version                                           |
 +| Distribution       | `OpenSource` oder kommerzielle Distribution                            |
 +| Settings Path      | Pfad zur Konfigurationsdatei auf diesem System                         |
 +| Log Folder         | Ordner mit `onairscreen.log` und Crash-Reports                         |
 +| Open log folder    | Öffnet diesen Ordner im Dateimanager                                   |
 +| Loglevel           | `DEBUG`, `INFO`, `WARNING`, `ERROR`, `CRITICAL`, `NONE`                |
 +| Enable Reset       | Checkbox zum Freischalten des Reset-Buttons                            |
 +| Reset all settings | Setzt **alle** Einstellungen auf Standardwerte zurück (unwiderruflich) |
 +| Reboot             | Host-Betriebssystem neu starten (mit Nachfrage)                        |
 +| Shutdown           | Host-Betriebssystem herunterfahren (mit Nachfrage)                     |
 +
  
 --- ---
Line 1101: Line 1101:
  
 - **Textuhr:** Sprachliche Zeitanzeige (z. B. „it's a quarter past three") - **Textuhr:** Sprachliche Zeitanzeige (z. B. „it's a quarter past three")
-- **Zeitquelle:** Local, NTP, PTPv2 oder LTC — siehe [5.3 Time Source](#53-time-source); die OS-Uhr wird nie gesetzt+- **Zeitquelle:** Local, NTP, PTPv2 oder LTC — siehe [5.8 Time Source](#time_source); die OS-Uhr wird nie gesetzt
 - **Lock-LED** unten rechts: grün = eingerastet, rot = nicht eingerastet (`PTP LOCK` / `NTP LOCK` / `LTC LOCK` oder `LOCAL`) - **Lock-LED** unten rechts: grün = eingerastet, rot = nicht eingerastet (`PTP LOCK` / `NTP LOCK` / `LTC LOCK` oder `LOCAL`)
 - **Wetter-Widget:** Optional rechts neben der Uhr (OpenWeatherMap) - **Wetter-Widget:** Optional rechts neben der Uhr (OpenWeatherMap)
  • onairscreen/manual-de.1790472422.txt.gz
  • Last modified: 01.10.2026 17:43
  • (external edit)