1

Co byście powiedzieli, na urządzenie jak w tytule. Byłyby zainteresowane osoby? Pierwotnie mogłoby to zastąpić podobne rozwiązania, w sensie transmisja rx/rx po wifi. Przyszłościowo możnaby się zastanowić nad komunikacją atarynki z siecią :D

2

Jakaś przewaga nad SIO2BT? Też nie ma kabla i masz emulację SIO.

3

Myślałem żeby po WiFi ładować pliki do wbudowanej pamięci, nie trzeba mieć komórki odpalonej, kontrola przez przeglądarkę z dowolnego urządzenia w twojej sieci no i jakiś link z zew. światem.

4

Pierwsza przewaga nad sio2bt mogła by być w postaci realnej transmisji do 100kbps. Pytanie jak to będzie wyglądało dalej, bo jak dla mnie to ze strony Atari musiało by być widoczne urządzenie na którym mamy np. podmontowany obraz ATR. I w takim przypadku jestem na 100% zainteresowany zakupem ;)

... albo oprzeć to o koncepcję UIP z 16 bit. To by też nie było głupie, choć dla malkontentów bezużyteczne i zaraz się lament podniesie niesłychany :D

Kontakt: pin@usdk.pl

5 Ostatnio edytowany przez grzybson (2016-11-02 20:11:51)

zdebel napisał/a:

Przyszłościowo możnaby się zastanowić nad komunikacją atarynki z siecią

Akurat dla mnie to była by większa wartość. Jest tyle "ładowaczek" do ATRów, XEXów, a z sieciówkami do Atari 8bit słabo. Taki loader prosto z Pigwy albo jakaś gra po sieci to byłoby coś!
Moduły WiFi są tanie jak barszcz - ESP8266. Ktoś nawet zaczął coś kombinować, ale zero dokumentacji: https://www.youtube.com/watch?v=9B7ZSIGpW1Q

grzybson/SSG^NG

6

grzybson właśnie o esp8266 bym to oparł. Używam tego chipu już dobre półtora roku w wielu projektach i nigdy mnie nie zawiódł ;)

7

Jak mówi przysłowie: 'nie dowiesz się, jak nie spróbujesz'.
Taki CosmoEx dla XE może byłby fajny. Czy bym kupił? Nie mam pojęcia (dla ST wolę ultrasatana)...

8 Ostatnio edytowany przez Monsoft (2016-11-02 21:35:09)

Na tym youtube wyglada na to iz facet  podpiol esp8266 jak modem do atarynki i potraktowal go jak polaczenie terminalowe. Z tego co pamietam ten modul wymaga 3V na TX/RX. Ja robilem cos takiego z Linuxa na PC i na Raspebbry Pi.
W sumie niezly project by byl na zastepstwo "ATARI 8-BIT ETHERNET PROJECT" bo odeszla by potrzeba implementacji stosu TCP/IP.

9

.. ale czy we we wspomnianym projekcie stos nie siedział w carcie czasem?

Kontakt: pin@usdk.pl

10

Chyba nie bo Contiki zapodaje TCP/IP

11

zdebel napisał/a:

Przyszłościowo możnaby się zastanowić nad komunikacją atarynki z siecią :D

Zaimplementuj TCP/IP sockets over SIO, jak w appce SIO2BT:
http://abbuc.de/~montezuma/Sio2BT%20Networking.pdf

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

12

Montezuma napisał/a:
zdebel napisał/a:

Przyszłościowo możnaby się zastanowić nad komunikacją atarynki z siecią :D

Zaimplementuj TCP/IP sockets over SIO, jak w appce SIO2BT:
http://abbuc.de/~montezuma/Sio2BT%20Networking.pdf

Ooo, dzięki za pomysł :), trzeba będzie płytkę narysować zatem.

13

zdebel napisał/a:

grzybson właśnie o esp8266 bym to oparł. Używam tego chipu już dobre półtora roku w wielu projektach i nigdy mnie nie zawiódł ;)

O tym module była już mowa na forum:
http://www.atari.org.pl/forum/viewtopic.php?id=12980

Ciekawą alternatywą jest też karta Toshiba Flashair, która niestety nie chce działać z SIO2SD, ale działa za to z Ultimate Cart, HxC i MIST-em:
http://www.atari.org.pl/forum/viewtopic.php?id=13609

Napiszesz coś więcej o Twoich projektach z esp8266?

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

14 Ostatnio edytowany przez mormon (2016-11-04 11:03:11)

Mialem też taki pomysł jakiś czas temu, ale mój nie ograniczał się tylko do samego SIO. Co byście pomyśleli na stworzenie takiego sklepu/portalu z grami i programami dla starych komputerów. Taki ESP8266 można przecież podłączyć i pod C64 czy Apple II albo Spectruma. Takie coś wtykałoby się do portu SIO, to by bootowało z jakimś ładnym menu i wyszukiwarką. Można do Atari tylko przesyłać tytuły i obrazki w odpowiednim formacie. Kupione/zgrane programy można byłoby zapisać w ESP8266 (ma trochę pamięci z tego co pamiętam) i tam trzymać, albo przegrać na kasetę czy dyskietkę.

No i coś w stylu handlera CIO/SIO do TCP (tak jak w SIO2BT) dla innych programów.

15

@Montezuma, ostatnimi czasy głównie jakąś telemetrykę robię. Pomiaru prądów i napięć w instalacjach z energią odnawialną, przesyłanie tego dalej, wizualizacja, stacje meteo, standardowy temat.

16

@zdebel
Rozumiem. Byłem ciekawy, czy robiłeś zmiany w firmware ESP8266 (producent dostarcza SDK), czy używałeś standardowego firmware-u (komendy AT) i zewnętrznego kontrolera.

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3

17

@Montezuma, używałem w wiele różnych sposobów. W zależności od potrzeb własny kod w C oczywiście, jak coś na szybko ale wymagające wydajności to używałem Arduino Core, a jak na prawdę super szybko i nie było jakieś wymagające to firmware LUA i skrypty w LUA.

18

[OT] jakbyś chciał napisać mały tutorialek o kompilacji firmware do esp to daj mi znać, może się jakoś dogadamy (P.S. nie zamierzam robić SIO2WiFi)

19 Ostatnio edytowany przez grzybson (2017-02-20 22:53:50)

Temat ESP8266 od dawna nie daje mi spokoju. Poczytałem trochę (artykuł Zenona o RS232 w Seriouse #17, projekty SIO2BT, SIO2PI, etc), męczyłem o to już parę osób i w końcu wymyśliłem coś takiego jak na rysunku poniżej.

http://atari.pigwa.net/pub/atari_wifi.png

Zanim udam się na allegro na zakupy chciałbym jednak rozwiać swoje wątpliwości:

  • Czy to w ogóle ma szanse zadziałać? Chciałbym móc wysłać komendę AT do modułu i odebrać wynik. Transmisję na początek obsługiwałbym bezpośrednio przez rejestry POKEYa z pominięciem procedur systemowych SIO (tak jak Zenon w Seriousie). Z drugiej strony bardzo nie chciałbym upalić POKEY'a ;)

  • Jaką  najwyższa prędkość transmisji z modułem bez błędów dałoby radę osiągnąć? Możliwy do uzyskania na POKEYu baudrate odbiega od standardowych dostępnych na UART. Wedle Atariki można w najlepszym przypadku uzyskać odchyłkę poniżej 5% od standardu. Pytanie na ile ten moduł jest tolerancyjny. Jak z podobnym przypadkiem radzą sobie np. SIO2SD czy inne projekty? (no chyba, że Atmegę można zaprogramować na konkretny, nawet niestandardowy baudrate, a zgodny z POKEYem)

  • Co z innymi urządzeniami podłączonymi do SIO, czy przy takim połączeniu nie nastąpi konflikt? Wydaje mi się, że w przypadku wysyłania komend AT do modułu inne urządzenia po prostu je zignorują, bo choćby nie będzie ustawionej linii COMMAND. Problem mógłby pojawić się w przypadku np. zapisu pliku, który przypadkiem zawierałby coś podobnego do komendy AT i jeszcze baudrate by się zgadzał.

  • Pomyślałem, że fajnie było móc programowo wyłączyć interpretowanie danych przez moduł. Gdzieś chyba widziałem źródła firmware-u AT, wpadłem na pomysł, że może dałoby się je tak zmodyfikować, aby odbiór był możliwy tylko gdy włączona jest linia MOTOR_CONTROL SIO podłączona do GPIO modułu.

  • Skąd w ogóle procedury systemowe SIO wiedzą z jaką prędkością komunikować się z urządzeniami? To pytanie bardziej na przyszłość, gdyby kiedyś zamarzyło mi się napisać własny firmware. Moduł ma całkiem potężnego RISCa na pokładzie. SDK jest dostępne.

W ogóle to wydaje mi się, że zamiast korzystać z UART w POKEY' fajnie byłoby mieć dodatkowy cartridge z bardziej standardowym UART. wtedy nie trzeba się martwić i o baudrate i konflikty z innymi urządzeniami. Na ZX Spectrum istnieje coś takiego jak "SIF interface" (http://sif.itherm.cz/) z kostką 16c550 na pokładzie. Zdrutowanie czegoś podobnego z Atari przekracza jednak moje umiejętności.

Post's attachments

atari_wifi.png 348.48 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
grzybson/SSG^NG

20 Ostatnio edytowany przez Iron (2017-02-20 22:51:40)

Pytanko jedno, po kiego grzyba motor-control, sorki nie jestem elektronikiem ale jakoś mnie to ciekawi.

Co do odchyłki i prędkości jak kolega Montezuma i Mr. Atari twierdzą to przy układach stosowanych w SIO2BT max to 57600, jak domniemam to jest max. uzyskany na modułach od Montezumy, ja niestety nie wiedziałem że jego apka od SIO2BT działa tylko z jego modułami i zamówiłem inny moduł, teraz jedynie z RespeQT się mogę komunikować ale napisałem maila do Mr. Atari i wysłał mi odblokowaną wersję BTCONFIGu dla malucha, chcę potestować czy może mój moduł toleruje większe odchyłki, jak dobrze pamiętam coś grubo ponad 100kb/s to była odchyła rzędu około 7% ale teraz głowy nie dam!!

A co do reszty projektu, jak dla mnie SIO odpada, kolejny p*.* do podłączenia albo wlutowania wokół gniazda SIO, bardziej bym to widział w formie karta albo małej płytki montowanej bezpośrednio do płyty albo najlepiej dwie wersje, obowiązkowo TCP/IP i co tam jeszcze trzeba hardwarowo aby malucha na maxa odciążyć, wiadomo że neta nie poprzeglądamy ale maila sprawdzić albo na IRCu na #atari8 posiedzieć to bym nie pogardził, a samemu już kminiłem że gdyby coś takiego powstało to szarpnął bym się na GG na malucha.

Edyta: spoglądnąłem na schemat i stwierdzam że chyba ten motor-control ma na celu włączanie i wyłącznie wifi, dobrze kminie?

21 Ostatnio edytowany przez grzybson (2017-02-20 23:27:40)

Si senior, odłączanie WiFi bez odcinania zasilania modułu. Wymagana byłaby zmiana firmware, ale ten chyba jest dostępny. Pisałem o tym w poprzednim poście (tylko przed edycją pokopałem opis pinu w SIO).

ESP8266 ma zaimplementowany cały stos TCP/IP, na Atari zostają Ci tylko protokoły warstwy aplikacji (np. wspomniany IRC, FTP, etc).

Tez bym wolał osobnego carta, o czym teraz wspomniałem poprzednio, ale na to jestem za cienki z elektroniki. Więc kombinuję z tym co jest.

grzybson/SSG^NG

22

Może to głupie ale jaki ma sens odłączenie wajfaj bez odcinania zasilania? Albo już za dużo dzisiaj po pracy wypiłem?!

23

Iron napisał/a:

Może to głupie ale jaki ma sens odłączenie wajfaj bez odcinania zasilania?

Ponieważ to urządzenie nie obsługuje protokołu SIO czyli komend, sum kontrolnych i statusów, Grzybson użył motor-control do określenia, że dane z Atari są przeznaczone do SIO2Wifi a nie innych urządzeń SIO.

grzybson napisał/a:

Problem mógłby pojawić się w przypadku np. zapisu pliku, który przypadkiem zawierałby coś podobnego do komendy AT i jeszcze baudrate by się zgadzał.

Zgadza się.

grzybson napisał/a:

Skąd w ogóle procedury systemowe SIO wiedzą z jaką prędkością komunikować się z urządzeniami?

Systemowe SIO jest ustawione na sztywno na 19200, ale dokładnie to jest dzielnik 40+7, czyli w PAL 1773447/47/2=18866. Jeśli nie zamierzasz używać protokołu SIO, to najprościej będzie oprogramować wszystko samemu na POKEYu.

https://www.youtube.com/watch?v=jofNR_WkoCE

24

wydaje mi sie, mozna uzyc linii command - nie bedzie kolizji z urzadzeniami na protokole SIO bo zadne z nich nie bedzie w stanie poprawnie zdekodowac ramki rozkazu.

wydaje mi sie rowniez, ze do komunikacji nalezaloby jednak napisac wlasne procki, systemowe sie nie nadaja.

co do szybkosci, z drugiej strony jest sprzetowy uart wiec klopotu nie bedzie przy predkosciach 19k, 38k i 56k innych nie uzyskasz (obym sie mylil).

http://atari.pl/hsc/ad.php?i=1.

25

@Maćku, nie znam się-ale zajrzyj tu: http://atariage.com/forums/topic/262518 … h-esp8266/

Sikor umarł...