Založen: Nov 21, 2012 Příspěvky: 722 Bydliště: Most, Praha, Lanžhot
Zaslal: út červen 06 2023, 9:02 Předmět: 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).
A nešlo by v tom priamo spúšťať jednoduchšie skripty napísané v poznámkovom bloku v jazyku C, python, basic, alebo inom...? Nameraj, prepočítaj, porovnaj, zapni, vypni, počkaj, zopakuj... ? Alebo vyklikať skript štyroma tlačidlami na niekoľkých riadkoch z preddefinovaných príkazov v štýle programovania priemyselných PID automatov? Ajtak je v 90% prípadov potrebné len vyčítanie hodnoty zo senzora, prevod na zrozumiteľné jednotky a odoslanie po sériovej linke do počítača, alebo zapínanie/vypínanie nejakého výstupu v závislosti od nameranej hodnoty alebo času.
Založen: Nov 21, 2012 Příspěvky: 722 Bydliště: Most, Praha, Lanžhot
Zaslal: út červen 06 2023, 16:52 Předmět:
Software v PicoPad není nijak omezený, je to klasický software pro Pico co si tam kdo nahraje. Může si tam nahrát interpreter Pythonu jako do jakéhokoliv jiného Pico modulu (k dispozici je driver displeje i pro Python), jen u Pythonu nebude mít tu možnost spouštět programy z SD karty, protože to je jen pro C programy přeložené s vlastní SDK s boot loaderem.
Založen: Nov 21, 2012 Příspěvky: 722 Bydliště: Most, Praha, Lanžhot
Zaslal: so červen 24 2023, 8:57 Předmět:
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.
Založen: Nov 21, 2012 Příspěvky: 722 Bydliště: Most, Praha, Lanžhot
Zaslal: po červenec 31 2023, 10:20 Předmět:
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.
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.
Založen: Nov 21, 2012 Příspěvky: 722 Bydliště: Most, Praha, Lanžhot
Zaslal: čt květen 02 2024, 6:48 Předmět:
Nová verze knihovny PicoLibSDK v1.12 pro Picopad, obsahuje PC DOS emulátor pro Raspberry Pico. Součástí je 34 ukázkových DOS programů a her. https://github.com/Panda381/PicoLibSDK
Časy uváděny v GMT + 1 hodina Jdi na stránku 1, 2Další
Strana 1 z 2
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata 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 hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.