[PREVIEW]: serdisplib goes usb

  • meine ersten gehversuche mit usb waren erfolgreich.


    wie am foto zu sehen ist, laeuft (ohne aenderung am eigentlichen displaytreiber!) ein 84x48 nokia cellphone display (nur die interface (open,close,read,write, ... routinen mussten erweitert werden).
    das ganze ist zzt noch sehr im early dev. stadium (so muss ich noch an allen treibern eine kleine (nicht usb-spezifische) aenderung in der art und weise des ablaufes machen, damit die usb (und ev. auch andere)-ansteuerung moeglichst performant erfolgen kann, auch die eigentl. usb-initialisierung ist noch seeeehr im pre-alpha stadium).
    aber mein ziel, die usb-anbindung so einzubauen, dass keine eigenen usb-spez. treiber benoetigt werden, scheint problemlos realisierbar zu sein (mit dem modul (DLP2232M), das auf dem foto zu sehen ist, benoetige ich nicht einmal eigene wirings. auch die displaytreiber koennen hoffentlich alle uebernommen werden (dh. nur der port-parameter ist zu ersetzen (statt PAR:/dev/parport0 dann USB:0x401/0x6010 oder so aehnlich). beim DLP2232M kaempfe ich noch damit, mehr als 8 IO-signals brauchbar schalten zu koennen)).


    /wastl

  • Hallo wastl,


    Glückwunsch!
    Ich brauche das im Augenblick nicht - ABER der Tag wird kommen, ganz sicher. :D


    Vielen Dank für Deine unermüdliche Arbeit und Weiterentwicklung
    der serdisplib. Die community und ich liegen Dir zu Füßen. :]
    Weiter so.


    Mein Pollin-Display läuft dank serdisplib ja auch hervorragend.



    Viele Grüße
    NoTape




    --------------------------------------
    Animation Start/Stop für LinVDR
    Animation Filesystem Check

  • Verstehe ich das richtig, dass man mit deinem Lösungsansatz JEDES GLCD per USB betreiben kann?
    Mein Problem ist nähmlcih, dass ich keinen ParPort an meinem Epia habe, und es nun bald mit ner PCI Karte versuchen werde...


    Ich werde es erstmal auch mit der ParPort PCI-Karte versuchen, aber für später wäre das nicht schlecht, da ich dann auf die ParPort karte irgendwann verzichten könnte und stattdessen einen (internen) USB-Anschluss nehmen kann...


    Dein Projekt sieht auf jedenfall sehr vielversprechend aus, ich werde es mit Spannung weiterverfolgen ;)

    [size=10]Server:
    HP ProLiant N36L, Athlon II Neo N36L 1.3GHz, 1GB RAM, Digital Devices CineS2
    Debian Jessie

  • bei usb-chips mit frei schaltbaren io-leitungen (wie zb. FTDI-2232, 245): ja.
    mit der einschraenkung: zur zeit nur max. 8 signals (ausser ich checke irgendwann einmal, wie ich die 2 channels v. 2232 synchron beschreiben kann).


    zzt. haengt zb. das farbdisplay n3510i als testobjekt am modul (ebenfalls fast ohne aenderung am eigentlichen treibercode).


    /wastl



    PS: zur info: DLP2232 vs. FTDI 2232: das DLP ist ein modul, welches auf dem FTDI 2232 aufbaut und quarz und alles bereits integriert hat (also fuer leute die zu faul sind, sich soetwas selber zusammenzuloeten)

  • HI Wastl,


    nur kurz 3 Links. Vielleicht kennst Du sie auch schon:
    Auf
    http://www.obdev.com/products/avrusb/index.html
    gibt es eine Firmware die ähnlich wie beim IGORPLUG, USB 1.1 Low Speed auf Atmels AVRs emuliert. Ich habe das mal mit dem Demoprojekt Powerswitch und einem ATMega32 ausprobiert. Hat funktioniert. Ich konnte 8 Ausgänge des ATMegas vom PC aus schalten.
    EDIT: Es gibt auch schon ein Projekt ein LCD Display via USB und einem AVR anzusteuern:
    http://www.harbaum.org/till/lcd2usb/


    http://www.plxtech.com
    bietet mit dem NetChip 2272 einen USB 2.0 Chip mit 480MBit/s an. Das besondere ist, dass er sich auf der nicht PC Seite angeblich wie ein SDRAM verhält. Sprich er hat 5 Adressleitungen und 16 Datenleitungen. Außerdem besteht die Möglichkeit die integrierte 8051 CPU nutzen. Allerdings denke ich das die Nutzung des 8051 ohne das 1000$ teuere Development Kit nicht zu machen ist. Ich habe aber auch noch keine Erfahrungen damit gemacht.


    Das sollten nur 2 Links sein, die Dir vielleicht helfen könnten. Wenn nicht, dann einfach ignorieren.


    Leider kann ich im moment nicht mehr als schlau daher reden, da mir für ein solches Projekt die Zeit fehlt.


    Sorry


    Cu Trucki

    Hardware: 2x TechniSat CableStar HD2 DVB-C, 128GB Sandisk SSD, Seagate 250GB SATA verpackt in einen Fujitsu Siemens Celsius W350 (Core2Duo 2x1800Ghz, 2GB Ram, Gainward GT610 mit VGA-OUT für GraphTFT und HDMI für einen Samsung UE46es5700)
    Software: YaVdr 0.5

    Einmal editiert, zuletzt von Trucki ()

  • Trucki


    mein hauptaugenmerk liegt auf
    * billige ansteuerung (wenn moeglich aus 'abfaellen')
    * moeglichst einfache anbindung


    ich zeichne zb. auch die platinen, die ich fuer meine displayspielereien benoetige, selbst, und zwar freihaendig mit einem feinen eddingstift und aetze dann mit eisenIIIchlorid in einem gurkenglas ;) - oder ich schneide, wie im pcd8544-projekt, gleich einen teil aus einer bestehenden hardware heraus. -- frei nach dem motto 'keep it simple'


    die usb-module mit denen ich herumspiele - inkl. io warrior jetzt - benoetigen alle keine extra firmware (was ja in folge bedeuten wuerde, dass ein benutzer erst einen programmer bauen muss um die firmware hinueberzuschaffen, ...).
    die 'ab fabrik' mitgelieferten faehigkeiten der von mir zzt verwendeten module reichen fuer mich zzt. aus.


    natuerlich koennte man mit eigener, angepasster firmware dinge wie flaechen fuellen, linien zeichnen, text processing (echo "blabla" > /dev/specialusbdevice) machen, aber das ist wie gesagt - derzeit - nicht im fokus meiner spielereien (und imho zu aufwaendig).


    habe zwar auch ein paar avrs herumliegen und auch ein paar sx28, aber bis jetzt habe ich mich noch nicht dazu aufraffen koennen, selbige zu programmieren und dergleichen. mit PICs habe ich frueher herumgespielt, die (zumindest die bekanntenP16F84) sind aber viel zu langsam fuer dis glcds.


    avr-projekte gibt es mehrere, zb. auch eines fuer 6100-kompatible 128x128 nokia farbdisplays.


    der netchip 2272 waere interessant. der lose bauteil kommt lt. der plxtech-seite auf ca. 10$. das ist ein hammer ...


    /wastl

  • HI Wastl,
    sehr lobenswerte Einstellung.


    Ich wollte mich sowieso mal mit dem NetChip beschäftigen. Im Moment kann ich aber leider einfach nicht.
    Wenn sich was tut, dann melde ich mich bei Dir!
    Cu Trucki

    Hardware: 2x TechniSat CableStar HD2 DVB-C, 128GB Sandisk SSD, Seagate 250GB SATA verpackt in einen Fujitsu Siemens Celsius W350 (Core2Duo 2x1800Ghz, 2GB Ram, Gainward GT610 mit VGA-OUT für GraphTFT und HDMI für einen Samsung UE46es5700)
    Software: YaVdr 0.5

  • hi Wastl,


    LECHZ....
    Genau worauf ich warte. Wäre superinteressiert an einer USB-Lösung. Der Anschluss von Hinten durch die Brust ins Auge funktioniert zwar, aber ein interner USB Anschluss ist bei mir noch auf dem Board vorhanden und wäre wesentlich schöner.

    LINVDR 0.7 -- Dr. Seltsam 2.6.24.2 Kernel + DXR3 Patch -- Tarandor/MT Patch -- Cody Patch
    AKAI CS-705D TAPEDECK Gehäuse, ASUS P2B-DS mit 2 XEON 400 MHZ Passiv gekühlt, Samsung SP1604, Airstar2, Hollywood+ auf RGB gemod, ATX Netzteil "selbstverpassivt"

  • Hi Wastl,
    ich wollte nur mal kurz anfragen wie es mit der Entwicklung der USB-Ansteuerung mittlerweile aussieht?
    Ich wäre auch sehr interssiert mein T6963C-Display per USB ans Mainbaord anzuschließen.


    Jarod


    PS: Wie schnell ist der FT245BM eigentlich? Wie lange braucht er zum Aufbau eines kompletten Bildes... sagen wir bei 240x128?

    Gehäuse: Intertech 4U 4416, Board: Supermicro X11SAE; Kathrein EXIP418; OS: Ubuntu 18.04; Plugins: xineliboutput, satip, burn, femon, live, streamdev-server, text2skin:anthra-1920

    2x RPI2/3; Plugins: rpihddevice; videodir via NFS


  • die neue version der library mit support fuer das c't includ usb display ist ja bereits released.


    FT2232-support ist bereits im code enthalten, aber auskommentiert (da er noch nicht zu meiner zufriedenheit arbeitet). FT245 ist noch ungetestet, sollte aber (zumindest fuer <= 8 signals genau so laufen. T6963C wird nicht gehen damit fuerchte ich. da wirst du dir den 2232 zulegen muessen).


    probleme zzt noch:
    mit dem bitbang-mode, mit dem ich derzeit arbeite, habe ich timingprobleme -> werde mir um einen modus umschauen muessen, der triggert.
    mein testdisplay (nokia3510i, 8/12bit farbtiefe) laeuft schon sehr nett, ich schicke aber die meisten daten 2x, da sonst timingprobleme (daher eben suche nach modus, der triggert oder so).
    die anderen treiber muss ich noch fuer streaming umstellen (was bei usb ja erforderlich ist), dies sind aber i.d.R nur kleine adaptierungen/aenderungen.


    /wastl

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!