Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

PicoVGA - displej VGA/TV na Raspberry Pico

 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další)
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Panda38



Založen: Nov 21, 2012
Příspěvky: 713
Bydliště: Most, Praha, Lanžhot

PříspěvekZaslal: čt červen 10 2021, 10:41    Předmět: PicoVGA - displej VGA/TV na Raspberry Pico Citovat

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).

www stránka projektu: http://www.breatharian.eu/hw/picovga/index.html
video s ukázkami na YouTube: https://www.youtube.com/watch?v=wX1IPa3Q0LU



picovga1_m.jpg
 Komentář:
 Velikost:  68.67 kB
 Zobrazeno:  205 krát

picovga1_m.jpg



picovga.jpg
 Komentář:
 Velikost:  223.54 kB
 Zobrazeno:  206 krát

picovga.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Zmije



Založen: Jun 30, 2005
Příspěvky: 1568
Bydliště: Pardubický kraj

PříspěvekZaslal: čt červen 10 2021, 11:05    Předmět: Citovat

Skoro se mi nechce věřit že, něco takového jde, hluboká poklona!

Trochu škoda, že vaše zdrojáky nejsou na www.github.com nebo www.gitlab.com dnešní programátorská mládež je zvyklá chodit tam.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Panda38



Založen: Nov 21, 2012
Příspěvky: 713
Bydliště: Most, Praha, Lanžhot

PříspěvekZaslal: čt červen 10 2021, 11:59    Předmět: Citovat

O Githubu jsem už i uvažoval a díval se na to, ale stále ho jaksi neumím použít abych to tam dal. Sad
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Zmije



Založen: Jun 30, 2005
Příspěvky: 1568
Bydliště: Pardubický kraj

PříspěvekZaslal: čt červen 10 2021, 13:11    Předmět: Citovat

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

git clone https://github.com/Panda38/PicoVGA.git
git checkout master
git config --global user.name "Panda 38"
git config --global user.email "panda38@gmail.com"
git pull
git add src/
git commit -m "Initial commit"
git push

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
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Panda38



Založen: Nov 21, 2012
Příspěvky: 713
Bydliště: Most, Praha, Lanžhot

PříspěvekZaslal: čt červen 10 2021, 19:47    Předmět: Citovat

PicoVGA na Githubu: https://github.com/Panda381/PicoVGA

Děkuji moc za pomoc!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Zerog



Založen: Feb 16, 2008
Příspěvky: 45
Bydliště: Brno

PříspěvekZaslal: so červen 12 2021, 23:05    Předmět: Citovat

https://hackaday.com/2021/06/11/vga-library-for-the-raspberry-pi-pico/
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zmije



Založen: Jun 30, 2005
Příspěvky: 1568
Bydliště: Pardubický kraj

PříspěvekZaslal: st červen 16 2021, 15:48    Předmět: Citovat

Seriál na mcu.cz
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Panda38



Založen: Nov 21, 2012
Příspěvky: 713
Bydliště: Most, Praha, Lanžhot

PříspěvekZaslal: čt červen 17 2021, 0:21    Předmět: Citovat

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.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Zmije



Založen: Jun 30, 2005
Příspěvky: 1568
Bydliště: Pardubický kraj

PříspěvekZaslal: út červen 22 2021, 13:10    Předmět: Citovat

Šlo by to připravit pomocí podmíněného překladu?

Např. do x_config.h přidat

DEFINE += -DHSYNC_VSYNC_DIV

do kódu pak
#ifdef HSYNC_VSYNC_DIV
if (linetype==LINE_VSYNC) {
.....
}
#endif

Ten pin by se taky mohl někde definovat.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Panda38



Založen: Nov 21, 2012
Příspěvky: 713
Bydliště: Most, Praha, Lanžhot

PříspěvekZaslal: st červen 23 2021, 8:31    Předmět: Citovat

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.



Picoino.jpg
 Komentář:
 Velikost:  62.17 kB
 Zobrazeno:  193 krát

Picoino.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Panda38



Založen: Nov 21, 2012
Příspěvky: 713
Bydliště: Most, Praha, Lanžhot

PříspěvekZaslal: pá září 17 2021, 9:36    Předmět: Citovat

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í.

projekt: http://www.breatharian.eu/hw/picoqvga/index.html

Github: https://github.com/Panda381/PicoQVGA



picoqvga1.jpg
 Komentář:
 Velikost:  108.25 kB
 Zobrazeno:  179 krát

picoqvga1.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Panda38



Založen: Nov 21, 2012
Příspěvky: 713
Bydliště: Most, Praha, Lanžhot

PříspěvekZaslal: út prosinec 28 2021, 11:10    Předmět: Citovat

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.

projekt: http://www.breatharian.eu/hw/pico16vga/index.html
GitHub: https://github.com/Panda381/Pico16VGA



pico16vga_1m.jpg
 Komentář:
 Velikost:  52.04 kB
 Zobrazeno:  153 krát

pico16vga_1m.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
RayeR



Založen: Aug 02, 2009
Příspěvky: 1294
Bydliště: Praha

PříspěvekZaslal: po leden 24 2022, 20:50    Předmět: Citovat

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)
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
RayeR



Založen: Aug 02, 2009
Příspěvky: 1294
Bydliště: Praha

PříspěvekZaslal: pá duben 08 2022, 1:07    Předmět: Citovat

PicoVGA rozbehano, ted budu osazovat PicoDVI. Mam z JLCPCB navic 5ks desticek, kdyby nekdo chtel taky, tak se podelim.

Jinak na Pico uz beha i Doom Smile
https://www.root.cz/zpravicky/doom-na-mikroradici-raspberry-pi-pico/
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
RayeR



Založen: Aug 02, 2009
Příspěvky: 1294
Bydliště: Praha

PříspěvekZaslal: čt duben 21 2022, 12:22    Předmět: Citovat

Tak PicoDVI uz taky bezi Smile
http://rayer.g6.cz/hardware/rasp_pi1.htm#RPI-PICODVI



xmassnow.jpg
 Komentář:
 Velikost:  159.57 kB
 Zobrazeno:  132 krát

xmassnow.jpg


Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Miniaturní počítače (Arduino, Raspberry a další) Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
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

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

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.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.13 sekund