abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 13:22 | IT novinky

Společnost Slimbook prodávající notebooky s nainstalovaným Linuxem, viz například KDE Slimbook, dnes představila svůj nový notebook PRO X 15. Cena notebooku je od 1 199 eur a porovnáván je s notebooky Apple MacBook PRO 16 nebo Dell XPS 15 2019.

Ladislav Hagara | Komentářů: 1
včera 15:44 | Nová verze

Byla vydána nová major verze open source komunikačního softwaru Jami (Wikipedie, GitLab). Její název je Free as in Freedom. Dřívější názvy projektu Jami byly SFLphone a následně Ring.

Ladislav Hagara | Komentářů: 0
včera 00:33 | Zajímavý projekt

Společnost MNT Research má v plánu na Crowd Supply spustit kampaň na podporu open source notebooku MNT Reform. Vývoj notebooku lze sledovat na Mastodonu.

Ladislav Hagara | Komentářů: 16
včera 00:11 | Zajímavý software

Chcete si zahrát víceuživatelský tetris v terminálu? Stačí spustit ssh netris.rocketnine.space. Na straně serveru běží netris. Zdrojové kódy v programovacím jazyce Go jsou k dispozici pod licencí GPLv3.

Ladislav Hagara | Komentářů: 0
19.11. 19:44 | Nová verze

Po čtyřech měsících vývoje od vydání verze 4.10 byla vydána nová verze 4.11 svobodné náhrady proprietárních BIOSů a UEFI coreboot (Wikipedie). Na vývoji se podílelo 130 vývojářů. Provedli 1630 změn. Přidána byla podpora pro 25 mainboardů.

Ladislav Hagara | Komentářů: 0
19.11. 16:22 | Nová verze

Byla vydána verze 1.6.0 emulátoru terminálu Terminology (GitHub) postaveného nad EFL (Enlightenment Foundation Libraries). Přehled novinek v poznámkách k vydání.

Ladislav Hagara | Komentářů: 0
19.11. 14:22 | Komunita

Vydání verze 1.0 svobodného multiplatformního vektorového grafického editoru Inkscape se blíží. Registrovaní uživatelé mají možnost hlasovat o obrázku, který bude zobrazován v okně O Inkscapu. Vybírá se ze 124 návrhů.

Ladislav Hagara | Komentářů: 8
19.11. 10:55 | Nová verze

Byl aktualizován seznam 500 nejvýkonnějších superpočítačů na světě TOP500. V první desítce se nic nezměnilo. Nejvýkonnějším superpočítačem zůstává superpočítač Summit. Nejvíce superpočítačů v TOP500 má Čína (228). Český superpočítač Salomon klesl na 375. místo. Další přehledy a statistiky na stránkách projektu. V aktuálním žebříčku GREEN500 (GFlops/watts) superpočítač Summit klesl na 5. místo.

Ladislav Hagara | Komentářů: 3
19.11. 02:00 | Zajímavý článek

V novém příspěvku na blogu Purismu se můžete dočíst, jak pokračoval vývoj softwaru Librem 5 v říjnu. Vývojáři optimalizovali linuxové jádro a ovladače pro snížení spotřeby telefonu. Mezi další změny patří lepší integrace mezi aplikacemi pomocí knihovny libfolks, byly přidány nové funkce klávesnice, nastavení, shellu, kompozitoru a opraveno plno chyb.

okias | Komentářů: 4
19.11. 01:55 | Nová verze

Na Humble Bundle byla spuštěna akce Humble Book Bundle: Cybersecurity 2019 by Packt. Všech 22 videokurzů a elektronických knih věnovaných kybernetické bezpečnosti od nakladatelství Packt lze koupit za 15 dolarů. Peníze lze libovolně rozdělit mezi nakladatelství Packt, neziskovou organizaci Arthritis Foundation a Humble Bundle.

Ladislav Hagara | Komentářů: 0
Jaké hodinky nosíte (nejčastěji)?
 (24%)
 (5%)
 (15%)
 (56%)
Celkem 282 hlasů
 Komentářů: 28, poslední včera 20:38
Rozcestník

www.AutoDoc.Cz

Dotaz: Definice proměnných

3.11. 21:26 Jirka | skóre: 24
Definice proměnných
Přečteno: 218×
Zdravím všechny,
po večerech tu bojuju s problémem, jak kameře arducam sdělit dobu expozice, co po ní chci.
Klíčová část programu:
int i;
scanf("%d", &i);
        
   // for (i = 1; i < 65500; i = i * 1.031 + 1 )
         
        arducam_set_control(camera_instance, V4L2_CID_EXPOSURE, i);
        usleep(100);
        sprintf(file_name, "arducam_%d.raw", 10000 + i);
        save_image(camera_instance, file_name, width, height);
        
    
Jedná se o ten řádek "arducam_set_control".
Když natvrdo zadám "i = 3200", vše funguje jak má. To samý, když místo "i" napíšu rovnou 3200. (samozřejmě kromě názvu souboru o 2 řádky níž)
Když použiju momentálně zakomentovanej řádek, funguje to taky - udělá mraky postupně delších a delších expozic zaokrouhlených na celý čísla.

Ale stdin prostě nefachčí, název souboru je uložen správně, expozice je ale furt jakási implicitní, ať zadám typ proměnný jako unsigned, signed nebo float.
Co dělám blbě? Díky.
Dokud to funguje, nešťourej se v tom!... Jak opravit vadnou SD kartu

Řešení dotazu:


Odpovědi

4.11. 01:06 debian+
Rozbalit Rozbalit vše Re: Definice proměnných
Nemas pytat od uzivatela pred inicializaciou kamery nahodou? Kedze pri nacitani z klavesnice dlho nie je spojeny s kamerou data?

Daj nasledovne a ci to stale blbne?
if(scanf("%d", &i) != 1)
{
	perror("scanf error");
	exit(1);
}
DaBler avatar 4.11. 11:52 DaBler | skóre: 14 | blog: dabler | Brno
Rozbalit Rozbalit vše Re: Definice proměnných
Vůbec nekontrolujete návratové hodnoty funkcí, a především funkce arducam_set_control. Zkuste se podívat sem:

https://github.com/ArduCAM/MIPI_Camera/blob/master/RPI/preview_resolution.c#L50
4.11. 17:02 Jirka | skóre: 24
Rozbalit Rozbalit vše Re: Definice proměnných
Díky za obě odpovědi, jak scanf, tak ani kamera nehlásí po úpravě kódu žádnou chybu.
:-(
Dokud to funguje, nešťourej se v tom!... Jak opravit vadnou SD kartu
4.11. 19:23 debian+
Rozbalit Rozbalit vše Re: Definice proměnných
Nemas zatvoreny stdin? Presmerovany (ak sa da)?

Funguje ta cast programu zvlast ako cisto rydzy program?

Ak ani jedno toto, tak potom zostava moznost este jedna, nespravne pointery a zrejme nieco sa poskodilo. To znamena, poriadne sa vyspat a skontrolovat a riadok po riadku ako bezi program, ci ti nieco neuslo, alebo si sa nezmylil.
4.11. 19:29 Jirka | skóre: 24
Rozbalit Rozbalit vše Re: Definice proměnných
Tak asi vyřešeno, z nějakého důvodu kameře nelze zadávat parametry jako gain, mód a expozici v libovolném pořadí.
Pokud ji zadám jako první parametr po arducam_init_camera, vezme to proměnnou i ze stdin. A teď už jen zjistit proč. :-)
Dokud to funguje, nešťourej se v tom!... Jak opravit vadnou SD kartu
4.11. 19:55 at zije litak
Rozbalit Rozbalit vše Re: Definice proměnných
Takze jsi nam lhal a ten kod nefunguje jen pokud tam natvrdo doplnis hodnotu? Funguje jen kdyz je uplne jiny?
Řešení 1× (Jirka (tazatel))
4.11. 22:10 Jirka | skóre: 24
Rozbalit Rozbalit vše Re: Definice proměnných
Troll?
Ne, není jiný, jen jsem kód v dotazu posunul hned za inicializaci kamery, předtím byl až za nastavením módu a gainu (to tu nevidíš). A teď funguje i vstup ze stdinu, což předtím naprosto nelogicky nešel, i když se kamera navenek tvářila spokojeně.
Asi tohle výrobce senzoru zapomněl do dokumentace napsat...
Odklikávám vyřešeno.
Dokud to funguje, nešťourej se v tom!... Jak opravit vadnou SD kartu

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.