WC je tu…
28. 6. 2021
ZX Spectrum 128k +3e
4. 7. 2021

Ano, stalo se to, čeho jste se obávali. Tvořím dalším pseudoutilitku a teď Vás budu otravovat s každou novou verzí a s každým nápadem. Já s tím sice žádný problém nemám, protože vím, že ve skrytu duše po těchto informacích toužíte a pravděpodobně byste neměli klidné spaní, kdybyste nevěděli co vyvádím po nocích (myslím tím s počítačem ZX Spectrum ... teda jako, co s ním dělám ... teda no víte, jako co programuji,... :) ). Takže je tu první veřejná beta verze nového tečkového příkazu WC.

WC - první beta verze

Ano, stalo se to, čeho jste se obávali. Tvořím dalším pseudoutilitku a teď Vás budu otravovat s každou novou verzí a s každým nápadem. Já s tím sice žádný problém nemám, protože vím, že ve skrytu duše po těchto informacích toužíte a pravděpodobně byste neměli klidné spaní, kdybyste nevěděli co vyvádím po nocích (myslím tím s počítačem ZX Spectrum ... teda jako, co s ním dělám ... teda no víte, jako co programuji,... :) ). Takže je tu první veřejná beta verze nového tečkového příkazu WC.

Jak jsem již psal v předchozím článku, původně byl WC určen pro diskový řadič MB03+. Vývoj této utilitky jsem posléze ukončil, vzhledem k překotnému vývoji podpory WiFi modulu v MB03+ (neustále se měnily speccyfikace - velikost bufferu a práce s modulem...) a mě nebavilo jednou týdně skoro vše překopávat, vzhledem k tomu, jak se vše blbě ladilo. Prostě jsem toho názoru, že programování na ZX by Vám mělo dělat radost, protože z této činnosti evidentně nezbohatnete ;) . Ale to je daň za FPGA - dřív jste koupili interface a vše v něm bylo natvrdo nadrátované. Nyní se Vám může vše měnit pod rukama, což je jistě věc chvályhodná (pro přidávání dalších featur), ale jak jsem naznačil výše, má to i stinné stránky. Ale o nic nejde, hraček na hraní a možnosti seberealizace je u ZX Spectra nedozírná, takže svoji pozornost jsem zaměřil někam jinam.

V čem se liší nová verze od poslední verze pro MB03+?

- nový design
- skryté heslo (vypíšou se hvězdičky)
- opravené chyby o kterých jsem věděl
- příprava na command line přístup

K poslednímu bodu bych se rád vyjádřil více. Človíček UB880D mi navrhl ať udělám spíše než GUI aplikaci, aplikaci, která se ovládá pomocí přepínačů. V podstatě proti tomu nic nemám - až na to, že se mi nechce zahodit celé GUI, takže jsem si řekl, že budu podporovat oba způsoby. V současné době si pomocí parametru status můžete vypsat informace o wifi připojení (vypisuje se IP adresa a MAC adresa WiFi modulu). Tyto informace získáte zadáním příkazu:

.wc status

Výsledek vidíte na screenshotu níže. Do GUI rozhraní, kde se můžete připojit k WiFi, se dostanete zadáním příkazu bez parametru - .wc .Jak jsem avizoval, tato utilitka si zaslouží dodělat a dali o tom vědět i lidi, co si stáhli první verzi. Takže co mám v plánu v nejbližší době dodělat:

- detekce, zda je vůbec WiFi modul fyzicky přítomen
- detekce, zda není WiFi modul v permanentním resetu (reg 2,128)
- dodělat parametr connect - k WiFi se pak budete moci připojit pomocí příkazu: .wc connect wifina heslo
- vylepšit input rutinku - ozval se mi jeden anglán, že mu nejde zadat 52 znakové heslo k připojení - ano, chce se mi brečet, na druhé straně, proč ne.
- zajistit uložení konfigurace naposledy připojené WiFi sítě
- přidat parametr autoconnect - poslouží k připojoení k síti z uloženého konfiguračního souboru

Víc mě nenapadá, ale už teď je toho dost. Tak jako u utilitky memdump k vývoji používám assembler Odin, na který jsem si hodně zvykl. Kdyby Vás cokoliv napadlo ohledně funkcí, klidně napište, ale v současné době mám o zábavu postaráno na několik týdnů. Jo a málem bych zapomněl, tady si můžete stáhnout verzi, o které píšu.

347total visits,1visits today

2 Comments

  1. Busy napsal:

    „se mi nechce zahodit celé GUI“ … ved to ani netreba. Idealny program ma aj cmdline aj GUI 😉

    Ak program spustis bez parametrov, mozes robit v GUI (popr. na zaciatku sa objavi okienko ze „.wc -help“ vypise moznosti prace cez cmdline)
    no a akonahle budu za nazvom programu nejake parametre, GUI sa nespusti a program vykona danu cinnost podla parametrov v cmdline.

    • Shrek napsal:

      Však takto to mám udělané už teď 😉

      .wc – spustí GUI
      .wc status – spustí jen info o připojení

      Ještě mám v pláni .wc connect 😉 jen jsem tam zdůvodňoval to, že nezahodím celé GUI, ale bude možnost ovládat wc jak z GUI tak z cmd… 😉

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *