Skip to content

Blog

jaLCDs Config für DVBViewer

Zu den Zeiten, als Windows noch mein bevorzugtes OS war, benutzte ich regelmäßig den DVBViewer. Der DVBViewer ist ein Programm zum Ansteuern von DVB Hardware. Es unterstützt sämtliche DVB Karten mit BDA-Treiber, Technotrend Karten und schon einige HDTV Karten. Besonders auf die Aufnahmeplanung und Verwaltung wird sehr viel Wert gelegt. Dabei bleiben leider die Grundfunktionen eines Media Centers etwas auf der Strecke (Dafür wurde die Software eigentlich ja auch nicht entwickelt). Zwei große Vorteile des DVViewers ist dessen Plugin Unterstützung und die wirklich große Community. Der DVBViewer wird von einem kleinen Team von Entwicklern als Closed Source Projekt entwickelt und ist für 15 € als Download auf der DVBViewer Website (http://www.dvbviewer.info) zu erhalten.

Als Windows Nutzer war ich regelmäßig im Forum aktiv und habe beim Aufspüren von Fehlern und dem Unterstützen neuer Usern geholfen. Leider basiert die Software sehr auf den Windowseigenen DirectShow Filtern. Eine Portierung zu Linux ist deswegen praktisch unmöglich. So musste ich durch meinen Wechsel zu Ubuntu Linux leider eine andere Software benutzten. Noch heute vermisse ich den DVBViewer 😊.

Aber nun endlich zu meiner jaLCDs Konfiguration: Wie schon vorhin erwähnt besitzt der DVBViewer eine Plugin Schnittstelle. Für Dot-Matrix LCDs gibt es ein Plugin für die Anbindung an jaLCDs. Die dem Standardkonfiguration des Plugins ist sehr einfach gehalten und schöpft nicht die Möglichkeiten von jaLCDs voll aus. Nachdem in der Community mehrmals einige Ansätze aufgetaucht sind, habe ich mich entschlossen selber einen Versuch zu wagen.

Meine jaLCDs Konfiguration habe ich damals auch im DVBViewer Forum veröffentlicht.

Das ist dabei herausgekommen:

jaLCDs Config for DVBViewer by Steffen Vogel

Version: 1.5.1

Contact:

Some more infos: http://www.dvbviewer.info/forum/index.php?showtopic=12270

  1. Copy dvbviewer.cfg in your jaLCDs Folder
  2. Copy dvbv.char in your jaLCDs Folder
  3. Restart jaLCDs for reloading the char file
  4. Choose the cfg file from jaLCDs menu
  • Broadcast Logos
  • Better description displaying
  • Some more futures (unfortunately the jaLCDs Plugin does not provide more futures)

mfg Steffen

Download:jaLCDs Config für DVBViewer (Chars + Config)
DVBViewer Forums Signatur
DVBViewer Forums Signatur.

My first Lines of Quick Basic

Beim Aufräumen sind mir gerade meine ersten Zeilen Code auf den Mauszeiger gefallen. In der fünften Klasse begann ich mit Quick Basic meine ersten Programmier Erfahrungen zu sammeln. Meine erste Zeile dürfte wohl ein einfaches beep gewesen sein. Danach ließ es mich nicht mehr so schnell los und ich schrieb zahlreiche kleine Programme in Quick Basic. So war mein erstes umfangreicheres Programm eine Lichtorgel, die über den LPT-Port eine Relais-Karte ansteuerte und zahlreiche vorprogrammierte Abläufe wiedergab.

Zum Entwickeln habe ich mir eine kleines LPT LED Modul gebastelt:

LPT LED Modul
LPT LED Modul.
Download:Lichtorgel

Mein zweites Projekt war ein Programm zum Erfassen von Rundenzeiten. Anfangs benutzte ich es für meine Carrera Bahn dann für mein RC-Car. Je nach dem wurde die Zeit per Laserlichtschranke oder per Reed-Relais gemessen. Anfangs wurden die Signale über eine umgebaute Tastatur eingelesen. Später habe ich dann schließlich den COM-Port verwendet. Das Programm wird teilweise noch heute für die Carrera Bahn benutzt und wird deswegen manchmal auch noch weiterentwickelt. Die gemessenen Zeiten werden auf dem Bildschirm ausgegeben und zusätzlich in eine Datei geschrieben. Auch eine Ampel ist integriert. Diese kann ihre Signale auch akustisch und über den LPT-Port ausgeben. Mit der entsprechenden Relais-Karte von der Lichtorgel lässt sich so eine größere Ampel realisieren.

Download:RaceTime
Screenshot der RaceTime GUI
Screenshot der RaceTime GUI.

Abschließend will ich hier noch ein paar andere, kleine Programme aus dieser Zeit festhalten:

Download:First Lines

PW Mindmap: Globalisierung

Hier kann ich euch mal wieder ein Ergebnis aus einer meiner Präsentationen in Politik und Wirtschaft zeigen.

Als Abschluss des Themas Globalisierung war es meine Aufgabe das Erlernte noch einmal zusammen zufassen.

Dazu wählte ich eine Mindmap:

PW Mindmap: Globalisierung
PW Mindmap: Globalisierung.

PW Präsentation: Das Leben in der Leere

In der elften Klasse sollten wir eine Präsentation über die demographische Entwicklung Deutschlands halten. Dieses wurde ich Themenverwandtes Essay ergänzt.

Präsentation: Das Leben in der Leere Essay: Demographischer Wandel in Deutschland

Delphi 2D-Autorennen

Als Abschluss des Informatik Grundkurses der elften Klasse möchte ich hier nun unsere Implementierung eines 2D Autorennspiels in Delphi vorstellen. Anfangs bestand die Aufgabenstellung darin ein ein-dimensionales Rennspiel zu entwickeln, bei dem der Spieler mit den schnelleren Fingern gewinnt. Also quasi ein einfaches Geschicklichkeitsspiel. Anfangs sind wir daher nur auf einer Linie gefahren. Aber wer hätte es gedacht? Nach einer Zeit wurde das ziemlich langweilig. Und da wir noch genügend Zeit hatten, strukturierten wir unseren Code grundlegend neu und fügten die Simulation von Beschleunigung und Verzögerung hinzu.

Screenshot des 2D Autorennens
Screenshot des 2D Autorennens.

Trotzdem sind wir noch nicht über die erste Dimension hinaus gekommen. Nachdem nach der vierte Doppelstunde immer noch nicht alle fertig waren und wir schon dabei waren Extras und Cheats einzubauen, habe ich mich dann entschlossen in die zweite Dimension zu gehen. Die kleine Physik-Engine behielten wir bei und fügten die Möglichkeit hinzu die Autos zu lenken. Aber nun hatten wir ein Problem: wie wird die nun zwei-dimensionale Strecke begrenzt? ine Strecke mit Canvas Objekten zu zeichnen war uns zu aufwendig und auch nicht gerade sehr schön. Wir bedienten uns daher einer Technik die auch als “Colorcoding” bekannt ist: verschiedene Farben in einer Bitmap markieren, fahrbare Bereich und Barrieren. Einen Rundenzähler und eine Konfigurationsdatei rundeten schließlich das Projekt ab.

Color Coding der Fahrbahn
Color Coding der Fahrbahn.

Wir legten diesmal viel Wert auf die objektorientierte Entwicklung des Codes, da dies das aktuelle Unterrichtsthema ist.

Ein Frontend für die Einstellungen sparten wir uns, um uns mehr auf die “Physik” konzentrieren zu können. Die Einbindung eines INI-Files lernte ich nebenbei auch noch. Das Autorenn Program ist also als Gegenstück zum Potenzübungs Program zu sehen. Hierbei legten wir mehr Wert auf ein schönes GUI mit Hilfe und Installer.

Ihr könnt den Quellcode gerne für eure Projekte weiterverwenden. Ich bitte jedoch um einen kurzen Kommentar und einen Hinweis im GUI, Danke

Download:2D Delphi-Autorennen

Des Weiteren ist das Projekt auch auf Codeberg zu finden: /stv0g/2d_autos .