PicoPad - herní konzole s Raspberry Pico
Moderátori: psichac, Moderátori
PicoPad - herní konzole s Raspberry Pico
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).
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).
9

Re: PicoPad - herní konzole s Raspberry Pico
Zdrojové kódy, bináry a schéma PicoPad je k dispozici na GitHub: https://github.com/pajenicko/picopad
0
Re: PicoPad - herní konzole s Raspberry Pico
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
Re: PicoPad - herní konzole s Raspberry Pico
Nově byla přidaná ještě i WiFi/Bloetooth verze PicoPad. https://pajenicko.cz/picopad
0
Re: PicoPad - herní konzole s Raspberry Pico
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

Video na Twitteru: https://twitter.com/svermigo/status/1675029131011018753
Video na Youtube: https://www.youtube.com/watch?v=rn9bVBHErR4
0
Re: PicoPad - herní konzole s Raspberry Pico
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
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
3

Re: PicoPad - herní konzole s Raspberry Pico
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
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
0
-
- Okoloidúci
- Príspevky: 1
- Dátum registrácie: 21 Nov 2023, 03:22
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 10 Odpovedí
- 2205 Zobrazení
-
Posledný príspevok od používateľa tinono