Page 4 - Enterpress Magazin - 2016. 1.
P. 4
4. oldal 2016. november
a konkrét hálózati csatlakozóval és a dio” nevű kínai vállalkozással gyártat- cím fix és be van építetve az EP-
szükséges elektronikával, valamint egy tam le öt példányban. Jelenleg egyet NET-be, az IP-cím és a kapcsolódó
IC-vel, mely tartalmaz egy processzort, építettem meg, és 12 Kbyte-nyi szoft- paraméterek (alhálózati maszk és
RAM-ot és ROM-ot benne a szoftver- vert írtam hozzá (tisztán assemb- az alapértelmezett átjáró IP-címe) a
rel, ami az alacsony szintű protokollok ly-ben). Tervezem a többi négy elkészí- rendszer indításkor kerül lekérdezé-
kezeléséhez szükséges, mint amilyen tését is, amelyet így tesztelésre, illetve se a DHCP-protokoll segítségével.
az ARP, az ICMP, az IP és a TCP. Továb- szoftver fejlesztés elősegítésére (pl.:
bá, a modul közvetlenül összekapcsol- SymbOS rendszerhez) el tudok majd :PING<hoszt> vagy :NET PING
ható a Z80 adat- és címbuszával, I/O küldeni különböző embereknek. <hoszt>
vagy memóriába ágyazott módon való A szoftver három különböző EXOS esz- A hálózati kapcsolat tesztelésére
működést lehetővé téve. közt implementál három protokollhoz, használható egy másik a hálózaton
Úgy tűnt, ez ideális! Lehetőségem volt melyek az FTP: a HTTP: és a TCP: lévő számítógép viszonylatában. Egy
választani, egyrészt ott volt a régebbi Az FTP: eszköz lehetővé teszi fájlok és “echo request”-et küld el a megadott
8 bites w5100-at tartalmazó modul programok olvasását és írását egy FTP <hoszt> címre, majd válaszra vár, és
32K RAM-mal, illetve az újabb, 16 bites szerver viszonylatában, illetve egy sor aztán ezt ismétli meg öt alkalommal.
w5300-at alkalmazó 128K RAM-mal. FTP parancs végrehajtását mindenfé- A :PING esetleg ütközhet a jól ismert
Féltem tőle, hogy a régebbi modell le fájl funkciók eléréséhez. Például az BASIC hangadó parancsot elvégző
(mely már tíz éve jelent meg a piacon) :FTP DIR kilistázza a könyvtár tartalmát, kiterjesztéssel, melyet szintén :PING
hamarosan beszerezhetetlenné válik. az :FTP DEL töröl egy fájlt, az :FTP MD -nek hívnak. Ebben az esetben az
Az újabb könnyebben elérhetőnek létrehozegy könyvtárat, az :FTP CD pe- EPNET :PING parancsa ebben a for-
bizonyult az Egyesült Királyságban és dig megváltoztatja az aktuális könyv- mában nem érhető el.
Magyarországon is és valamivel még tárat. Igen egyszerű egy (pl ingyenes)
olcsóbb is, mint a régi. A választás te- FTP szervert futtatni pl egy Windows-os :FTP LOGIN<hoszt>
hát egyszerűnek tűnt. Egy hátránya vagy Linux-os PC-n, és ez talán akkor Bejelentkezik egy távoli FTP kiszolgá-
volt a dolognak, a wi-fi nem támoga- a legegyszerűbb módszer arra, hogy lóra, amire a további EXOS FTP: eszköz
tott. Ez egyike volt azoknak a bizonyos LAN-on át az ember programokat tölt- és :FTP parancsok vonatkozni fognak.
tervezési megalkuvásoknak, amivel sön be, vagy mentsen ki. Például a LOAD “FTP.myfile.bas” BA-
együtt tudok élni, remélve, hogy ezt A HTTP: eszköz lehetővé teszi fájlok SIC-ben betölt egy programot, az :FTP
később sem fogom megbánni. és programok beolvasását egy HTTP DIR kilistázza az aktuális könyvtár tar-
A kártyához szükség volt még RAM-ra, (azaz: webes) szerverről és talán ez len- talmát a kérdéses szerver viszonylatá-
a program tárolására szolgáló ROM-ra ne a legjobb módja annak, hogy egy ban.
(FLASH), a hálózati kapcsolat állapotá- sor Enterprise programot tegyünk el-
nak visszajelzésére szolgáló LED-ekre, érhetővé mások számára. Megint csak :FTP LOGOUT
illetve mindenféle, ezen elemeket ösz- könnyű beszerezni egy ingyenes web Kijelentkezés az aktuális FTP szerver-
szekapcsoló logikára. szervert, amiWindows vagy Linux alatt ről, amire korábban a bejelentkezés
Az egyik ötlet a tervezésnél az volt, fut. Ellentétben FTP-vel, a HTTP proto- történt.
hogy az EPNET egy teljesen kibővített koll nem tesz lehetővé más fájl művele-
gépen és egy módosítatlan alap En- teket például egy fájl törlését, vagy egy :FTP STATUS
terprise 64-en is használható legyen. könyvtár tartalmának megjelenítését. Az aktuális FTP szerver állapotát jeleníti
Ezért egy függőleges NYÁK mellett A TCP: eszköz önmagában nem al- meg.
döntöttem, az alján lévő élcsatlako- kalmazható fájl szinten, de igény sze-
zóval, ezáltal egy buszbővítőbe, de az rint, például akár egy e-mailt olvasó is :FTP DIR vagy :FTP DIR <dir> vagy
alapgépbe is csatlakoztatható lesz. Így implementálhatósegítségével. Elegen- :FTP DIR <file>
tehát az EPNET közvetlenül az Enter- dő csupán egy csatornát megnyitni a Az aktuális (vagy a megadott) könyvtár
prise-hoz csatlakozna, rendhagyó mó- „TCP:<hoszt:port>” névvel, ezek után tartalmát jeleníti meg az aktuális FTP
don függőlegesen tájolva, így viszont a csatorna simán olvasható és írható. kiszolgálón.
busz bővítővel is használható lenne.
A szoftver oldalon a fő célom, hogy Az EPNET tartalmaz néhány “:” pa- :FTP DEL <file>
képes legyen betölteni és kimenteni rancsot. Ezek röviden a következőek: Töröl egy fájlt az aktuális FTP kiszolgá-
programokat a hálózaton keresztül. lóról.
Természetesen jó lenne egyéb dol- :NET DIAG
gokat is implementálni, mint példá- Ha probléma adódna, a NET DIAG ini- :FTP MD <dir> és :FTP RD <dir>
ul e-mailek olvasásának lehetőségét, cializálja az EPNET-et és a w5300-at, Létrehoz, illetve töröl egy alkönyvtárat.
vagy akár web oldalak szöveges mó- lépésről-lépésre diagnosztikai üzene-
don való megjelenítését. tek kíséretében. Továbbá elvégez né- :FTP CD vagy :FTP CD <dir>
hány extra ellenőrzést is, mint példá- Megjeleníti vagy megváltoztatja az ak-
ul a w5300 memóriájának tesztelése. tuális könyvtárat az aktuális FTP kiszol-
Jelenlegi állapot gálón.
:NET STATUS
Az Eagle CAD segítségével tervez- Kiírja az EPNET-hez rendelt egye- Ahogy látható, az összes FTP parancs
tem a NYÁK-ot, melyet a “Seeed Stu- di MAC- és IP-címet, stb. A MAC- úgy lett definiálva, hogy amennyi-