Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Původní podoba příspěvku

Bohumil Nováček Zpět na příspěvek

Surová data tak, jak byla v roce 2013 stažena z Pandory (HTML zdroj bez úprav, osobní e-mailové adresy jsou maskované).

<!-------------------------------------------------------------->

<!-------------------------------------------------------------->
<table width="100%"><tr><td align="left" valign="middle"></td><td align=right valign="middle"></td></tr></table><BR>Nazdar chlapi,<br/><br/>&nbsp; Michale gratuluju, to vypadá na velmi slibný začátek. Safra, abych taky pohnul a začal s implementací<br/>IP do verze 3. Nejdůležitější bude to API. Pokud bude potřeba jakákoliv pomoc s vymýšlením<br/>či implementací API, hlásím se do služby.<br/><br/>Napadají mě 3 způsoby jak se k API postavit. První je low-levet ethernet, prostě jen přijímací a vysílací<br/>buffer (přijímací s maskou začátku paketu, povolováním přijmu broadcastu). Vše ostatní je pak na<br/>Z80ce. Mno né že by neexistovaly porty uIP na Z80, ale když zabere síťová vrstva pár desítek kB,<br/>tak už na aplikaci samotnou moc nezbude (ale třeba pro UDP komunikaci, protože je bezestavová,<br/>jen s ARP a pevnými IP bez DHCP mám na takový systém už knihovnu a je velmi malá).<br/>Druhý způsob jak píše Fuzzy je takový rozumný kompromis, asi by to i bylo nejrychlejší na implementaci<br/>v ARMu.<br/>Pak je ještě možnost to Sharpovi ještě víc usnadnit a použít komunikaci alá čip ConnectOne, něco<br/>ve stylu AT+iWWW nahodí web server :-) Ale to je velmi složité na programování ARMu.<br/>No ještě je varianta simulace modemu s PPP protokolem, mělo by to tu výhodu, že pak půjde<br/>stejný soft jako pro ethernet i pro GSM modem připojený na seriáku, ale implementační složitost<br/>na Z80 a velikost kódu by to asi pro praktické využití pohřbila.<br/><br/>To s tím repozitářem bych jako takové scifi neviděl, přistupy jdou řešit přes unikátní ID,<br/>které je v každém STM čipu, nejjednodušší je ho použít jako parametr metody GET či POST,<br/>ale pak by byl problém s jeho kompromitací, lepší je ho použít jako klíč nebo k derivování klíče<br/>pro ověření práv přístupu,když se jím bude šifrovat náhodný dotaz ze serveru, nebude to tak<br/>snadné se za unikartu prohlásit. Na serveru pak každopádně musí být databáze s povolenými ID.<br/><br/>Zatím držím palec<br/>Bohouš<br/><br/><p>---------- Původní zpráva ----------<br/>Od: Fuzzy (sharpemu@pandora.cz) &lt;martin.matyas@[doména skryta]&gt;<br/>Datum: 19. 6. 2013<br/>Předmět: Re: minimalisticke demo pro Unikartu</p><br/><div></div><p></p><div>Ahoj Michale,<div><br/></div><div>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.&nbsp;</div><div>ohledně c) : hodilo by se API, které by se co nejvíce podobalo "BSD sockets" - socket, bind, listen, connect, ...</div> <div>Do mzixu by se pak hodil telnet, ftp, wget, pak nějaký jednoduchý http server.</div><div>IPv4 mi připadá dostačující, NAT na routeru není problém.<br/></div><div><br/></div><div><div>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.&nbsp;</div> <div>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.</div><div><br/></div></div><div>Fuzzy</div><div> <br/><br/><div>2013/6/18 Michal Hučík (<a href="mailto:sharpemu@pandora.cz">sharpemu@pandora.cz</a>) &lt;<a href="mailto:ordoz@[doména skryta]">ordoz@[doména skryta]</a>&gt;<br/> <br/> <br/> Je to kocour a nekolik kabelu uz mi prekousal! :)<br/> <br/> 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.<br/> <br/> 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 :)<br/> Podle Vaska bude mozna nutne i propojeni resetu z ENC* na IO pin STM32, aby jsme mohli udelat tvrdy reset z nasi aplikace.<br/> <br/> V planu je:<br/> <br/> a) nejaka webova / telnetova aplikace, ktera umozni vzdalenou konfiguraci Unikarty a praci se soubory na SD<br/> <br/> 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<br/> <br/> c) API pro konfiguraci a praci s TCP/UDP; &nbsp;vytvoreni socketu, odeslani packetu, spravu aktivnich pripojeni - vetsinu prace bych asi nechal na STM32, at se nam z toho chudak Z80 nezadre<br/> + API pro nejake zakladni aplikace jako je PING, NSLOOKUP<br/> <br/> d) vytvoreni nejake demo / tutorial aplikace: komunikacni terminal, nejaka jednoducha sitova hra<br/> <br/> 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 ;)<br/> <br/> API bych chtel udelat v podobnem duchu, jako ty predchozi pro praci s SD a USART.<br/> <br/> Pokud mate nejake napady o tom jak by melo API vypadat a co by melo umet, tak sem s nimi ... ( Fuzzy? :)<font color="#888888"><br/> <br/> Michal</font><div><br/> <br/> Dne 18.6.2013 14:38, Zdenek Adler (<a href="mailto:sharpemu@pandora.cz">sharpemu@pandora.cz</a>) napsal(a):<br/> </div> <br/><div><div> 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?<br/> <br/> Z.<br/> <br/> <br/> <br/> From: Michal Hučík (<a href="mailto:sharpemu@pandora.cz">sharpemu@pandora.cz</a>)<br/> Sent: Tuesday, June 18, 2013 2:14 PM<br/> To: Konference "Počítač SHARP MZ-800 a emulátory"<br/> Subject: minimalisticke demo pro Unikartu<br/> <br/> <br/> Ahoj,<br/> <br/> 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 ;)<br/> <br/> <a href="http://ordoz.com/sharp/unieth/unieth.avi">http://ordoz.com/sharp/unieth/<u></u>unieth.avi</a><br/> <br/> PS: Je to jen prvni vlastovka. Novy firmware zatim jeste neni.<br/> <br/> Michal<br/> <br/> <br/> <br/> <br/> ---<br/> POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.<br/> Více informací: <a href="http://goo.gl/b99cI">http://goo.gl/b99cI</a><br/> <br/> <br/> ---<br/> POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.<br/> Více informací: <a href="http://goo.gl/b99cI">http://goo.gl/b99cI</a><br/> <br/> </div></div><div><div> <br/> <br/> ---<br/> POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.<br/> Více informací: <a href="http://goo.gl/b99cI">http://goo.gl/b99cI</a><br/> </div></div></div><br/></div></div> <pre></pre><p><br/>---<br/> <b>POZOR! Provoz systému Pandora.cz bude k 30. listopadu 2013 ukončen.</b><br/> Více informací: <a href="http://goo.gl/b99cI">http://goo.gl/b99cI</a> </p><p></p>