Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Jarda D.

Stran: [1]
1
Hardware / Re: Embedded Linux pro ukládání dat
« kdy: 19. 08. 2011, 14:41:43 »
Zdravím všechny!

Potřebuju postavit krabičku...
Vypadá to na první pohled jako velmi jednoduchá aplikace. Chápu to tak, že po startu se box dokola dotazuje po sériáku nějakým protokolem na data. Když dostane odpověď, uloží ji. To dělá do té doby, dokud není paměťové médium plné (možná má začít přepisovat nejstarší) a nebo nedojde k odpojení napájení. K obsahu paměťového média je potřeba mít možnost přistoupit.

Než odpovím tak se budu hodně ptát:
- Kolik kusů?
- Jak jsi na tom s rozpočtem pro vývoj a následně pro materiál?
- Je to pro tvé použití a nebo pro komerční nasazení (tvé a nebo to někomu dodáváš)?
- Dá se očekávat v budoucnu nějaký požadavek na rozšíření funkcionality?
- Musíš splnit nějaké certifikace (EMC, bezpečnost, ...)?
- S jakými embedded paltformami máš už zkušenost?
- O jakém cca množství dat se tu bavíme?
- Jak chceš k datům přistupovat (Off-line nebo on-line? Přes jaké rozhraní? Sériová linka? Vyjímatelná SD karta? LAN? Wifi? USB Mass storage)?

2
Hardware / Re: Embedded Linux pro ukládání dat
« kdy: 19. 08. 2011, 14:15:01 »
Vezměte si televizi Samsung. Bootuje linux, používá OS bootloader, OS linux kernel, OS userspace utility, filesystémy, OS kodeky - kompletní ffdshow ušetří sakra hodně práce, OS téměř vše. Pouze nakreslili uživatelské menu a slepili to všechno do jednoho ELF programu a napsali pár ovladačů. Nikde už ale nenajdete jeden blbý zdroják od použitého chipsetu tuneru nebo LCD kontroléru, který by jinému vývojáři ušetřil taky spoustu práce. Pokud se bude pouze brát, tak to OS může rovnou zabalit.
Jo, holt to tak vypadá když na sebe narazí charita a vzájemnost (GPL) s tvrdým byznysem. Navíc často jsou specifikace k některým chipsetům pro takováto zařízení po NDA a zveřejnění by bylo jejím porušením. Já vím, věděli to dopředu a měli se podle toho zachovat a vzít zodpovědně jinou platformu než GPL based. Ale oni si našli cestičku, kterou GPL neporuší a současně nemusí zveřejňovat citlivé části.
Vím, morálně to smrdí ale právně je to v pořádku.
Co s tím? Změni GPL na restriktivnější aby Linux vyvíjela jen partička nadšenců ve svém volném čase? Protože ostatní by utekli třeba k BSD...
Upřímně, nevím co s tím.

3
Vývoj / Re: Jak naprogramovat čekání v GTK?
« kdy: 19. 08. 2011, 12:56:45 »
Fungovalo to bez problému, jen jsem doufal, že se najde nějaká funkce podobná sleep, abych to nemusel pomocí timeout_add dělit na 2 části. Mám vlastně jednu několikařádkovou funkci, kterou musím rozdělit na 2, což mi trochu vadí.
No, nevím. Ale pokud máš (předpokládám) jednovláknovou aplikaci a chceš aby v průběhu toho 2sec zpoždění reagovalo UI, asi nemáš jinou volbu než použít frontu událostí (což je vlastně timeout_add) - musíš se prostě dostat z vykonávané funkce ven aby se dostala ke slovu obsluha událostí a UI mohlo reagovat. Jestli to pomůže, můžeš přidat do volání parametry. Ale já bych to považoval ze velice elegantní řešení tvého problému, když nechceš jít do více vláknové App.

4
Vývoj / Re: Jak naprogramovat čekání v GTK?
« kdy: 19. 08. 2011, 12:41:27 »
.........

Toto neřeší váš problém? A nebo to je to řešení, které je příliš složité?

Nad tím jsem už uvažoval, ale nepřišlo mi to moc optimální. Zkoušel jsem to zhruba takto, fungovalo mi to, ale moc se mi to nelíbilo. Proto jsem napsal sem, jestli neexistuje přímo nějaká funkce, která by to řešila elegantněji.

Asi ale nemám žádnou jinou rozumnější volbu (vlákna tam moc motat nechci).
A proč se ti to nelíbilo? Je to jenom subjektivní dojem a nebo jsi narazil na nějaký problém v chování aplikace?

5
Hardware / Re: Zapojení UPS do série
« kdy: 12. 08. 2011, 13:46:51 »
Jen pro jistotu - hlavně ať nikoho nenapadne zapojovat je paralelně pro větší proud (výkon)!

Stran: [1]