Konference: Počítač SHARP MZ-800 a emulátory

Od: Fuzzy
Datum: 19.6.2013 01:19
Předmět: Re: minimalisticke demo pro Unikartu


Ahoj Michale,

no to je super počin, díky! Sice poslední dobou se potýkám s nedostatkem času víc než by bylo zdrávo, ale tohle mě nakoplo. 
ohledně c) : hodilo by se API, které by se co nejvíce podobalo "BSD sockets" - socket, bind, listen, connect, ...
Do mzixu by se pak hodil telnet, ftp, wget, pak nějaký jednoduchý http server.
IPv4 mi připadá dostačující, NAT na routeru není problém.

Sci-Fi: na netu bude přístupný přes nějaký jednoduchý protokol repozitář mz software, a sharp připojený přes unikartu bude moct tento sw přímo spouštět. 
Jako scav, ale jednodušeji přístupný - třeba s řízením přístupu aby nebyly problémy s právy; a také "veřejně" spravovatelný komunitou.

Fuzzy


2013/6/18 Michal Hučík (sharpemu tu byla ta zakroucena vec pandora.cz) <ordoz tu byla ta zakroucena vec ordoz.com>


Je to kocour a nekolik kabelu uz mi prekousal! :)

Prozatim je to jen zprovoznena uIP knihovna. Zatim si jeste osahavam knihovni funkce. Umi to ted opravdu jen odpovedet na ping (mensi nez 1500 bajtu) a obslouzit 20 aktivnich pripojeni. Jedina aplikace je zatim jen ten hello world poveseny na port 1000. Vyzkousel jsem jen TCP. S UDP jsem si jeste nehral.

Na desce Unikarty nemame propojen INT z ENC28J60 s procesorem, takze asi bude potreba drobna HW uprava v podobe jednoho propojovaciho dratku. (Je zajimave, ze 1. Unikarta vypadala jako chumel dratu a ta dalsi k tomu evidentne take inklinuje :)
Podle Vaska bude mozna nutne i propojeni resetu z ENC* na IO pin STM32, aby jsme mohli udelat tvrdy reset z nasi aplikace.

V planu je:

a) nejaka webova / telnetova aplikace, ktera umozni vzdalenou konfiguraci Unikarty a praci se soubory na SD

b) API pro pristup k registrum ENC29J60 - melo by slouzit spise k experimentum s fyzickou a linkovou vrstvou - verim, ze se s tim lze primo ze Sharpa vydovadet, nicmene pro samotne pouzivani ethernetu ze Sharpa to nebude nutne - o vse nutne se postara Unikarta

c) API pro konfiguraci a praci s TCP/UDP;  vytvoreni socketu, odeslani packetu, spravu aktivnich pripojeni - vetsinu prace bych asi nechal na STM32, at se nam z toho chudak Z80 nezadre
+ API pro nejake zakladni aplikace jako je PING, NSLOOKUP

d) vytvoreni nejake demo / tutorial aplikace: komunikacni terminal, nejaka jednoducha sitova hra

eeeee ... eee) aplikace pro prevod Internetovych MZF souboru na WAV, ktere budou opiskany do audio vstupu Sharpa ... Zdenku, ale jen kdyz bude opravdu dost casu nazbyt ;)

API bych chtel udelat v podobnem duchu, jako ty predchozi pro praci s SD a USART.

Pokud mate nejake napady o tom jak by melo API vypadat a co by melo umet, tak sem s nimi ... ( Fuzzy? :)

Michal


Dne 18.6.2013 14:38, Zdenek Adler (sharpemu tu byla ta zakroucena vec pandora.cz) napsal(a):

Hezký Michale. Tu kočku je třeba osadit také, nebo je volitelná? Konečně si budu moci pokecat aspoň se Sharpem přes Telnet, až se doma se mnou nebude bavit ani pes :-) Nenapíšeš jaké máte reálné mety, kterých byste chtěli s ethernetem na Sharpu dosáhnout?

Z.



From: Michal Hučík (sharpemu tu byla ta zakroucena vec pandora.cz)
Sent: Tuesday, June 18, 2013 2:14 PM
To: Konference "Počítač SHARP MZ-800 a emulátory"
Subject: minimalisticke demo pro Unikartu


Ahoj,

natocil jsem jedno kratke, ale zato pomerne trapne demo pro Unikartu (ver. 2). Snad se vam bude libit natolik, aby vas inspirovalo k osazeni zbyvajicich soucastek do vasi Unikarty ;)

http://ordoz.com/sharp/unieth/unieth.avi

PS: Je to jen prvni vlastovka. Novy firmware zatim jeste neni.

Michal




---
POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.
Více informací: http://goo.gl/b99cI


---
POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.
Více informací: http://goo.gl/b99cI



---
POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.
Více informací: http://goo.gl/b99cI


Ostatní příspěvky vlákna:

 
[2013/1 (17)] [2013/2 (52)] [2013/3 (60)] [2013/4 (68)] [2013/5 (60)] [2013/6 (42)] [2013/7 (9)] [2013/8 (48)] [2013/9 (1)] [2013/10 (40)] [2013/11 (45)]


[1999 (1)] [2000 (168)] [2001 (733)] [2002 (459)] [2003 (654)] [2004 (224)] [2005 (105)] [2006 (182)] [2007 (201)] [2008 (294)] [2009 (363)] [2010 (782)] [2011 (522)] [2012 (642)] [2013 (442)]