You are not logged in.

Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

STB

Professional

  • "STB" started this thread

Posts: 595

Location: Nähe Stuttgart

  • Send private message

41

Thursday, December 2nd 2004, 1:50pm

Quoted

Original von Xyphro
Oder direkt NUR einen usb-controller (z.B. wie erwähnt einer von Cypress z.B. AN2131Q?). Ich programmiere Firmware für USB controller, in so fern wäre das kein Problem. Bei den Cypress-teilen lässt sich die FW einfach über USB hochladen (ANCHOR_DOWNLOAD), insofern wäre es auch sehr leicht softwareupdates zu realisieren...
2 µC's draufsetzen ist irgendwie unschön.

Man könnte es als Composite-HID device implementieren, sprich der IR-Empfänger kann stinknormale Scancodes schicken ohne zusätzlich den PS/2 Anschluss in Beschlag zu nehmen.

Wer USB nicht nutzen möchte kann das Gerät auch ohne nutzen, wenn man bei der Implementierung drauf achtet.


Ich hatte mir mal diesen von Cypress angesehen: CY7C63231A der kann zum einen ein Keyboard via USB als HID unterstützen als auch das standard PS/2 Keyboard Interface (der Mini-DIN Stecker).

Der Keyboard Anschluß ist mir wie gesagt sehr wichtig, ob USB oder PS/2 ist aber egal, ich kann die Software für den Cypress sicherlich nicht realisieren (Zeitmangel), wenn man sich da zusammen tut und Erfahrung hat ist es sicherlich machbar.

Das FTDI "Dingens" möchte ich unter keinen Umständen verwenden, da unflexibel und Keyboard Support unmöglich.
Grüße
STB

Das AVBoard ist eingestellt. Es werden keine mehr produziert.

AVBoard Manual & Forum: http://www.avboard.de

Xyphro

Trainee

Posts: 80

Location: NRW bei Wesel

  • Send private message

42

Thursday, December 2nd 2004, 2:03pm

Leider ist die Cypress-page momentan down (wird scheinbar neu hochgeladen, da das Layout ein komplett anderes ist), deswegen kann ich mir gerade kein Datenblatt runterladen.

Für HID-Keyboardunterstützung kann man so ziemlich jeden USB-controller mit integriertem µC nehmen (Microchip, Cypress, TI, ...).

Das "Tastaturprotokoll" bekommt man auch recht einfach mit 2 I/Os realisiert, hab ich auch vor Ewigkeiten mal mit einem pic gemacht, siehe: http://elektronikseiten.de/projects/default.asp?project=15
Nach Umzug endlich DVB-S moeglich: VDR wieder im Aufbau!

STB

Professional

  • "STB" started this thread

Posts: 595

Location: Nähe Stuttgart

  • Send private message

43

Thursday, December 2nd 2004, 2:15pm

Tastatur emulieren, und empfangen habe ich schon mit 'nem AVR realisiert, C-Code hierzu gibts auch von mir. Man brauch jeweils 2 Ports.

Schaust Du Dir den Controller mal genauer an ?
Grüße
STB

Das AVBoard ist eingestellt. Es werden keine mehr produziert.

AVBoard Manual & Forum: http://www.avboard.de

This post has been edited 1 times, last edit by "STB" (Dec 2nd 2004, 2:15pm)


44

Thursday, December 2nd 2004, 2:29pm

Hallo,
wenn ihr Hilfe beim USB braucht, helfe ich gerne. Ich entwickle USB-Geräte seit 1996. Habe auch einen USB-Analysator (Full-Speed only).
Grüße, Dieter :-)
========================================
VDR1: Asrock B75-Pro3, G1610, 3+2TB WD, Cine S2 V6 4 Tuner, Gainward GT630 Rev2, NVidia 319, Ubuntu Precise AMD64, Kernel 3.8.0-27-generic, Kernel DVB, VDR 2.0.2-3yavdr0~0.5, SoftHdDevice 0.6.0.git.20130721-0yavdr0~precise, rc_core mit RC6+RC5, eventlircd, IR-Homebrew-RS485 mit 8m Kabel, 10m HDMI, TV: LG 42LM670S
VDR2: Intel D945GCLF2 (Atom 330), 1TB Sata (WD), FF 1.3-Spannungs-,Kühlungs-,MemoryMod, 2x USB-Receiver Opera S1 , Ubuntu Lucid i386, Kernel 2.6.32, VDR 1.7.16-12yavdr7, Lirc 0.8.6-0yavdr6. Läuft seit Anfang 2011 unverändert.

45

Thursday, December 2nd 2004, 2:37pm

Ich muss nochmal meinen Senf dazugeben ;) - berücksichtigt Ihr bei den USB-Überlegungen auch das LCD? Wenn, sollte man das meiner Meinung nach gleich miterschlagen ... für verschiedene LCD-Typen müsste man dann halt eine parametrisierbare FW oder entsprechend angepasste FW schreiben.

Ein entscheidender Punkt bei der Auswahl des Chips sehe ich in der Verfügbarkeit einer Entwicklungsumgebung bzw. eines vernünftigen C-Compilers - am besten gratis.

arghgra
Sanyo 51cm CRT, Sony SLV Stereo-VHS

STB

Professional

  • "STB" started this thread

Posts: 595

Location: Nähe Stuttgart

  • Send private message

46

Thursday, December 2nd 2004, 2:53pm

Quoted

Original von Dieter
Hallo,
wenn ihr Hilfe beim USB braucht, helfe ich gerne. Ich entwickle USB-Geräte seit 1996. Habe auch einen USB-Analysator (Full-Speed only).


Super und Du wohnst gleich bei mir um die Ecke :-)
Vielleicht können wir uns mal "physikalisch treffen und am Schematic für den USB Teil arbeiten.
Grüße
STB

Das AVBoard ist eingestellt. Es werden keine mehr produziert.

AVBoard Manual & Forum: http://www.avboard.de

Xyphro

Trainee

Posts: 80

Location: NRW bei Wesel

  • Send private message

47

Thursday, December 2nd 2004, 3:00pm

@STB. Sobald die Seite wieder klappt schaue ich mir den Controller an. Ich denke als erstes Kriterium sollte die Anzahl der IOs dienen um auch LCD und die anderen Erweiterungen ohne großen Anstalten (I2c Portexpander/Schieberegister/...) realisieren zu können.

Hardware Full speed analyzer ist bei mir auch vorhanden. High speed werden wir wohl auch nicht brauchen :-)

Ich denke das man auch die Software sehr gut in verschiedene Aufgabenbereiche aufteilen kann, z.B. Interfaces zu verschiedener Hardware, wie LCD, Tastatur, ..., Low level USB-Protokoll, Treiber oder User-mode implementation für Linux, ...

@arghgra:
Die Cypress-controller haben (fast) alle einen 8051 kompatiblen kern und lassen sich wunderbar mit dem freien SDCC kompilieren.
Nach Umzug endlich DVB-S moeglich: VDR wieder im Aufbau!

This post has been edited 1 times, last edit by "Xyphro" (Dec 2nd 2004, 3:01pm)


FrankJepsen

Professional

Posts: 966

Location: Glinde

Occupation: Informatiker

  • Send private message

48

Thursday, December 2nd 2004, 3:58pm

Hallo,

ich befürworte nach wie vor den Atmega128 aus folgenden Gründen:.
  • er ist lange am Markt
  • relativ günstig und überall erhältlich
  • er hat eine große freie Codebasis (I2C, RS232, Bootloader, Universeller IR-Decoder usw.)
  • viele freie Tools und Compiler unterstützen ihn
  • gut debugbar (besonders, wenn man wie Zugriff auf einen JTAG ICE hat ;))
  • unendlich viele Ports, Timer, Interrupts, und und und

Hiemal die wichtigsten Daten zum ATmega128 aus dem Datenblatt:
Flash (Kbytes) 128
EEPROM (Kbytes) 4
SRAM (bytes) 4096
Max I/O Pins 53
F.max (MHz) 16

Wofür soll eigentlich der Tastaturanschluß gut sein?

In der Firma haben wir gerade ein Projekt, wo ebenfalls ein Atmega ein LCD ansteuert. Hier haben dem Display auch einen analogen Touchscreen verpasst. Wie sind die Meinungen zum Thema Touchscreen in Verbindung mit dem VDR?

Die FTDI USB-Chip sind nur als Ersatz für RS232 zu sehen. Der Vorteil der hierfür vorhandenen Treiber ist, dass sie voll kompatibel zu den Treibern der Comports sind. Wer genug Comports hat kann eventuell ganz auf sie verzichten. Software, die für Comports geschrieben ist, wie zum Beispiel LIRC, LCDproc/seriell, Bootloader usw., muss nicht extra angepasst werden.

Tschüß Frank

Meine VDR

yaVDR (Aktiv): yaVDR 0.5
SilverStone GD06B , be quiet! PP L7 300W, ASRock B75 Pro3-M, Intel G645, 4GB, ASUS GT610, DD cineS2 V6, Samsung SSD 64GB, WD 2TB, WD 1TB, LiteOn DVD±RW/BD-ROM
VDR: c't V7.0 VDR1.6.0 UTF-8 (eTobi-Multipatch), GLCD 128x64
ASUS A78NX-VM400, Athlon XP2600, 512MB, Samsung 750 GB, DVB-S TT 1.5 (Full-TS-Modded), TT S2-3200
GrafDroid VDR-Wakeup V2.1 Sortrecordings-Patch EditMarks- & HardLinkCutter-Patch

Xyphro

Trainee

Posts: 80

Location: NRW bei Wesel

  • Send private message

49

Thursday, December 2nd 2004, 4:20pm

So gern ich die AVRs mag, so sehr hasse ich es das Atmel sehr schnell abkündigt (z.B. AtMega103, AtTiny22, AtTiny15L in DIP und diverse andere).

Ich habe mit denen schon viel gemacht und würde die Benutzung natürlich auch befürworten, wobei jedoch das Problem mit fehlender USB-Unterstützung bleibt. Sofern überhaupt von der Mehrheit gewünscht...

PS/2 oder HID-Keyboard Unterstützung fände ich persönlich auch sehr praktisch, da die Einbindung sehr einfach ist. Irgendwie gefällt mir auch das LIRC-geraffel nicht und wenn der Prozessor mal mehr zu tun hat scheitert auch die Erkennung.
Der "externe" Prozessor würde einfach nur Scancodes oder RS232-Kommandos schicken und nicht einen undekodierten "Bitstream".


@FrankJespen: Was meinst Du mit freier Codebasis? Sourcecode der frei Verfügbar ist (appnotes und co.)?
Nach Umzug endlich DVB-S moeglich: VDR wieder im Aufbau!

50

Thursday, December 2nd 2004, 4:20pm

Hallo,

@ Frank:
lirc (simple homebrew) dürfe mit dem FTDI nicht gehen, da lirc (bzw dessen Treiber) direct auf the UART zugreift.
Ansonsten ist er eine schöne Lösung, habe ihn auch schon einegesetzt (damals gabs noch nicht mal den Chip, hab in in Firmware emuliert).

@STB
Gerne, send mir ne pmail, dann tauschen wir phone etc. Hast Du Skype?
Grüße, Dieter :-)
========================================
VDR1: Asrock B75-Pro3, G1610, 3+2TB WD, Cine S2 V6 4 Tuner, Gainward GT630 Rev2, NVidia 319, Ubuntu Precise AMD64, Kernel 3.8.0-27-generic, Kernel DVB, VDR 2.0.2-3yavdr0~0.5, SoftHdDevice 0.6.0.git.20130721-0yavdr0~precise, rc_core mit RC6+RC5, eventlircd, IR-Homebrew-RS485 mit 8m Kabel, 10m HDMI, TV: LG 42LM670S
VDR2: Intel D945GCLF2 (Atom 330), 1TB Sata (WD), FF 1.3-Spannungs-,Kühlungs-,MemoryMod, 2x USB-Receiver Opera S1 , Ubuntu Lucid i386, Kernel 2.6.32, VDR 1.7.16-12yavdr7, Lirc 0.8.6-0yavdr6. Läuft seit Anfang 2011 unverändert.

51

Thursday, December 2nd 2004, 4:23pm

Quoted

Original von Dieter
Hallo,

@ Frank:
lirc (simple homebrew) dürfe mit dem FTDI nicht gehen, da lirc (bzw dessen Treiber) direct auf the UART zugreift.
Ansonsten ist er eine schöne Lösung, habe ihn auch schon einegesetzt (damals gabs noch nicht mal den Chip, hab in in Firmware emuliert).


Sollte es nicht Ziel sein, kein simple-Homebrew zu verwenden, sondern die IR-Signale vom uc dekodieren zu lassen (--> PS/2-Emulation) ???

arghgra
Sanyo 51cm CRT, Sony SLV Stereo-VHS

STB

Professional

  • "STB" started this thread

Posts: 595

Location: Nähe Stuttgart

  • Send private message

52

Thursday, December 2nd 2004, 4:49pm

Quoted

Original von arghgra
Sollte es nicht Ziel sein, kein simple-Homebrew zu verwenden, sondern die IR-Signale vom uc dekodieren zu lassen (--> PS/2-Emulation) ???
arghgra


JA ! und so soll / wird es auch bleiben ;)

Ich sehe schon, die Endauswahl für's Konzept wird hart und Tränenreich werden, eine Zusammenfassung gibt es wieder heute Nacht...
Grüße
STB

Das AVBoard ist eingestellt. Es werden keine mehr produziert.

AVBoard Manual & Forum: http://www.avboard.de

FrankJepsen

Professional

Posts: 966

Location: Glinde

Occupation: Informatiker

  • Send private message

53

Thursday, December 2nd 2004, 5:27pm

Hallo,

Quoted

Original von arghgra
Sollte es nicht Ziel sein, kein simple-Homebrew zu verwenden, sondern die IR-Signale vom uc dekodieren zu lassen (--> PS/2-Emulation) ???
Ich habe ja die universelle IR-Erkennung VDR-Wakeup programmiert. Dort habe ich allerdings nur RC5 und RC6 decodiert. Alle anderen Codes werden im Rawformat gespeichert. Das kostet allerdings einiges an Speicher. Außerdem halte ich es für falsch das Rad ein zweites mal zu erfinden und ich denke nur die wenigsten haben Lust ihre Fernbedienung ein zweites mal anzulernen. Meine Idee hierzu ist, das was der lirc_serial Treiber macht, vom Atmel machen zu lassen und für LIRC einen neuen Treiber zu schreiben, der das Rohformat direkt vom Atmel über die bekommt.

  • Atmel empfängt am Interrupt-Pin High/Low-Folge vom TSOP
  • er berechnet die Zeiten 103,51,52,98,...
  • die werden über seriell oder USB an unseren VDR-Erweiterungsboard-Kommunikations-Daemon geschickt
  • von dort holt sich der neue LIRC-Treiber die Daten ab


Bei der Gelegenheit, was haltet ihr von der Idee einen universellen VDR-Erweiterungsboard-Kommunikations-Daemon (tolles Wort ;)) zu benutzen. Dann würde man mit einem Comport auskommen und nicht jedes Tool oder Plugin braucht eine eigene Schnittstelle.

Tschüß Frank

Meine VDR

yaVDR (Aktiv): yaVDR 0.5
SilverStone GD06B , be quiet! PP L7 300W, ASRock B75 Pro3-M, Intel G645, 4GB, ASUS GT610, DD cineS2 V6, Samsung SSD 64GB, WD 2TB, WD 1TB, LiteOn DVD±RW/BD-ROM
VDR: c't V7.0 VDR1.6.0 UTF-8 (eTobi-Multipatch), GLCD 128x64
ASUS A78NX-VM400, Athlon XP2600, 512MB, Samsung 750 GB, DVB-S TT 1.5 (Full-TS-Modded), TT S2-3200
GrafDroid VDR-Wakeup V2.1 Sortrecordings-Patch EditMarks- & HardLinkCutter-Patch

harvey

Intermediate

Posts: 194

Location: hoher Norden

  • Send private message

54

Thursday, December 2nd 2004, 6:05pm

Hi,
ich kann mich Frank nur anschliessen: wenn man eine "universelle"
Schnittstelle hat, die bidirektional sowohl IR-Signale (als auch
Tastendrücke...) zum VDR, von diesem (serielle) Signale zum
LCD (graf oder hd44780), LEDs RTC-Wakeup, Hintergrundbeleuchtung, Videoumschaltern...
schafft trägt man viel zeitkritisches aus dem VDR in den ATMEL. Und der ist ja gerade für so was da!
Wenn es denn nur eine Schnittstelle im einem Plugin/Daemon und
einem Extensionboard ist kann man diese Schnittstelle (modular???)
auch auf USB umsetzen.
Aber los geht es mit der logischen Schnittstelle.
Bleibt weiter kreatiph!

CU Harvey

STB

Professional

  • "STB" started this thread

Posts: 595

Location: Nähe Stuttgart

  • Send private message

55

Thursday, December 2nd 2004, 6:41pm

Seit 18:40 Uhr gibts eine erweiterte Zusammenfassung auf der ersten Thread Seite, bitte vor dem Posten neuer Nachrichten durchlesen !!
Grüße
STB

Das AVBoard ist eingestellt. Es werden keine mehr produziert.

AVBoard Manual & Forum: http://www.avboard.de

bitstreamout

Professional

Posts: 659

Occupation: Physiker

  • Send private message

56

Thursday, December 2nd 2004, 7:08pm

Btw: Ein Butterworth sechster Ordung braucht 3 Induktiviäten und
3 Kondensatoren (100pF, 1.5µH, 330pF, 1.8µH, 270pF, 0.56µH)
und hat ziemlich genau eine Impedanz von 75Ohm. Ist also sehr
reflektionsarm :D

http://bitstreamout.sf.net/Video-Filter-Design.pdf


Werner

STB

Professional

  • "STB" started this thread

Posts: 595

Location: Nähe Stuttgart

  • Send private message

57

Thursday, December 2nd 2004, 7:17pm

... und das ganze 3x

und sehen wird's keiner glaube mir :D
Grüße
STB

Das AVBoard ist eingestellt. Es werden keine mehr produziert.

AVBoard Manual & Forum: http://www.avboard.de

MacVDR

Intermediate

Posts: 465

Location: Nähe Stuttgart

  • Send private message

58

Friday, December 3rd 2004, 8:53am

Hi!

Ich hab zwar den Thread durchgelesen, es kann aber sein, dass ich es übersehen hab. Könntet ihr eine Pufferung für die FB-Codes vorsehen. Ne Knopfzelle genügt da ja vollkommen. Beim jetztigen AVBoard geht doch der Einschalt-Code bei Stromausfall oder Trennung vom Netz verloren, richtig?
Gruß MacVDR (VDR user #912)
–––––––––––––––––––––––––––
Asus M2NPV-VM * AMD Athlon64 X2 3800+ EE * 1GB DDR2/667 * FF 1.5 * Budget * CI * 1TB WD RE2 FYPS * LG-Brenner

Posts: 3,064

Location: Magdeburg/Wolfsburg

Occupation: Dipl.-Wirtsch.Inf, Spez. Data-Warehousing - Business Intelligence

  • Send private message

59

Friday, December 3rd 2004, 9:18am

Muss auch mal was zum Thema LCD sagen:
Das hier jetzt auch eine LCD-Anzeige im Offline-Zustand des PC´s angestrebt wird finde ich echt suuuper. Ist bei mir das totale K.O. Kriterium für eine externe ErweiterungPlatine!

ABER: Ich würde es viel besser finden wenn (wahlweise, vieleicht einstellbar per Jumper) für den Offlinestatus ein zweites LCD verwendet wird.
Manche, so auch ich, habe ein sehr großes, beleuchtetes (CCFL oder LED) , vieleicht auch externes, Display. Das wäre totaler Overkill dieses auch im OfflineModus zu verwenden. Viel besser ist es doch ein zweites kleines GLCD (64x128) /Textdisplay (2x40) dafür zu verwenden.
Anzuschließen dann über einem auf der Platine befindlichem LPT-Port.

BEispielsweise wären dann auf der Platine zwei LPT Ports. Einen für das Offline-, einen für das Online-LCD. Ist kein Offline-LCD angeschlossen wird das Online-LCD verwendet (falls eingestellt per Jumper)

<träum>
Ich habe z.b mein blaues 240x128 GLCD extern aufgestellt. In mein YYA106 Gehäuse würde ich dann ein 64x128 GLCD mit ganz schwacher HG-Beleuchtung einbauen.
</träum>

Was meint ihr dazu???

Tobias
Was meint ihr dazu?
:vdr1 Homepage:fans
VDR II: YeongYang A106, Fusi D1522, Celeron 2GHz, Frontend per DVB-s FF, 2xDVB-c, ATRIC-IR, YaVDR 0.3a
VDR III HDTV: Inter-Tech 2008V mit iMonLCD, Atric, ASRock Extreme3 770 AM3, AMD Sempron 140 1x 2.70GHz AM3, 1,5TB WD15EADS, 2TB WD20EARS, 2x4GB DDR3-1600, NVidia GT520 passiv, 3x DVB-c, YaVDR 0.5 @ Samsung PS-50B550

Posts: 3,064

Location: Magdeburg/Wolfsburg

Occupation: Dipl.-Wirtsch.Inf, Spez. Data-Warehousing - Business Intelligence

  • Send private message

60

Friday, December 3rd 2004, 9:19am

Quoted

Original von MacVDR
Beim jetztigen AVBoard geht doch der Einschalt-Code bei Stromausfall oder Trennung vom Netz verloren, richtig?


Als bei meiner IR-Einschalt Platine von T.Breuer sind die Codes bei einem Stromverlust _nicht_ weg.

Tobias
:vdr1 Homepage:fans
VDR II: YeongYang A106, Fusi D1522, Celeron 2GHz, Frontend per DVB-s FF, 2xDVB-c, ATRIC-IR, YaVDR 0.3a
VDR III HDTV: Inter-Tech 2008V mit iMonLCD, Atric, ASRock Extreme3 770 AM3, AMD Sempron 140 1x 2.70GHz AM3, 1,5TB WD15EADS, 2TB WD20EARS, 2x4GB DDR3-1600, NVidia GT520 passiv, 3x DVB-c, YaVDR 0.5 @ Samsung PS-50B550