[ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

1, 2

[ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » Mi 9. Mai 2018, 13:31
Moin Community,

ich hadere immer noch mit dem ESP8266 Chip und der "SIO 2 WIFI" Anbindung.
Ich bin der festen Überzeugung, dass man den Chip auch "direkt" an den SIOPort
antüddeln könnte, und die "Hardware" des RVerter mit der "Software" des 80MHZ
schnellen Prozessors nachbilden kann.

Hierzu müsste ich aber die Funktion des RVerters verstehen.
Gehe ich recht in der Annahme, dass der Motor Pin als eine Art
"Chip Select" Leitung benutzt wird?
Und kann es sein dass Pin2 eigentlich Pin 3 sein müsste ???

Bild

Es macht einfach keinen Sinn, sich zuerst einen RVERTER zu bauen - der das ganze auf
RS232 Level anhebt - um dann nacher mit einem MAX232 wieder auf TTL Level zu gehen -
und das dann noch mittels Levelshifter auf 3.3Volt zu tüddeln...

Beim C64 hab ichs hin bekommen und bin in BBS unterwegs...
muss doch beim Atari auch gehen.... :?

EDIT: Habe auf http://www.atari.org.pl/forum/viewtopic.php?id=14246
folgende Zeichnung gefunden:
http://atari.pigwa.net/pub/atari_wifi.png
Leider ist mein Polnisch...hm... nicht vorhanden...

Sieht aber nach der gleichen Idee aus...
Stefan

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Montezuma » Mi 9. Mai 2018, 14:06
Hi Stefan,
ich bewundere Deine Entschlossenheit :) (AtariAge)

Schaue Dir bitte das an:
http://www.atari800xl.eu/faq/atari-8bit-faq.html

Der interessante Kapitel heißt: "What should I know about R: and T: modem device handlers?"

Um einen RS232 Modem anzuschließen, gibt es einige Möglichkeiten (850, P:R: Connection, R-Verter).
Wichtig ist, dass für jede Hardware Lösung gibt es einen passenden Treiber (R: Device Handler).

Ein "R: Device" im System wird von der Terminal Software vorausgesetzt (egal ob Ice-T oder Bobterm, etc.).

Für Deinen Einsatz bedeutet es - falls Du keinen neuen "R: Handler" programmieren möchtest, musst Du Dir einen zu Deiner Hardware passenden R: Handler aussuchen.

Mehr Info über R-Verter:
https://www.atarimax.com/freenet/freene ... cle.php?71
http://ftp.pigwa.net/stuff/collections/ ... t%20Atari/

Schöne Grüße
Marcin


Gehe ich recht in der Annahme, dass der Motor Pin als eine Art
"Chip Select" Leitung benutzt wird?


Die Motor Leitung wird an RTS Signal (RS232) angeschlossen.

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » Mi 9. Mai 2018, 14:12
Hallo Marcin,

ich wäre gar nicht in der Lage, einen eigenen Treiber zu schreiben.
Daher möchte ich ja die Funktion des RVerters mit dem ESP8266
Chip nachbauen.

Danke für den verlinkten Lesestoff. Ist ja langes Wochenende.
Und ja, ich bin da schubweise schon ein Jahr lang dran.
C128, C64 und Amiga hab ich jetzt "im Netz"... das ärgert
mich gewaltig, dass es beim XL nicht gelingen soll...

Stefan

Und ich glaube immer noch dass die obige Zeichnung falsch ist...
DATA IN ist doch Pin 3? Oder nicht?

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Montezuma » Mi 9. Mai 2018, 14:25
Hi Stefan,
falls Du das: http://atariage.com/forums/topic/262518 ... try3701853
nachbauen möchtest

musst Du die folgende Firmware auf esp8266 drafuspielen:
https://github.com/RolandJuno/esp8266_modem

Die Firmware setzt folgendes voraus:

Code: Alles auswählen
    ESP8266 HW_RX <-> SIO 5  (Data Out)
    ESP8266 HW_TX <-> SIO 3  (Data In)
    ESP8266 VCC   <-> SIO 10 (+5V)
    ESP8266 GND   <-> SIO 4  (GND)

Das bedeutet das Du lediglich diese Signale über einen Level Shifter (5V/3.3V) an SIO anschließen musst.

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » Mi 9. Mai 2018, 23:54
Erkläre mir, warum SIO 3?
Ist die Zeichnung weiter Oben falsch beschriftet?
Versteh mich bitte nicht falsch, ich bin DIR wirklich
dankbar um diesen Hinweis, aber ich verzweifele ein
wenig daran, dass ich in 3 Foren eine simpele Frage
stelle - und keine Antwort bekomme.
Ich hab die Zeichnung von Pigwa. Net und zweifele an der
Richtigkeit...

Stefan

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Montezuma » Do 10. Mai 2018, 07:57
Ja, die Zeichnung ist wohl falsch beschriftet (DATA IN müsste SIO Pin 3 heißen).
https://en.m.wikipedia.org/wiki/Atari_SIO

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » Do 10. Mai 2018, 10:47
DANKE!!! :D

Das erklärt meine letzten Fehlversuche...
Dann setzte ich mich mal dran und versuche
es nochmal.

Wem kann ich denn Bescheid sagen, dass die Zeichnung
aus dem Downloadbereich genommen wird?

Stefan

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Montezuma » Do 10. Mai 2018, 12:30
Viel Erfolg :)

Du kannst dieses ATR Image (R: Handler und Ice-T Terminal) ausprobieren:
http://atariage.com/forums/index.php?ap ... _id=437204

Ich hatte es damals erfolgreich mit Rasberry Pi benutzt:
http://atariage.com/forums/topic/249426 ... try3450091

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » Do 10. Mai 2018, 21:32
Dank Montezuma bin ich 'zunächst' mal online.
-> Marcin: DANKE !!!

Das mit dem RVerter hab ich wohl falsch im Kopf ?
Also, bitte jetzt mal für total Doofe...
Selbst wenn ich einen original gekauften RVERTER an den
SIO Port eines Atari stecke, dann kann ich am selben Port nichts anderes betreiben?
Ich habe geglaubt, dass der Treiber sich über pin 8 und 9 mit der Hardware
unterhalten kann, und immer wenn der Rechner etwas zum RVerter senden möchte,
diesen über 8 (Motor) "aktiviert" und über 9 (Proceed) darüber informiert wird,
wenn Daten von dem RS232 Port vorliegen... Man auf diese Art also Floppy (oder SIO2SD)
zusammen mit dem RVERTER am SIO Port betreiben kann...
Das ist wohl nicht so?

Stefan
IMG_20180510_212544.jpgIMG_20180510_212544.jpg

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » Do 10. Mai 2018, 21:52
Ich frage deshalb, weil es sicherlich nicht zu schwer
wäre, das Programm des ESP8266 Chips dahingehend
umzubasteln.
Bei serial.Write() noch ein && (digitalWrite(pin9, HIGH)) dazu
Sowie bei serial.Read ein && (digitalRead(pin8)) dazu.
(nein es ist nicht wirklich SSOOO einfach, aber machbar)
Ich glaubte das Schaltbild so verstanden zu haben...

Man könnte dann den WiFi Chip z. B. In ein SIO2SD
mit einbauen.

Stefan

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Montezuma » Sa 12. Mai 2018, 07:57
Ich freue mich, dass es geklappt hat :)

Die Disk I/O müssten mit "Festplatten" (U1MB+SIDE2 / KMK IDE 2 / My IDE II) möglich sein.
Du kannst aber Dein Wi-Fi Modem (mit dieser Firmware) nicht mit anderen SIO Geräten nutzen.
Thomas Cherryhomes von AtariAge wollte für ESP8266 eine Emulation von Atari 850 implementieren:
http://atariage.com/forums/topic/276566 ... iethernet/
Damit wäre Dein Wunsch möglich.

Ob ihm das gelingt...
Es gab auch zwei andere interessante Projekte mit ESP8266, die leider nie fertig wurden:
http://atariage.com/forums/topic/263880 ... build-log/
http://atariage.com/forums/topic/265204-wifi-prime/

Auch SIO2BT wartet noch auf eine "BBS" Lösung (ich habe aber immer noch zu wenig Zeit für alles).

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » So 13. Mai 2018, 20:15
Ich stehe mit Robert Puff in Kontakt.
Hoffentlich hat er Interesse zu helfen und
kann sich erinnern. (Selbst dann muss mir ja der
Rest gelingen) Aber wenn ich >weiß < wie der RVerter
funktioniert / welche Zeichnung 'the latest' ist -
und ob sie fehlerfrei ist... könnte ich an der Firmware
rumtesten, bis ich kot*e. Tut oder tut nicht.

Stefan

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » Di 26. Jun 2018, 18:23
Ich habe es jetzt hinbekommen. (Siehe Anhang)
Ohne Hilfe von den Jungs von Atariage hätte ich es
nicht geschafft. Auch dort ist man über den 'falschen Plan'
gestolpert.
Ich hab die Platine ganz 'old-school' gemacht.
Bei Interesse PN.

Stefan
IMG_20180626_180749.jpgIMG_20180626_180749.jpg

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Mathy » Mi 27. Jun 2018, 02:33
Hallo Stefan
Stefan Both hat geschrieben:Ich hab die Platine ganz 'old-school' gemacht.
Bei Interesse PN.

Neh, neh, so geht das nicht. Du schreibst jetzt 'nen schönen Artikel dazu damit Wolfgang wieder was hat für's Magazin und damit wir in 10 Jahren noch mal nachschlagen können wie Du das gemacht hast. :mrgreen:

Tschüß

Mathy

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Montezuma » Mi 27. Jun 2018, 05:36
Stefan Both hat geschrieben:Ich habe es jetzt hinbekommen. (Siehe Anhang)
Ohne Hilfe von den Jungs von Atariage hätte ich es
nicht geschafft.


Das hast Du aber schon am 10 Mai hier berichtet.
Was ist jetzt neu?

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » Mi 27. Jun 2018, 09:50
Mathy hat geschrieben:Hallo Stefan
Stefan Both hat geschrieben:Ich hab die Platine ganz 'old-school' gemacht.
Bei Interesse PN.

Neh, neh, so geht das nicht. Du schreibst jetzt 'nen schönen Artikel dazu damit Wolfgang wieder was hat...
Tschüß

Mathy


O. K.

Stefan

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » Mi 27. Jun 2018, 10:20
Montezuma hat geschrieben:
Stefan Both hat geschrieben:Ich habe es jetzt hinbekommen. (Siehe Anhang)
Ohne Hilfe von den Jungs von Atariage hätte ich es
nicht geschafft.


Das hast Du aber schon am 10 Mai hier berichtet.
Was ist jetzt neu?

Ähm... Kein MAX232 mehr nötig.
Ich habs seit dem 10. Mai etliche Male fallen lassen
und mich dann doch wieder dran gesetzt.
Die letztendliche Info kommt von Atari Age vom
User 'Manterola'. Daher ist das auch nicht mein
Verdienst. Ich werde die "Anleitung" also neutral
verfassen und Manterola fragen, ob das o. K.
ist.

Stefan

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » Mi 27. Jun 2018, 16:42
Ach so... Und in der jetzigen Version hängt
das SIO2SD noch hinter dem WiFi Dings dran.(Daisychained)

Stefan

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Stefan Both » Mi 27. Jun 2018, 23:56
Montezuma hat geschrieben:Das hast Du aber schon am 10 Mai hier berichtet.
Was ist jetzt neu?


Mathy hat geschrieben:Hallo Stefan
Du schreibst jetzt 'nen schönen Artikel dazu .... :mrgreen:
Tschüß
Mathy



Ihr habt beide PM. Bitte verteilt die PDF nicht weiter.
- Es fehlen noch Fotos und Links für die Software etc .
- Die LCD Geschichte muss ich selbst noch implementieren
- Ich hab "manterola" noch nicht gefragt (wie auch, wenns noch nicht fertig ist)
- Bestimmt hab ich noch lange nicht alles verständlich erklärt.


@ Mathy: Was stellst Du Dir genauer vor, unter "Bericht" ?

Grüße

Stefan

Re: [ESP8266]Wozu wird für den RVERTER der Motorpin benutzt?

von Mathy » Do 28. Jun 2018, 01:30
Hallo Stefan

Ich versteh deine Frage leider nicht.

Tschüß

Mathy
1, 2