Raspberry Pico s procesorem RP2040 je výsledně docela výkonný počítač, levný a se snadným použitím. Vytvořil jsem pro něj knihovnu pro výstup na VGA displej a na televizor PAL/NTSC. Knihovna umožňuje snadné použití díky frame bufferům v různých formátech (text, grafika).
Založen: Jun 30, 2005 Příspěvky: 1573 Bydliště: Pardubický kraj
Zaslal: čt červen 10 2021, 13:11 Předmět:
Základem je mít git, já s ním pracuji pod Linuxem, ale i na win10 mám klienta, ani nevím jak jsem k němu přišel. Možná se mi nainstaloval, když jsem zapínal WSL. Potom je potřeba udělat si účet na githubu, pro veřejné projekty je zdarma. Já jsem si kvůli tomu založil email na gmail.com
Pak už se jen porvat s gitem, je to sice moloch, ale já si vpodstatě vystačím s těmito příkazy
Občas se z větve odvážím i na git rebase -i master a následně git push -f, ale s tím opatrně.
Edit: Zapoměl jsem zmínit git status, je to přehled o aktuálním stavu, nedokončený merge, rebase, změněné soubory, přidané ale ne commit nuté soubory ...
Pro vytvoření větve
git branch jmeno-vetve
přepnutí na větev
git checkout jmeno-vetve
přepnutí zpět na master
git checkout master
merge větve (do aktuální větve)
git merge jmeno-vetve
smazání větve (nesmí se na ní stát)
git branch -D jmeno-vetve
Založen: Nov 21, 2012 Příspěvky: 718 Bydliště: Most, Praha, Lanžhot
Zaslal: čt červen 17 2021, 0:21 Předmět:
Dostal jsem dotaz, jak v PicoVGA rozdělit HSYNC a VSYNC. Nejjednodušší je tento postup:
- Nastavit VSYNC pin na výstup.
- Jít do funkce VgaLine (v vga.cpp), před switch(linetype). Doplnit:
if (linetype==LINE_VSYNC), potom nastavit VSYNC pin na LOW, jinak na HIGH.
Založen: Nov 21, 2012 Příspěvky: 718 Bydliště: Most, Praha, Lanžhot
Zaslal: st červen 23 2021, 8:31 Předmět:
Do první verze knihovny jsem už nechtěl zasahovat, protože teď dělám na projektu retro mikropočítače s Pico (což byl původní účel knihovny), kde budou zahrnuta vylepšení vycházející z praxe, včetně podpory odděleného VSYNC. Tam bude pak nová verze PicoVGA, upravená pro tento konkrétní hardware.
Trochu je nepříjemné info, že nové televizory už nepodporují SCART vstup, už jen HDMI. S využitím pro televizory jsem počítal, na nich jede hezky prokládaný mód 640x480. Což je dost škoda že se o to přijde. Tak jedině buď starší televizor nebo novější s VGA-HDMI převodníkem. Realizovat HDMI u Pico nemá smysl - vyžaduje přetaktování sysclock na 250 MHz, jediné použitelné rozlišení je 640x480 a nedají se používat věci jako překryvné roviny, tedy silně nepraktické využití.
U VGA výstupu stále ještě váhám nad jednou možností - kdyby se jinak přeorganizovaly výstupní piny (shluknout k sobě barevné piny stejné váhy, tj. pořadí R0 G0 B0, R1 G1 B1,...), tak pak by bylo možné dělat výstup s volitelnou barevnou hloubkou. To znamená např. 4-bitová barva rychle přes DMA (bez nutnosti převodu přes palety), 8-bitové pixely, až po 16-bitové pixely. PIO vyžaduje spojitý úsek pinů a proto v současnosti nelze přepínat software mezi 8-bitovým a 16-bitovým výstupem. S touhle konfigurací pinů by to bylo možné přepínat. Ale - takové zařízení obsadí velké množství GPIO a stále mi vychází, že 16-bitový barevný mód se nedá moc využít kvůli málo interní RAM. Jediné praktické využití je přehrávání videa přes rychlý mód SD karty, jak to dělá originální VGA, ale jinak tu není 16-bitový mód smysluplný. Takže měnitelná barevná hloubka ztrácí význam. Šlo by to, je to zajímavá varianta, ale k ničemu, zbytečně by to obsadilo GPIO kterých je vždy málo.
Založen: Nov 21, 2012 Příspěvky: 718 Bydliště: Most, Praha, Lanžhot
Zaslal: pá září 17 2021, 9:36 Předmět:
Vytvořil jsem pro Raspberry Pico novou zobrazovací knihovnu PicoQVGA - značně minimalizovanou, s grafickým módem 320x240/8. Má sloužit hlavně jako tutoriál k použití PIO a DMA na Raspberry Pico. Na stránce je podrobný popis kódu programu. ... Docela mě příjemně překvapilo, že videomód 320x240/8 je v praxi pro většinu aplikací postačující.
Založen: Nov 21, 2012 Příspěvky: 718 Bydliště: Most, Praha, Lanžhot
Zaslal: út prosinec 28 2021, 11:10 Předmět:
Pico16VGA - 16-barevný VGA displej na Raspberry Pico pro analogový VGA monitor a LCD panel s digitálním paralelním rozhraním (s generátorem hodin 25,2 MHz), rozlišení 640x480/16 barev.
Založen: Aug 02, 2009 Příspěvky: 1359 Bydliště: Praha
Zaslal: po leden 24 2022, 20:50 Předmět:
Budem s kolegou obejdvavat par Pico z PiShopu za 109Kc, tak chcete-li se nekdo z Prahy pripojit k objednavce... (objednam asi zitra nebo pozitri vecer)
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.