PicoPad - herní konzole s Raspberry Pico

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

Používateľov profilový obrázok
Panda38
Okoloidúci
Okoloidúci
Príspevky: 33
Dátum registrácie: 15 Okt 2018, 17:48

PicoPad - herní konzole s Raspberry Pico

Príspevok od používateľa Panda38 » 06 Jún 2023, 09:29

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 https://makerfaire.cz/praha/ ), 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).
PicoPad.jpg
PicoPad_hry.jpg
PicoPad_loader.jpg
9
Obrázok 9

Používateľov profilový obrázok
Panda38
Okoloidúci
Okoloidúci
Príspevky: 33
Dátum registrácie: 15 Okt 2018, 17:48

Re: PicoPad - herní konzole s Raspberry Pico

Príspevok od používateľa Panda38 » 09 Jún 2023, 14:28

Zdrojové kódy, bináry a schéma PicoPad je k dispozici na GitHub: https://github.com/pajenicko/picopad
0

Používateľov profilový obrázok
Panda38
Okoloidúci
Okoloidúci
Príspevky: 33
Dátum registrácie: 15 Okt 2018, 17:48

Re: PicoPad - herní konzole s Raspberry Pico

Príspevok od používateľa Panda38 » 24 Jún 2023, 09:55

PicoPad byl opět naskladněný, kdyby měl někdo zájem. Snad tato várka vydrží trochu déle než 4 dny. Software je stále k dispozici jen v alfa před-verzi (např. nefunguje správně měření napětí baterie), software bude plně dokončený odhadem za měsíc.
0

Používateľov profilový obrázok
Panda38
Okoloidúci
Okoloidúci
Príspevky: 33
Dátum registrácie: 15 Okt 2018, 17:48

Re: PicoPad - herní konzole s Raspberry Pico

Príspevok od používateľa Panda38 » 24 Jún 2023, 10:48

Nově byla přidaná ještě i WiFi/Bloetooth verze PicoPad. https://pajenicko.cz/picopad
0

Používateľov profilový obrázok
Panda38
Okoloidúci
Okoloidúci
Príspevky: 33
Dátum registrácie: 15 Okt 2018, 17:48

Re: PicoPad - herní konzole s Raspberry Pico

Príspevok od používateľa Panda38 » 01 Júl 2023, 08:53

Na Picopad už běží Doom. :-) Ještě nějaká dolaďování, jako např. špatně fungující zvuk, zrychlení grafiky, ale z principu je tam už funkční.
Video na Twitteru: https://twitter.com/svermigo/status/1675029131011018753
Video na Youtube: https://www.youtube.com/watch?v=rn9bVBHErR4
doom.jpg
doom.jpg (47.34 KiB) 2618 zobrazení
0

Používateľov profilový obrázok
Panda38
Okoloidúci
Okoloidúci
Príspevky: 33
Dátum registrácie: 15 Okt 2018, 17:48

Re: PicoPad - herní konzole s Raspberry Pico

Príspevok od používateľa Panda38 » 31 Júl 2023, 11:18

Po 3/4 roce práce jsem dokončil alternativní knihovnu C/C++ SDK pro Raspberry Pico, jedoucí teď na PicoPad. Oproti původní SDK knihovně nabízí mnohem bohatší vybavení a snazší použití, včetně snadného překladu pod Windows. Mínusem je zatím chybějící podpora wifi modulu.

Vlastnosti knihovny PicoLibSDK:

Boot loader: Boot loader umožňující výběr a spouštění programů UF2 z SD karty.

SDK řízení hardware: ADC, boot ROM, řízení systémových hodin, řízení CPU, hardwarová dělička, DMA, double a float aritmetika, FIFO mailboxy, programování flash, GPIO, I2C, hardware interpolator, IRQ, multicore, PIO, PLL, PWM, QSPI, reset a power řízení, ROSC, RTC, SPI, spinlocky, SysTick, časovač s alarmem, watchdog, XOSC.

Tool knihovna: alarm, 32-bitový Unix kalendář, dlouhý 64-bitový astronomický kalendář, kreslení na canvas, RGBA barevný vektor, CRC kontrola s podporou DMA, dekódování čísel, TFT kreslení, escape paketový protokol, event kruhový buffer, FAT file system, doubly linked list, alokátor paměti, 2D transformační matice, mini-ring buffer, formátovaný tisk, PWM zvukový výstup, QVGA kreslení, generátor náhody, rectangle, kruhový buffer, DMA kruhový buffer, SD karta, streamy, textové řetězce, textové seznamy, textový tisk, tree list.

Knihovna USB: multiplayer mini-port, CDC device a host - sériová komunikace, HID device a host - včetně externí klávesnice a myši.

Velká celá čísla: výpočty s velkými celými čísly, výpočet Bernoulliho čísel.

Reálná čísla: výpočty s čísly s pohyblivou řádovou čárkou s volitelnou přesností až 3690 číslic a 30-bitovým exponentem. Vědecké funkce s volitelnou metodou výpočtu - Ln, Exp, Sqrt, Sin, Cos, Tan, arcus, hyperbolické funkce a mnoho dalších. Lineární faktoriály s přesným a rychlým výpočtem.

Ovladače displeje: Připravená podpora TFT displeje 320x240/16bitů a QVGA displeje 320x240/8 bitů.

Zařízení: Podpora Picoino s 8-bitovým QVGA displejem a PicoPad s 16-bitovým TFT displejem.

www stránky: https://www.breatharian.eu/hw/picolibsdk/index.html
PicoLibSDK na GitHub: https://github.com/Panda381/PicoLibSDK
loader_m.jpg
loader_m.jpg (55.34 KiB) 2202 zobrazení
3
Obrázok 3

Používateľov profilový obrázok
Panda38
Okoloidúci
Okoloidúci
Príspevky: 33
Dátum registrácie: 15 Okt 2018, 17:48

Re: PicoPad - herní konzole s Raspberry Pico

Príspevok od používateľa Panda38 » 16 Aug 2023, 09:42

Demo video k PicoLibSDK knihovně a k PicoPad: https://www.youtube.com/watch?v=hWk1_XpkH5U

V nové verzi knihovny PicoLibSDK v1.02 přibyl přehrávač videí (ukázky jsou vidět v demo videu). Ukázková videa pro PicoPad ke stažení: https://www.breatharian.eu/hw/picolibsd ... html#video

demo_video_m.jpg
demo_video_m.jpg (55.51 KiB) 1719 zobrazení
0

wreathlover
Okoloidúci
Okoloidúci
Príspevky: 1
Dátum registrácie: 21 Nov 2023, 03:22

Re: PicoPad - herní konzole s Raspberry Pico

Príspevok od používateľa wreathlover » 21 Nov 2023, 03:28

Díky moc za sdílení. :agree:moto x3m
0

Napísať odpoveď