OldComp.cz
http://www.oldcomp.cz/

Wifi moduly a komunikace mezi Spectry??
http://www.oldcomp.cz/viewtopic.php?f=41&t=6967
Stránka 12

Autor:  hood [ 03.12.2018, 07:34 ]
Předmět příspěvku:  Wifi moduly a komunikace mezi Spectry??

Ahoj všem,

tak mě napadlo jako, uživatele SIF a ConnectOne modulu, případně budoucího WIFI modulu na MB-03+ (https://sites.google.com/view/mb03plus/home), případně ZX Next.

Jak by mohla ZX Spectra vybavená těmito zařízeními jich využít k vzájemné komunikaci? No, to je asi příliš silné slovo, prostě k přenosu/ zápisu jednoho bajtu z jednoho Spectra do druhého?

Např. modul ConnectOne, který mají někteří z nás na SIFu (http://sif.itherm.cz/), má v manuálu At+i příkazů popsánu celou řadu protokolů, ale nevyznám se v tom. Dokázali byste zkušenější poradit?

Prostě např. přes wifi si někdě v místnosti na nějakém Conu najdu sousední spektrum a pošlu mu hru. Ještě lépe, najít si takové ZXS kdekoliv na světě a udělat to samé. Tedy tady je asi překážka, že takové ZXS by muselo mít asi veřejnou IP adresu, ale princip by byl asi podobný....


Ze začátku by asi stačilo mít takové obě Speccy v jedné místnosti.

Díky všem odborníkům na internetovou komunikaci za postřehy a rady.


Hood

Autor:  Kubik [ 03.12.2018, 08:38 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

A nebylo by lepsi pouzit ESP32? CA nam sice vysvetli, ze jsme vsichni jedinec s IQ 60 a takove trsatko by nikdy nepouzil, ale krome ceny pro ESP32 (nebo ESP8266) mluvi i otevreny firmware a spousta existujiho software. Asi by ani nemuselo byt nemozne napsat firmware, ktery by se primo pripojil na nejaky znamy web a nabidl stazeni te ktere hry.

Autor:  hood [ 03.12.2018, 09:01 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

Kubik píše:
A nebylo by lepsi pouzit ESP32? CA nam sice vysvetli, ze jsme vsichni jedinec s IQ 60 a takove trsatko by nikdy nepouzil, ale krome ceny pro ESP32 (nebo ESP8266) mluvi i otevreny firmware a spousta existujiho software. Asi by ani nemuselo byt nemozne napsat firmware, ktery by se primo pripojil na nejaky znamy web a nabidl stazeni te ktere hry.


Asi v dnesni dobe jo. ConnectOne preci jen pochazi z doby pred cca deseti lety.

Ale slo mi spis o popsani principu, tzn. zejmena jaky protokol pouzit. Jak ConnectOne, tak ona trsatka umi AT prikazy. A kdyz si ctu manual k AT+i prikazum ke ConnectOne, tak je to pro me uplne spanelska vesnice. Jediny co me napada je mit na jednom speccy ftp client a na druhem ftp server. Ale toto reseni (tedy presneji psat pro speccy ftp server) mi prijde zbytecne slozite. Staci neco jako: jedno speccy zatuka na druhe: "Halo, to jsem ja, nesu ti bajt, beres?".... a druhe odpovida: "Jasne, dej ho sem..." :dch: COz by slo i draty, ale kdyz uy mame nejake ty wifi moduly, proc jich nevyuzit....

Proste tak nejak, no.....


Hood

Autor:  Kubik [ 03.12.2018, 09:30 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

No, treba tohle nejake WiFi uz umi: https://sites.google.com/site/interface1bis/

"Integrated Game Browser and File Manager, with mouse and joystick control, being able to access besides the on-board SD card and a server PC, connected to the USB port, up to seven networked 'stations', which can be PCs or 'Interface 1bis' units, over the Internet, as well as the games und utilities archive of the 'Word of Spectrum' and archive.org sites."

Autor:  dex [ 03.12.2018, 11:08 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

Bytedelight má Spectranet v "plánovaných" - https://www.bytedelight.com/?page_id=3091
Ten se ovšem zase liší od SIFu.
A ten se zase liší od ruského ZiFi (založeného na ESP8266 http://forum.tslabs.info/viewtopic.php?f=6&t=586 ).

(ZiFi se dá koupit spolu se ZX Evo https://www.sellmyretro.com/offer/detai ... card-27537 )
Obrázek
Obrázek

ESP8266 hezké, ale:
1) vyžaduje sériový port.
Pro jakékoli připojení Spectra kamkoli tedy bude potřeba vyřešit nejdřív sériový port, a to nejlépe pro všechny stejně (proto vznikl SIF, který si ale dnes nekoupíte a tak se z něj stal jen další nestandard).
Rusové zas mají nestandard svůj.
2) na Spectru by pro práci s Basicem bylo potřebné mít podporu v ROM - možnost otevřít si kanál na sériák
3) ESP obvykle nepodporuje HW handshaking
4) když už ho podporuje, tak je to nějak ošizené softwarové řešení
5) těch firmware je tolik, že i na Commodoru nemáte dva modemy se stejným souborem AT příkazů.
Je super, když pokaždé musíte kontrolovat, jakou má daný modem defaultní rychlost (protože i ty se liší) a jaký vlastně zadat "vytáčecí" příkaz, protože modem, který máte připojený dnes, používá jiné příkazy, než ten co byl připojený včera.
Buď se tedy pouřije stejný firmware, jako mají Rusové, nebo to bdue další nestandard.
6) FW pro ESP je primárně určen pro připojení k BBS a narozdíl třeba od SIF neřeší pokročilé protokoly (většinou - do svého modemu pro Apple II GS jsem našel FW s příkazem pro stažení souboru přes http)
ConnectOne od přírody podporuje FTP, HTTP, mail, ...

Autor:  Jack_Free [ 03.12.2018, 11:40 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

Bylo by super udelat to tak jak to maji kluci na Atari. Hral jsem par her na te jejich siti, kde maji atari pripojene kabelem a byla to parada.
To chce ale i programy, ktere to dovedou.
Hersoft sehnat tak nejakeho Sinclair Fandala.
Ktereho maji ataristi.
A co kdyby delal nejaky jiny pocitac server?

Autor:  dex [ 03.12.2018, 16:59 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

Jack_Free píše:
Bylo by super udelat to tak jak to maji kluci na Atari. Hral jsem par her na te jejich siti, kde maji atari pripojene kabelem a byla to parada.
To chce ale i programy, ktere to dovedou.


Například TT Racer umožňuje multiplayer přes síť ZX Interface 1.
Ale těch her je více.
[url]http://www.worldofspectrum.org/infoseek.cgi?regexp=^Multiplayer+over+ZX+Interface+1$&phrase&loadpics=3[/url]

Ale ZX Interface 1 "n" síť podporuje už jen Disciple a Interface 1bis (právě přes wifi modul nebo ethernet).
https://docs.google.com/viewer?a=v&pid= ... zljMjJkYzk
I když je kompatibilita na úrovni Basicu i hook kódů, nevím, zda ty hry opravdu přes wifi pojedou (jestli nepoužívají nějakou špinavost, třeba vlastní obsluhu příslušného portu nebo skoky na pevné adresy v ROM).

Autor:  computerasylum [ 03.12.2018, 18:52 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

wifi komunikaci mezi 8-biťáky a nejen 8-biťáky jsme zde nedavno řešili v jiném vláknu
http://www.oldcomp.cz/viewtopic.php?f=122&t=6401&hilit=wifi

Tehdy jsem toto zařízení zakoupil:

https://www.ebay.co.uk/itm/CE-HF2211-Industrial-Modbus-Serial-RS232-RS485-RS422-to-WiFi-Ethernet-Converter/253552106334?hash=item3b08e21b5e:g:XaEAAOSwp0pau0P1

Vyšlo mne i s poštovným na 900 Kč. Modul je bezvadný, parádně funguje. Používám ho s kdečím. Dokonce přes převodník HP-IL na RS232C jsem připojil na net a na úložiště kapesní kqalkulačku HP-41C.

Za 900 Kč to doma nevyrobíš.

Autor:  hood [ 04.12.2018, 08:52 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

Kluci díky, máte všichni v podstatě pravdu. Mě jen zajímá to, jak si dvě Spectra v místnosti mohou přes Wifi vyměnit bajt, pokud:

1) mají oba stejný Wifi modul (je to jednodušší), jaký použijí protkol, či musí vůbec používat protokol?
2) mají oba různý Wifi modul, jaký použijí protkol, či musí vůbec používat protokol?


Kdyby někdo znalý protokolů a Wifi komunikace dokázal uspokojivě odpovědět. Dík.


Hood

Autor:  computerasylum [ 04.12.2018, 10:03 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

Když použiješ 2 wifiadaptéry co jsem na ně dal odkaz, ke každému Spectru připojíš po RS232, tak to je stejné, jako kdyby jsi spojil dvě Spectra kabelem do sítě. Musíš si napsat program... V Basicu by to neměl být problém.

Autor:  hood [ 04.12.2018, 10:12 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

computerasylum píše:
Když použiješ 2 wifiadaptéry co jsem na ně dal odkaz, ke každému Spectru připojíš po RS232, tak to je stejné, jako kdyby jsi spojil dvě Spectra kabelem do sítě. Musíš si napsat program... V Basicu by to neměl být problém.


OK, a ta komunikace se bude dít přes nějaké AT příkazy? Protokol? Nebo prostě jedno Spectrum bude číst z portu (instrukce IN ať už basicove nebo strojakove), zda mu to druhé neposíla nějaký bajt? Pokud ano, tak sice je to řešení, ale na straně zxs příliš mnoho softwaroveho ošetření. Proto se ptám na ten protokol, protože ten pomocí AT příkazu ma vše již dané.

Ideálně možná zřídit na zxs FTP server (ftp klienta si dovedu představit), ale dokázalo by jej zxs provozovat? Vůbec nemám představu, co takový FTP server obnáší. Ale řekl bych, že by bylo složitější ho napsat, než např FTP klienta. Server musí posílat nějaké pakety,.... Atd....

Autor:  misticjoe [ 04.12.2018, 10:19 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

IMHO Když C64 zvládne web server (http://oldservers.ddns.net/index.html), není důvod, aby ZXS nezvládlo FTP server. Samozřejmě jen nějaký triviální, na šifrování a podobné vymoženosti si hrát nebudem.

Autor:  hood [ 04.12.2018, 10:29 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

hood píše:
computerasylum píše:
Když použiješ 2 wifiadaptéry co jsem na ně dal odkaz, ke každému Spectru připojíš po RS232, tak to je stejné, jako kdyby jsi spojil dvě Spectra kabelem do sítě. Musíš si napsat program... V Basicu by to neměl být problém.


OK, a ta komunikace se bude dít přes nějaké AT příkazy? Protokol? Nebo prostě jedno Spectrum bude číst z portu (instrukce IN ať už basicove nebo strojakove), zda mu to druhé neposíla nějaký bajt? Pokud ano, tak sice je to řešení, ale na straně zxs příliš mnoho softwaroveho ošetření. Proto se ptám na ten protokol, protože ten pomocí AT příkazu ma vše již dané.

Ideálně možná zřídit na zxs FTP server (ftp klienta si dovedu představit), ale dokázalo by jej zxs provozovat? Vůbec nemám představu, co takový FTP server obnáší. Ale řekl bych, že by bylo složitější ho napsat, než např FTP klienta. Server musí posílat nějaké pakety,.... Atd....


Ono, totiž mít na ZXS ftp server a klienta by zabilo všechny mouchy jednou ranou. Uživatel by si jen ke svému ZXS vybral takový hw modul, který oba protokoly podporuje. Kdežto, když se půjde cestou "jedno ZXS bude poslouchat, co mu na jednom z portů přichází od druhého za bajty", tak se bude řešit pořád nekompatibilita na úrovni HW i SW. Ale to je můj názor sahající do úrovně mých znalostí, možná se ten přenos bajtů dá řešit i jinak a lépe než pomocí modelu "FTP SERVER <-> FTP KLIENT."

Díky všem za postřehy minulé i budoucí


Hood

Autor:  computerasylum [ 04.12.2018, 10:57 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

záleží co od toho chceš.
Já přes ten wifi modul posílám data z test boxu (monitoruje 3-fázovou rozvodnou síť) do PCčka v protokolu RTU-MODBUS. Na PCčku jsem si to musel ošetřit. Pak jsem zkusil připojení HP-41, která má HP-IL rozhraní a k němu mám převodník na RS232C. Dokážu se spojit na pevnou adresu v úložišti a stahnout si soubor nebo tam soubor odeslat. Více nelze kvůli omezené paměti a malému displeji kalkulajdy.
Ale Spectrum by mělo umět víc než HP-41, přeci jen je rychlejší než HP-41, také má větší paměť a má monitor, i když jen televizní.

Mám SBC 80C535 (také 8-bit a yaké jen 64 kB). Chci k němu dopsat přes vánoce nějaký program, aby se mohl přes wifi modul připojit na LAN. Takže to bude obdobné jako pro Spectrum. Přitom 80C535 není o moc rychlejší než Z80.

Autor:  dex [ 04.12.2018, 18:36 ]
Předmět příspěvku:  Re: Wifi moduly a komunikace mezi Spectry??

Z hlediska Spectra je to stejné, jako když jsou dvě Spectra propojena přes sériák.
Celé wifi je jen "bezdrátová prodlužka" na sériovém kabelu.

Samozřejmě za předpokladu, že něco provede inicializaci té wifi "prodlužky" tak, aby propojovala právě tato dvě Spectra.
(t.j. buď jedna wifi krabička musí umět fungovat jako server a druhá se k ní připojuje, jinak by se obě wifi krabičky musely připojovat k nějakému třetímu serveru, který bude provádět propojení mezi nimi.)

Všechny AT příkazy a cokoli (tagy jako u tuším WIZnet, nebo setup z webového browseru či dedikované aplikace) jsou potřeba jen na tu inicializaci.
Jak je propojení jednou nastavené, už spolu komunikují jednotlivá Spectra svým protokolem.

Většina ESP based krabiček příchozí spojení neumí (jen ty, které jsou označeny, že s nimi lze provozovat vlastní BBS).
Lantronix ano, tuším že ConnectOne taky ano, můj ARM modem taky ano.

Stránka 12 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/