Hallo,
Ich stelle mir eine Erweiterung vor, die gut zu Linux PCs als auch zu Windows PCs passt, deshalb wird es einen ähnlichen Thread in http://www.htpc-news.de geben.
Aufgerufen zum Mitwirken sind alle !
Ein erstes Konzept möchte ich hier vorstellen:
Basis ist eine Technotrend FF DVB-S/-T/-C Karte, andere Karten, die nur SVideo oder FBAS Ausgang haben sollen ebenfalls unterstützt werden, allerdings ist der volle Funktionsumfang nur mit den Technotrend Karten vorhanden.
Die Hardware Entwicklung ist vermutlich das "kleinere Problem", bei der Firmware kann ich zwar für nahezu alle Funktionen schon C-Routinen aus meinen anderen Projekten zur Verfügung stellen aber das Komplettpaket muss auf mehreren Schultern ruhen. Allerdings denke ich auch, wenn die Hardware erstmal da ist und die prinzipielle Funktion ist bewiesen gibt es genügend die sich mit der Software befassen würden.
Funktionsumfang:
- SCART Ausgang (incl. RGB Schaltsignal, analog Audio etc.)
- SVideo Ausgang ( + analog Audio)
- J2 Connector zum Anschluß der Technotrend FF Karten (via Huckepack Board (Schutz) incl. SPDIF (opt. & el.), analog Audio & IR Codes)
- Mute für Digitalton über FB
- USB-Anbindung des Boards als HID Device zum Firmware Update und zum senden von Tastatur Kommandos an das Mainboard (z.B. multimedia Tasten moderner Keyboards)
- Wakeup on USB
- IR- Einschalter für RC5 Fernbedienungen (mit Relais oder Schalttransistor als Bestückungsvariante)
- IR-Kanalwechsel über DVB-Karte oder über mit dem AVR emulierte Tastaturkommandos via USB HID
- IR-Sender zur Fernsteuerung
- LCD über AVR damit es möglich ist das LCD zur Zeitanzeige bei ausgeschaltetem PC zu verwenden (keine Verwendung des LPT-Ports !)
- Automat. Dimmung der LCD Beleuchtung (z.B. über PWM vom AVR)
- Negative LCD Vorspannung (stufenlos -23 - 0V)
- PC Wakup (Einstellung der Uhrzeit über USB HID vom PC, oder DCF77 Atomuhr)
- 4x4 Tastaturmatrix für Funktionstasten am VDR
- 4 Status LEDs
- 2 Relais-Ausgänge für bel. Schaltaufgaben
- Watchdog Funktion, die den RESET des PC's bedienen kann
- Auf dem PC sollte sowohl unter Linux wie auch Windows keine Treibersoftware Nötig sein.
- Open Platform, jeder darf/soll die Schematics & AVR-Firmware für sich ändern können
Hier ist das neue Blockschaltbild, ich habe einige Änderungen vorgenommen, es sind zunächst einmal alle Umschaltmöglichkeiten für Video-Eingänge weggefallen, da es nur wenige User nutzen werden. Statt dessen bekommt das Board wieder eine Slotblech zur einfacheren Montage im PC. Die wenigsten würden sich vermutlich Ausschnitte ins Gehäuse dremeln, dem wird hiermit Rechnung getragen.
Blockschaltbild:
[Blockierte Grafik: http://www.rf-link.de/AVBoard_II_Konzept_060105.jpg]
Ich könnte mir vorstellen, daß es möglich ist so etwas für <100 EUR hinzubekommen (zzgl. LCD).
Reste vom Feedback aus dem vdrportal bis heute 08.12.2004 21:00 Uhr, was noch zur Diskussion steht bzw. vorauss. nicht implementiert wird
- Kombinierter SCART/VGA Eingang mit Umschaltmöglichkeit (mit FB) zwischen Desktop bzw. SCART in & TV Bild mit Bildwiederholfrequenzüberwachung, d.h. nur bei 50 Hz, 15.625 kHz Zeilenfrequenz gibts ein Bild vom Windows Desktop auf dem TV (+ analog & digital Audio (opt. & el.)
- SVideo Eingang ( + analog Audio)
- FBAS Eingang ( + analog Audio z.B. für low cost Tunerkarten)
- HighEnd-Video-Filtern also einem Butterworth sechster Ordnung für RGB
-> So gut sind die Karten nicht, daß sich dieser Aufwand rechnet, die Verbesserung wäre vermutlich marginal und die Bauteile teuer. - IR-Codes nicht auf RC5 beschränken. Damit fällt der IR-Port der SAT-Karte leider weg und es muss LIRC verwendet werden.
-> RS-232 ist vorhanden, eine LIRC Emulation bedeutet nur Softwareaufwand sollte also mit der vorh. Hardware gehen. - HDTV Tauglichkeit
-> Mit einem Blockschaltbild würde es glaube ich deutlicher was Du implementieren möchtest... - Ein externes Netzteil sollte vermieden werden. Ich denke 5V Standby sollte reichen.
-> Ja ! - Videoswitch
-> randy Ein Blockschaltbild wäre schön, damit man sieht wie Du es Dir vorstellst - USB - ISP
-> Unnötig, bringt keine Vorteile, für die Entwicklung gehts eh' nicht ohne JTAG-ICE - YUV Ausgang
-> Machbar aber nicht ganz billig (5 EUR) - USB fürs LCD ?
-> Nein, macht der AVR, von dem kommt auch die Uhrzeit, die im Standby angezeigt werden soll. - VDR-Erweiterungsboard-Kommunikations-Daemon
-> Gute Idee, bei der Hardwareentwicklung dran denken - Dataflash / SPI oder IIC EEPROM als extra Datenspeicher (8kB oder größer)
-> Mega128 hat genügend FLASH, Dataflash unnötig
ToDo:
- Mikrocontroller finalisieren, Favorit ATMEL AtMega128 (TQFP)
- USB Controller finalisieren (PIC18F2455 für die Entwicklung, dann PIC16C745)
- Anzahl Status-LED's
- Formfaktor, wo/wie soll es eingebaut werden