-------------------------------------------------------------------------- History- Log zum Projekt: VWallServerVariable Videowand Anzeige- Server mit AutoScaling der Inhalte (variable Größe) Autor: A. Hansske DDMESS Dresden Projektbeginn: 11-Nov-2006 -------------------------------------------------------------------------- ... V 00.02.00 2018-MAR-16 created by hana * variable Elementgrößen * Helpdesk- Zugang neben der Hilfe V 00.02.01 2018-OCT-02 created by hana * Spaltenabstand wird automatisch breiter je höher die Texthöhe der Zeile. * Spaltenabstand wird nicht extra an ohnehin leere Spalten gehängt, dafür wird das nachfolgende Feld entsprechend verbreitert. * Neues JSON- Kommando CMD:CLS löscht die Textinhalte aus den Zeilen. Dieses Kommando wird implizit auch ausgeführt, wenn Zeilen- oder Spaltenzahl mit einem remote- Kommando übertragen werden. V 00.02.02 2019-JUL-22 created by hana * Anzeige Analoguhr als Start-Up * Möglichkeit zur Anzeige von JPG- Bildern mit Soft- Übergängen (einzeln als Bild nachladen) * Flicker- Reduzierung bei Digitaluhren V 00.02.03 2019-OCT-12 created by hana * VWallClient inkl. Textdarstellung neu eingebunden * VWallClient kann Analoguhr zuschalten (Zeit kommt dann aber vom VWallServer) V 00.02.04 2020-MAR-23 created by hana * QuadPanel ergänzt zur Anzeige von Infield- Daten * QuadPanel- Inhalte können zeitgesteuert auto- matisch gelöscht werden * Testanzeigen können mittels Sperr-Timer gegen vorzeitiges Umschalten auf andere Anzeigefelder blockiert werden * Wichtige Textanzeigen werden in der Texthöhe verringert, wenn die Anzeigebreite nicht ausreicht, um eine volle Darstellung zu ermöglichen (z.B. COSA- Liste: linker Header) * Hilfe ergänzt VWallClient: V 00.02.01 2020-MAY-31 created by hana * VWallClient empfängt jetzt auch die JSON- Messages vom LifChecker, so dass man nun die Ergebnisse von FinishLynx auch direkt auf die Anzeige via VWallClient liefern kann. Die Ausgabeliste ist zu der von COSA WIN identisch, kommt also in die gleiche String- Liste und unterliegt der gleichen Formatierung. Beim Start von VWallClient und VWallServer versuchen beide, die gleichen UDP- Ports zu öffnen. Der erste gewinnt! Sollen die Messages also beim VWallClient einlaufen, dann muss dieser zuerst gestartet werden. VWallClient: V 00.02.02 2020-JUN-02 created by hana * UDP Server in der Konfiguration abschaltbar VWallServer: V 00.02.05 2020-JUN-02 created by hana * UDP Server in der Konfiguration abschaltbar V 00.02.06 2020-JUN-06 created by hana * Sind mehrere Ethernet- Schnittstellen vorhanden, dann werden die UDP-Server jetzt auf allen Schnittstellen eingerichtet. V 00.02.07 2020-JUN-06 created by hana * Server- Fersteuerung für MPEG IP Kamera DEMO !!! * FIX für Anzeige Startlisten (Client) (volle Breite ohne Ergebnis) V 00.02.08 2020-JUN-08 created by hana * MPEG IP CAM Demo beseitigt, nötige DLLs angefügt V 00.02.09 2020-JUL-18 created by hana * QuadPanel-Nr. 5 ergänzt zur Vollbild- Darstellung des Panels auf voller Videowand- Größe (für Video-Panels an der Wettkampfanlage) V 00.02.10 2020-SEP-22 created by hana * QuadPanel und Panel5: Hintergrund der Kopfzeile des Wettbewerbs war immer "terra", egal was man konfiguriert hatte. Jetzt wird die Konfiguration berücksichtigt. V 00.02.12 2021-MAR-19 created by hana * Auffrischen mit weniger Neuberechnungen der einzelnen Textbreiten / ~höhen * Neuberechnungen nicht mehr über unsichtbares Anzeige- Element, sondern intern ==> beschleunigt das Anzeigen von 8 Einträgen aus COSAWIN von ca. 1,2 auf ca. 0,6s ==> Anzeigen vom VWallClient praktisch unverzögert ==> Anzeige der Analog- Uhr praktisch unverzögert V 00.02.13 2021-JUN-26 created by hana * Panel5 für Infield- Anzeige: Versuchszeit- Anzeige ergänzt V 00.02.14 2021-JUN-28 created by hana * Blaues Fenster zur Einblendung der Laufzeit kann jetzt auch via JSON- Message "TIMESTR":"" übermittelt werden. Das wird vom LifChecker bereitgestellt, sofern via VWallClient das Anzeigefenster freigeschaltet wurde. V 00.02.15 2021-JUN-30 created by hana * Laufende Zeit jetzt alternativ in einem separaten frei positionierbaren Fenster darstellbar (auch außerhalb des VWall Displays) Fenstergröße und Position konfigurierbar * Abschaltzeit des Zeit- Displays wählbar: bei stehen gebliebener Zeit nach 1..30s abschaltbar * Art der Darstellung auch ohne VWall Client jetzt im VWallServer einstellbar. VWallClient- Einstellungen überschreiben diesen Wert ggf. V 00.02.16 2022-MAR-20 created by hana * COSA WIN - Protokoll "WETB" ergänzt, gleiches Format wie "MEDL", braucht aber nur die beiden Wettbewerbstitel enthalten. Ausgabe dann wie Digitaluhr einzeilig mittig skaliert vor dem Hintergundbild V 00.02.17 2022-JUN-13 created by hana * separates Monitor- Fenster ergänzt, das etwa den gleichen Inhalt wie der VWall-Screen hat. Ausnahmen: * Das Zeitfenster wird nicht angezeigt * Videos werden nicht angezeigt V 00.02.18 2022-JUL-05 created by hana * TC000542: JSON MessageID- Prefix- Filterung aktiviert. Ist der konfigurierte Prefix leer, dann werden alle empfangenene Messages interpretiert, anderenfalls nur die mit passendem Prefix. Der Standard- Prefix ist "VWC". Der Prefix darf nur Großbuchstaben und Ziffern enthalten, keine Sonder- oder Leerzeichen und sollte 3 Zeichen lang sein. V 00.02.19 2022-JUL-05 created by hana * internes Routing der CKTU- Messages berücksichtigen auch den eingestellten JSON MessageID- Prefix V 00.02.20 2022-OCT-17 created by hana * Steuerung des Vorschau- Displays (Taste F3) verbessert: - Position am Hauptfenster - mit F3 ein-/ausschaltbar - nicht mehr im Vordergrund des Screens V 00.02.21 2023-AUG-19 created by hana * Der VWallServer nimmt jetzt separate Hintergrundbilder für die Darstellung der Ergebnisliste via FTP entgegen. Die Datei bleibt für 3s erhalten, muss also bei mehrseitigen Ergebnislisten mehrfach übertragen werden. Das Hintergrundbild kann gedimmt werden (siehe Konfiguration) Anwendung mit LifChecker: Der LifChecker kann das Zielbild mittels MJPEG- Frontkamera aufzeichnen, im LIF- Ordner ablegen und dann zur Videowand als Hintergrundbild senden. Das Hintergrundbild kann auch der Zielfilm von FinishLynx sein: Bereich markieren und als Bild speichern. FinishLynx nimmt dafür automatisch den Dateinamen der LIF- Datei.