cool
Hallo Besucher, der Thread wurde 82k mal aufgerufen und enthält 581 Antworten
letzter Beitrag von Fepo am
Wir bauen uns für 1,74€ ein WLAN Modem
- Cihan
- Erledigt
-
-
Ich habe nur ein Multimeter.
Dann pruefe doch zuerst mal die Versorgungsspannung fuer das Display.
Und am besten noch welcher Pegel auf SDA und SCK anliegt.Ich habe die ZiModem 2.64 Firmware mit dem Tool ESPFlasher geflasht. Alternativ kann ich das Modul auch mit der Firmware von Alwyz betreiben.
Wieder keine Links. Ich hab keine Lust jede Kleinigkeit zu Googlen.
KANN denn die von Dir genannte Firmware ueberhaupt so ein Display ansteuern? -
Nur die Ruhe und Danke für die Hilfe. Ich tu was ich kann.
Der Link zur Firmware
https://github.com/bozimmerman/ZimodemSollte auf der gleichen Basis wie deine Firmware basieren. Ich dachte deshalb Display sollte gehen. Kannst du vielleicht eine kompilierte .bin deiner Firmware anhängen?
Am Display VCC liegen 3,3 V an. SCK 0V, SDA 3V.
Gruss
-
Sollte auf der gleichen Basis wie deine Firmware basieren. Ich dachte deshalb Display sollte gehen.
Da ich den Display-Code eigenhaendig in die Originalfirmware eingebaut habe: Nein.
0V auf SCK sind auch verdaechtig, im Ruhezustand sind I2C-Leitungen normalerweise High.
Moeglicherweise fliesst da ein Strom ueber SCK ab und deswegen wird das Display bei Dir geroestet...Kannst du vielleicht eine kompilierte .bin deiner Firmware anhängen?
Ich schau mal was ich machen kann...
-
Ich hab mit der Arduino-IDE mal ein .BIN erzeugt. Ist ungetestet und mit einem anderen Computer compiliert als das was auf meinem ESP drauf ist.
Achja:
SDA := GPIO0
SDC := GPIO2
Und bring bitte zwei Pull-Ups an bevor Du es testest. 2x 4.7 kOhm von 3.3V auf SDA und SDC...
-
i2c ist im ruhe zustand beide (SCL u SDA) high. bei 3v3 pullups also 3,3volt. wenn die kommunikation startet wird SDA auf low gezogen (start condition), dann rennt der clock SCL los und dann folgt
die adresse usw. ist die kommunikation abgeschlossen (stop condition) ist alles beide wieder auf high bis die nächste kommunikation startet. ...soweit ick wees -
Ok, werd dann nach dem Pullup Umbau mal testen und hier berichten.
Gruss und Danke -
Läuft!
SuperIlu: Danke für die Hilfe und die Firmware. Hatte erst das Display falsch angeschlossen. Bleibt jetzt kalt und tut was es soll.
Jetzt mal am Cevi testen.
Gruss ILAH
-
Die Idee ist generell nicht schlecht, aber die Geschwindigkeit doch arg grottig. Wenn dann sollte man das auf Parallel-Speed umsetzen damit man mit mehr als 9600 Baud laden kann.
das hat halt den nachteil, dass es mit bestehnder software nicht kompatibel ist (terminal programme und BBS). aber ich moechte auch nicht das herkoemliche modul nachbauen, sondern wuerde meinen, dass es schon mehr koennen sollte als das, was es schon gibt. darum der vorschlag mit xlink. da haette man dann auch den vollen speed des parallelports zur verfuegung.
Soll das heißen, dass so ein WiFi-Modem mit ESP8266 mehr Speed liefern könnte als 9600 Baud und das man die Geschwindigkeit nur drosselt, um kompatibel zu bestehender BBS Software zu bleiben?
Ich frage deshalb, weil ja ein paar Leute sich daran versuchen, einen Webbrowser für den C64 zu entwickeln, der mithilfe eines (öffentlich erreichbaren) datenreduzierenden Web-Proxys einen ganz normalen WWW-Zugriff erlauben soll. Was man dafür halt braucht, ist eine (W)LAN-Verbindung und einen TCP/IP-Stack im Userport-Modul. Und vom Speed her hätte man natürlich gerne das maximale, was ein C64 verarbeiten kann, ohne sich zu verschlucken. Was ginge denn da wohl?
Und was wird eigentlich genau auf den ESP8266 geflasht? Nur Infos über geringere Geschwindigkeiten, um zum C64 kompatibel zu werden, oder ist das komplett neue Software mit bestimmten Funktionen?
(für das Browser-Projekt sind weitere fähige Programmierer, gerade was den Proxy-Server angeht, immer gern gesehen.)
-
Soll das heißen, dass so ein WiFi-Modem mit ESP8266 mehr Speed liefern könnte als 9600 Baud und das man die Geschwindigkeit nur drosselt, um kompatibel zu bestehender BBS Software zu bleiben?
Nein. Das Wifi Gerät kann weit mehr als 9600. Wie weit weiß ich gerade nicht. Mit meinem Ami gehe ich ohne Hardflowcontrol - ich bin echt zu faul gerade die zwei Leitung an den MAX232 zu löten - schon auf 38.4kBd.
Die Aussage "um kompatibel mit BBS Software zu bleiben" ist halbwahr. Man kann bei Amiga BBS oder PC BBS weit mehr einstellen. Ist halt abhängig von dem Setup der BBS und der BBS Software und der Hardware dahinter.
-
Mal meine 2ct dazu:
Soll das heißen, dass so ein WiFi-Modem mit ESP8266 mehr Speed liefern könnte als 9600 Baud und das man die Geschwindigkeit nur drosselt, um kompatibel zu bestehender BBS Software zu bleiben?
Der ESP8266 kann deutlich mehr als 9k6 (115k2 oder sogar noch mehr). Der begrenzende Faktor ist hier die Hardware vom C64. Mit 'normaler' Beschaltung gehen da 2k4 und mit AFAIK 2 Draehten mehr koennen manche Programme 9k6.
Und was wird eigentlich genau auf den ESP8266 geflasht? Nur Infos über geringere Geschwindigkeiten, um zum C64 kompatibel zu werden, oder ist das komplett neue Software mit bestimmten Funktionen?
Auf den ESP wird normalerweise eine Firmware geflashed die sich per AT-Kommandos steuern laesst wir ein Modem. Diese Kommandos haben natuerlich nur begrenzt was mit den AT-Kommandos eines echten Analogmodems zu tun, aber die Art der Kommunikation ist aehnlich. Es gibt eine ganze handvoll verschiedener Firmwareimages dafuer, welches man letztendlich nimmt ist persoenlicher Geschmack und/oder an die konkrete Implementation der Hardware gebunden.
-
Wenn man also mal alle Legacy-Sachen weglässt un das WiFi-Modem nur für TCP/IP (also zum Surfen im Web) nutzen möchte, dann ginge, ohne große Hardware-Änderungen, deutlich mehr als 9600 Baud? Wo wäre denn schätzungsweise (bzgl. Userport, C64-Takt und Assembler-Performance) wohl das Ende der Fahnenstange ereicht, wenn man einfach ein Textfile per HTTP von einem Webserver saugen würde?
-
Wenn man also mal alle Legacy-Sachen weglässt un das WiFi-Modem nur für TCP/IP (also zum Surfen im Web) nutzen möchte, dann ginge, ohne große Hardware-Änderungen, deutlich mehr als 9600 Baud? Wo wäre denn schätzungsweise (bzgl. Userport, C64-Takt und Assembler-Performance) wohl das Ende der Fahnenstange ereicht, wenn man einfach ein Textfile per HTTP von einem Webserver saugen würde?
Das muss jemand beantworten der die Hardware vom C64 besser kennt als ich.
Aber mein Verstaendnis von der Materie ist:
Die 9k6 SIND bereits das Maximum was auf der Hardware moeglich ist. Wir reden hier ueber den reinen Datendurchsatz, ohne Interpretation, etc. -
Die ESP8266 können 230400 Baud - schon mal getestet. Der serielle Port vom C64 schafft aber nur 9600 Baud. Für höhere Übertragungsraten müsste man also parallel Übertragen, was dann aber wieder total Inkompatibel mit Terminalprogrammen etc. wäre.
Daher sollte man das ganze nur "just for fun" sehen und alles so lassen wie es ist. Da Arbeit rein zu stecken lohnt sich nicht.
-
Die ESP8266 können 230400 Baud - schon mal getestet. Der serielle Port vom C64 schafft aber nur 9600 Baud. Für höhere Übertragungsraten müsste man also parallel Übertragen, was dann aber wieder total Inkompatibel mit Terminalprogrammen etc. wäre.
Wäre es vom technischen Aufwand her zu groß, beides zu realisieren? Also einen seriellen 9600 Baud Kompatibilitäts-Modus und einen parallelen Burst-Modus für neue Programme, die damit umgehen können? (z.B. den C64-Webbrowser, sollte er je das Licht der Welt erblicken)
-
Wenn man sich dich Seriellen Möglichkeiten am C64 anschaut, dann scheint es so zu sein, dass am Userport maximal die 9600Baut möglich sind.
Am Expansionport waren immerhin 19600Baut möglich.
Mehr wird der C64 vermutlich nicht hinbekommen. -
Wenn man sich dich Seriellen Möglichkeiten am C64 anschaut, dann scheint es so zu sein, dass am Userport maximal die 9600Baut möglich sind.
Am Expansionport waren immerhin 19600Baut möglich.
Mehr wird der C64 vermutlich nicht hinbekommen.19600? Du meinst 19,2kBd.
-
Du hast recht.
-
Du hast recht.
Wobei man sagen muss, dass das Comet64 Modem - ein serielles Modem -, genauso wie das Wimodem, 38,4kBd mit dem Commodoereserver Treiber machen. Am C64.
-
Am C64.
Quelle ?
Wimodem Produktbeschreibung:
The WiModem hardware supports 300 baud to 57600 baud. Note: the terminal software you are using determines the maximum baud rate and most programs only supported up to 2400 baud.