OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 28.03.2024, 21:37

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 343 ]  Přejít na stránku 1, 2, 3, 4, 5 ... 23  Další
Autor Zpráva
PříspěvekNapsal: 06.06.2023, 08:01 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
Spolu se serverem Pájeníčko.cz jsme vyvinuli herní konzoli s modulem Raspberry Pico. Jde o open-source projekt, volně k dispozici bude veškerý software i schémata. Hardware je nyní v prodeji jako stavebnice:
https://pajenicko.cz/picopad-open-source-herni-konzole .

Připravují se www stránky, kde budou k dispozici všechny podklady. Jako ukázkový software jsem připravil multi-set 16 her, které jsou nahrané v interní flash paměti 2 MB konzole (včetně her Vlak, Mravenci, atd.). Konzole má micro-SD kartu, ze které je možné spouštět programy - to je jedna z předností na rozdíl od jiných projektů, že je možné z SD karty spouštět programy ve standardním UF2 formátu.

V současnosti dokončuji vlastní SDK pro Raspberry Pico, která se používá i v ukázkových programech. Výhoda této SDK oproti originální SDK je mnohem větší vybavení (včetně např. floating výpočtů s přesností až 1000 číslic) a snadnější použití - software se překládá pod Windows, je potřeba pouze GCC kompilátor a nic jiného. K SDK bude k dispozici podrobný manuál a tutoriály. Předpokládá se i vypracování seriálu výukových lekcí pro programování Pico v C, seriál plánuje vydávat časopis ABC.

Pokud byste měli cestu na výstavu MakerFaire (Praha 10.-11. června), hledejte stánek Pájeníčko.cz, konzole se tam bude vystavovat. Mimochodem, ze 160 vystavovaných projektů to bude jediný open-source projekt.

Předpokládá se ještě velké rozšiřování projektu - ke konzoli je možné připojovat vnější zařízení přes externí konektor, např. různé senzory. Je hodně plánů co s ní půjde ještě podniknout (např. různá měřidla jako logický analyzátor či osciloskop).
Příloha:
PicoPad.jpg
PicoPad.jpg [ 75.04 KiB | Zobrazeno 2901 krát ]

Příloha:
PicoPad_hry.jpg
PicoPad_hry.jpg [ 184.78 KiB | Zobrazeno 2901 krát ]

Příloha:
PicoPad_loader.jpg
PicoPad_loader.jpg [ 82.15 KiB | Zobrazeno 2899 krát ]

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 06.06.2023, 09:02 
Offline
Pan Generální
Uživatelský avatar

Registrován: 13.05.2013, 09:15
Příspěvky: 2278
Bydliště: Brno
Has thanked: 842 times
Been thanked: 302 times
Uvažuje se i o klasické verzi s možností připojit na to klávesnici a monitor? (bez interního displeje a ovládacích tlačítek).

_________________
Amiga - PMD 85


Nahoru
 Profil  
 
PříspěvekNapsal: 06.06.2023, 09:16 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
Mám rozpracovanou verzi minipočítače s VGA výstupem a interní klávesnicí z mikrospínačů. Zřejmě časem také vznikne, ale nevýhoda že je neperspektivní kvůli mizejícímu VGA rozhraní u monitorů.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 06.06.2023, 09:31 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Panda38 píše:
Mám rozpracovanou verzi minipočítače s VGA výstupem a interní klávesnicí z mikrospínačů. Zřejmě časem také vznikne, ale nevýhoda že je neperspektivní kvůli mizejícímu VGA rozhraní u monitorů.
Pravda, ale pro vývoj na kroužku může být lepší mít větší obraz a hotový program pak přenést do konzolky a ukázat ve škole spolužákům. Zatím VGA monitory máme.

V každém případě to je zajímavý projekt, zkusím, jestli zaujme a uchytí se.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
PříspěvekNapsal: 06.06.2023, 16:16 
Offline
Site Admin
Uživatelský avatar

Registrován: 11.05.2013, 23:48
Příspěvky: 10111
Bydliště: Praha
Has thanked: 1953 times
Been thanked: 1517 times
Stavebnice zakoupena. Doufám, že to zmákne i dement jako já :-) A když ne, tak se pokusím do dlouhých zimních večerů zlepšit a pak se na to vrhnu.

_________________
Amiga/Amstrad/Atari/Commodore/Mac/Nintendo/PS/PC/Sega/Tandy/ZX


Nahoru
 Profil  
 
PříspěvekNapsal: 06.06.2023, 17:18 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Mňa by zaujímalo, že pri programovaní vo Windows je na ladenie použitý emulátor, alebo sa hra posiela pri každom preklade do zariadenia? A tiež, či je Pico v cene? Lebo podľa popisu toho eshopu mi to príde tak, že zrejme v cene nie je, ale na druhej strane, nikde nie je ani napísané, že v cene je. Ak to tam je, ospravedlňujem sa, ale mohlo by to tam byť výraznejšie. A ak nie je v cene, dá sa tam dokúpiť aj Pico? Resp., neplánuješ to dať aj na rpishop.cz, tam o pár mesiacov chcem kupovať, mohol by som nákup spojiť.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 06.06.2023, 17:40 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
Ladění se tam nepoužívá, program se posílá do zařízení přes USB kabel nebo se nahraje přes SD kartu. Nejsem zvyklý používat ladící prostředky, protože stejně ve většině případů se problém nedá krokovat. Lepší je vypisovat si programem někam potřebné informace sám, podle problému který se řeší. Např. teď řeším USB driver, tak si vypisuji stavy na displej zařízení.

Pico je součástí stavebnice. Upozorním majitele aby to tam víc zdůraznil.

Na jiné cesty jako rpishop je ještě brzy, ještě není všechno kompletní (dokumentace, doladěná SDK atd.).

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 06.06.2023, 18:57 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 09.10.2013, 19:04
Příspěvky: 1403
Has thanked: 130 times
Been thanked: 71 times
Ok. Ďakujem. Pokiaľ je Pico v cene, tak to je skutočne lákavé.

_________________
Sharp MZ-821
Milsa MZ-841


Nahoru
 Profil  
 
PříspěvekNapsal: 06.06.2023, 19:57 
Offline
Kecka
Uživatelský avatar

Registrován: 27.07.2021, 12:46
Příspěvky: 66
Bydliště: Valašsko
Has thanked: 5 times
Been thanked: 34 times
Programy v C/C++ se dají ladit ve Visual Studiu Code. Je k tomu zapotřebí druhé PICO se speciálním programem. Je to trochu divoké ale funguje to.

https://www.digikey.be/en/maker/projects/raspberry-pi-pico-and-rp2040-cc-part-2-debugging-with-vs-code/470abc7efb07432b82c95f6f67f184c0

_________________
RC2014 Pro, RC2014 LittleBro, RC2014 Zed, RC2014 Mini


Nahoru
 Profil  
 
PříspěvekNapsal: 06.06.2023, 20:56 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
Profíci nedebugují, ale píšou programy rovnou v HEX kódu strojáku. :lol:

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 07.06.2023, 06:50 
Offline
Pan Generální
Uživatelský avatar

Registrován: 11.06.2013, 15:27
Příspěvky: 3025
Has thanked: 2192 times
Been thanked: 894 times
Panda38 píše:
software se překládá pod Windows, je potřeba pouze GCC kompilátor a nic jiného

Linux? jde to i bez Windows?

_________________
// na co myslím, když sedím u oldkompů: Blood Products from Genetic Vaccine Recipients


Nahoru
 Profil  
 
PříspěvekNapsal: 07.06.2023, 07:34 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
Překlad mé SDK není připravený pro Linux, protože ho neumím. Předpokládá se, že uživatelé Linuxu si to umí sami upravit (jde jen o spuštění makefile) nebo se časem najde někdo kdo to připraví. Ale v PicoPad se dá běžně používat i originální software od Raspberry, jako Python, jen nebude podporovat možnost spouštění programů z microSD karty. Je tedy možnost si do PicoPad nahrát už připravené UF2 programy nebo si v Linuxu vytvářet vlastní programy s originální SDK, které budou omezené tím že nebudou využívat rozšířené možnosti nové SDK. Případně se k nim také dá přidat možnost spouštění z SD karty - převezme se link descriptor z PicoPad a na začátek programu se přilinkuje 32 KB bootloader.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 07.06.2023, 07:38 
Offline
Profík

Registrován: 06.02.2019, 11:47
Příspěvky: 898
Has thanked: 51 times
Been thanked: 230 times
Panda38 píše:
Spolu se serverem Pájeníčko.cz jsme vyvinuli herní konzoli s modulem Raspberry Pico. Jde o open-source projekt, volně k dispozici bude veškerý software i schémata. Hardware je nyní v prodeji jako stavebnice:
https://pajenicko.cz/picopad-open-source-herni-konzole .

Skoda, ze ste nevyuzili moznost vtesnat to do krabicky od konzoly, ale snad sa najde niekto, kto PCB upravi, kedze je to open-source. Aj ked chapem, ze cielova skupina bola ina. Super projekt, este tak do toho spravit emulator ZX a bude z toho Vega.
https://www.aliexpress.com/item/32551491861.html
M1
P.S. Lutujem, ze ma na skolach obislo C, celkom by sa mi to hodilo pri takychto projektoch.


Nahoru
 Profil  
 
PříspěvekNapsal: 07.06.2023, 07:47 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 24.05.2018, 22:32
Příspěvky: 1972
Bydliště: Most, Praha
Has thanked: 864 times
Been thanked: 697 times
Vzhledem k otevřenosti projektu se jistě najde někdo, kdo připraví i takovou verzi s konzolí Gameboy. Možná může nevycházet rozměr displeje, neznám přesné parametry, ale nebude jistě problém přidat další typ displeje.

Emulátor Spectra bych tam chtěl také připravit, jen to všechno jaksi dlouho trvá ty věci vyvinout (protože nerad přebírám cizí software). Až se zapojí více lidí, jistě se to trochu víc rozběhne.

Plánuji připravit podrobný seriál k výuce programování mikročipů v C, hlavně z důvodu rozšíření klamného názoru, že programování pod Pythonem je jednodušší - což může snad platit u vyšší abstraktní matematiky na výkonnějších počítačích, ale rozhodně ne u mikročipů.

_________________
i++ (INC) increment
i-- (DEC) decrement
i@@ (EXC) excrement


Nahoru
 Profil  
 
PříspěvekNapsal: 07.06.2023, 08:00 
Offline
Pan Generální
Uživatelský avatar

Registrován: 18.05.2013, 14:56
Příspěvky: 2331
Has thanked: 303 times
Been thanked: 637 times
Panda38 píše:
Překlad mé SDK není připravený pro Linux, protože ho neumím. Předpokládá se, že uživatelé Linuxu si to umí sami upravit (jde jen o spuštění makefile) nebo se časem najde někdo kdo to připraví. Ale v PicoPad se dá běžně používat i originální software od Raspberry, jako Python, jen nebude podporovat možnost spouštění programů z microSD karty. Je tedy možnost si do PicoPad nahrát už připravené UF2 programy nebo si v Linuxu vytvářet vlastní programy s originální SDK, které budou omezené tím že nebudou využívat rozšířené možnosti nové SDK. Případně se k nim také dá přidat možnost spouštění z SD karty - převezme se link descriptor z PicoPad a na začátek programu se přilinkuje 32 KB bootloader.
To bude potřeba napravit. My na kroužcích Windows nepoužíváme vůbec. Už jen kvůli tomu, že kupovat licence pro 16+ počítačů stojí nezanedbatelné peníze (uvázat se smluvně Microsoftu je taky nepřijatelné) a zároveň Windows mají omezenější životnost, Linux nám dovoluje používat koupený hardware mnohem déle a přitom je stále aktuální. Můžeme bootovat ze sítě a neinstalovat každé PC zvlášť (a nekupovat HDD). Linux je všeobecně vhodnější pro kutily a programátory než Windows, nemluvě o šmírování Microsoftem atd... atd... tj. u nás podpora Windows nemá šanci. (i když samozřejmě nějaké notebooky s W10 mám, ale ty jsou moje osobní)

Uvidím, až mi konzolka dorazí a budu mít příležitost si vše osahat prakticky. Kolega je na ní taky zvědavý.
Martin1 píše:
Skoda, ze ste nevyuzili moznost vtesnat to do krabicky od konzoly...
Právě naopak! Tohle provedení je perfektně stylové. A pokud se to má uplatnit, jako kroužkový projekt, tak musí být na první pohled vidět, že to je vyrobené a zároveň to musí být pěkné a praktické. Což takhle je.

_________________
https://cygnus.speccy.cz ZX Spectrum 128k, Betadisk, DivIDE, ESXDOS


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 343 ]  Přejít na stránku 1, 2, 3, 4, 5 ... 23  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz