Poslední příspěvky

Stran: [1] 2 3 ... 10
1
Vývoj / Re:Make/Cmake a orientace v komplexních multi-repozitáři [embedded C, IDE]
« Poslední příspěvek od a6b kdy Dnes v 16:07:09 »
u takoveho projektu se nemuzes naucit vsecko predem.
nejlepsi je si debugovat a postupne ziskavat zkusenosti kde co je.
ja dokazu delat ciste na prikazove radce, buildit s make, cmake primo na command lajne a editovat
jen ve vim a debugovat taky na radce v gdb.
2
Hardware / Re:Počítač se nezapne se zařízeními v USB
« Poslední příspěvek od Ondřej Caletka kdy Dnes v 15:55:38 »
Rodecaster umi fungovat jak v rezimu USB host, tak USB peripheral, coz je skvele a progresivni.
A protoze nejaka fyzicka packa mezi "jsem host / jsem periferie" je prilis oldschool a vubec zcela nevhodna do dnesni skvele, progresivni a digitalni doby, mame prece ve specifikaci proces nejake autonegociace...
Nic takového ani není potřeba, konektor USB Type-C rozpozná roli připojeného zařízení pomocí rezistoru připojeného k drátu CC na druhém konci kabelu. Pokud je tam pull-up, je na druhém konci DFP (Downstream Facing Port), tedy hostitel, pokud je tam pull-down, je na druhém konci UFP (Upstream Facing Port), tedy periferie. Jenom v tom druhém případě je legální posílat do konektoru napájení.

Cili for je ten, ze Rodecaster se po svem zapnuti snazi natroubit 5V do USBcka, jenze to USBcko jde z pocitace a 5V dodava taky.
To je pry zcela korektni a ve striktnim souladu se specifikacemi a autonegociace by si s tim mela umet poradit, jenze, slovy Rode, "nekteri vyrobci USB radicu tuto cast specifikace opomenuli".
https://help.rode.com/hc/en-us/articles/7376147203599-Why-can-t-my-computer-turn-on-when-the-R%C3%98DECaster-Pro-II-or-R%C3%98DECaster-Duo-is-connected
Zřejmě jde o to, že vypnutý počítač může mít mezi VBUS a GND nula voltů a malý odpor, takže pro Rodecaster ten pull-up rezistor vestavěný v kabelu A-C vypadá jako pull down a tedy začne posílat napájecí napětí. To ale taky asi znamená, že řadič v počítači nemá na VBUS žádnou diodu pro zablokování zpětného proudu, která by tam asi být měla.
3
Hardware / Re:Výber UPS k PC domov
« Poslední příspěvek od František Ryšánek kdy Dnes v 15:08:01 »
Hlavně si tam dát kondíky na vyšší teplotu, zejména, pokud jsou u nějakých chladičů. Vyšší napětí nevadí, ale bývají fyzicky větší, takže už se nemusí vejít.

Taktak, jiné než na 105°C vůbec neuvažuju. Elyty na teplotu vyšší než 105°C se dělají taky, viděl jsem tuším 125 nebo 135°C. Ale je to exotický sortiment pro automotive použití, výběr je opravdu hubený a dostupnost bídná. 105°C je klasika pro spínané měniče. Obyčejný prašivý elyt je do 85°C - toto nebrat.
...v této souvislosti, solid polymer se nenafoukne a nevyteče. Jasně, pokud ho ženete přes hranu, tak se taky přehřeje a jde do zkratu nebo exploduje - ale pokud mu naložíte míň než je jeho maximum, tak jsem vadný kus ještě neviděl. Zejména v obvodech, kde jsem polymerem nahradil vlhký elyt.
Například vyhazuju deset-patnáct let staré levné switche, kde jsem tohle provedl, protože na dnešní dobu zbytečně žerou a jejich firmware morálně zaostává.
4
Vývoj / Make/Cmake a orientace v komplexních multi-repozitáři [embedded C, IDE]
« Poslední příspěvek od Longin kdy Dnes v 15:02:05 »
Na úvod říkám, že jsem odkojený na využití IDE respektive jeho schopnosti naindexovat projekt. Prostě se můžu ponořit do jákekoliv funkce/proměnné a najít lokaci definice použitá v aktuálním buildu, i když je třeba v rámci zdrojáků zakopaná s více definicemi stejného názvu na různých místech. Call hiearchy, zašedlé bloky neaktivního kódu atd.

Nyní mě čeká práce s komplexním SDK (repozitář s tuny submoduly), kde jsou tuny knihoven, driverů a hlavně examplů - cmake/make projektů pro různé varianty hardwaru od různých vendorů, mezi kterými potřebuju často přeskakovat. Můžu projekty přeložit přes command lajnu a debugovat přes elf, ale popravdě nevím jak efektivně pracovat s projektem, když se potřebuju ponořovat do zdrojáků v rámci kódu relevantní pro daný projekt/build.

Seniornější kolegové prohlížejí a editují kód v tomto SDK ve VScode, nicméně to není IDE spíše pokročilý editor a jeho integrace s IntelliSense je v takovém případě na dvě věci. Dokáže to sice snímat a parsovat textový výstup z buildu make/cmake, ale v takovým komplexním případě to často selže, když chci vyhledat nějakou definici funkce atd. Vscode navíc přes File Explorer vezme všechny soubory, které se mu předhodí jako parent directory pro workspace, takže pak když něco hledám konkrétního ve zdrojácích pro ten projekt, tak to stejně prohlíží celý repozitář, . Ano, jak VScode tak IntelliSense se dá nějak nastavit, dát tam ignore na různé cesty a soubory atd, ale ta konfigurace zabere čas a nedokážu to dostat od odpovídajícího výsledku.

Ptám se, jestli někdo řešil podobný problém a mohl mě případně nasměrovat jakou cestou se vydat. :D Momentálně vidím tři možnosti.
1. Nějak ohnout VSCode a Intellisense do použitelného řešení a ten proces konverze z make do VSCode workspace nějak zautomatizovat
2. Vzít nějaké C IDE (CDT Eclipse, Codeblocks) a importovat make/cmake, aby to vytvořilo workspace, kde v jeho souborovém manažeru budou jenom zdrojáky relevantní pro build a ty se korektně naindexují.
3. Smířit se s tím, že to jinak nejde a prostě se bez IDE fičur obejít jako to dělají kolegové
4. ???



5
Hardware / Re:Výber UPS k PC domov
« Poslední příspěvek od František Ryšánek kdy Dnes v 14:47:47 »
Hlavně si tam dát kondíky na vyšší teplotu, zejména, pokud jsou u nějakých chladičů. Vyšší napětí nevadí, ale bývají fyzicky větší, takže už se nemusí vejít.

Taktak, jiné než na 105°C vůbec neuvažuju. Elyty na teplotu vyšší než 105°C se dělají taky, viděl jsem tuším 125 nebo 135°C. Ale je to exotický sortiment pro automotive použití, výběr je opravdu hubený a dostupnost bídná. 105°C je klasika pro spínané měniče. Obyčejný prašivý elyt je do 85°C - toto nebrat.
6
Sítě / Re:Optika T-Mobile a vlastní MikroTik
« Poslední příspěvek od Radek Zajíc kdy Dnes v 12:22:54 »
Z changelogu routeros 7.21:

> *) ethernet - fixed 2.5G-baseT link-partner-advertising on RB5009, hAP ax3, Chateau ax devices;

Mozna tahle nova verze zlepsi kompatibilitu.
7
Hardware / Re:Výber UPS k PC domov
« Poslední příspěvek od 🇺🇦 GPU kdy Dnes v 10:58:03 »
Hlavně si tam dát kondíky na vyšší teplotu, zejména, pokud jsou u nějakých chladičů. Vyšší napětí nevadí, ale bývají fyzicky větší, takže už se nemusí vejít.
8
Bazar / Re:Prodám GeForce RTX 5060 Ti
« Poslední příspěvek od a6b kdy Dnes v 10:46:13 »
pokud se rozhodnu ji vzit a jeste bude tak de domluvime.
9
Hardware / Re:Výber UPS k PC domov
« Poslední příspěvek od František Ryšánek kdy Dnes v 10:29:33 »
2 ks 2200 mikroF 50V
1 ks 1000 mikroF 35V
1 ks 1000 mikroF 25V
1 ks 1000 mikroF 16V

2200 uF / 50V :
https://www.tme.eu/cz/details/upw1h222mhd/elektrolyticke-kondenzatory-tht/nichicon/

1000 uF / 35V :
https://www.tme.eu/cz/details/eeufr1v102/elektrolyticke-kondenzatory-tht/panasonic/

1000 uF / 25V, dva bráchové o stejném průměru 10 mm, ten delší má o fous větší povolený proud (ostatně mrkněte do datasheetu):
https://www.tme.eu/cz/details/eeufr1e102/elektrolyticke-kondenzatory-tht/panasonic/
https://www.tme.eu/cz/details/eeufr1e102l/elektrolyticke-kondenzatory-tht/panasonic/
Na 25V je 1000 uF ještě dost vysoká kapacita. Pokud má UPSka velké železné trafo, tzn. běží na 50 Hz, tak o kapacitu jde. Pokud UPSka obsahuje VF měnič, tak tam půjde daleko spíš o ESR a volil bych solid polymer i za cenu nižší jmenovité kapacity - protože polymer bude mít dvojnásobný povolený proud.

1000 uF / 16V:
Nejprve dva vlhké elyty, opět dva bráchové o různých rozměrech. Kupodivu snesou menší proud, než modely na 25V (které jsou ovšem rozměrnější) a z těchto dvou druhý jmenovaný = štíhlejší snese míň.
https://www.tme.eu/cz/details/eeufr1c102b/elektrolyticke-kondenzatory-tht/panasonic/
https://www.tme.eu/cz/details/eeufr1c102l/elektrolyticke-kondenzatory-tht/panasonic/
Dají se koupit taky polymerní kousky, např. tenhle má 13 mOhmů, údaj o povoleném proudu 5.2 A najdete v datasheetu:
https://www.tme.eu/cz/details/a750ms108m1caae013/polymerove-kondenzatory-tht/kemet/

Zmíněné modely vlhkých elytů (Panasonic FR, Nichicon PW) jsou low-ESR modely. Zejména FR se parametry blíží solid polymerům. Pravda je, že low-esr elyty nejsou úplně nejmenší. Dají se najít kondíky v menších rozměrech, ale budou mít vyšší ESR a tedy také nižší povolený proud, tzn. za jinak stejných okolností kratší životnost...
"Obyčejné" elyty mají oproti low-ESR modelům klidně násobně vyšší odpor a tedy nižší povolený proud. Omezením je vnitřní ohřev kondíku protékajícím proudem, jde o chlazení (rozptyl tepla). Když kondíku moc naložíte, bude se hřát a ztratí životnost.

Taky bývalo módou, vlhké elyty paušálně dvojnásobně předimenzovat co do jmenovitého napětí - kvůli životnosti. Mám určité podezření, že tahle pranostika vznikla spíš tak, že v určité době v určitém rozpětí kapacit (na motherboardech okolo CPU VRM) vycházely konkrétní modely levných řad kondíků pro vyšší napětí lépe taky co do povoleného proudu a reálné životnosti... netuším zda to lze zobecňovat. Je třeba jít do datasheetů a porovnávat konkrétní kandidáty. Osazovat 50V koďan na pozici, kde reálně ponese 24V, samozřejmě znamená také větší rozměry. Samozřejmě totéž platí o nižších napěťových hladinách. A od cca 12V níž se dají jako náhrada důstojně použít solid polymery, a tyto stačí dimenzovat na "nejblíže vyšší" jmenovitou hladinu (oproti reálnému napětí). Často to pak vyjde dobře i rozměrově, aniž by se musela škrtit kapacita.
10
Bazar / Re:Prodám GeForce RTX 5060 Ti
« Poslední příspěvek od Zrzka kdy Dnes v 10:07:19 »
Vlezou a pouzivam. Neni to zadny super rychlik, ale dostacuje. Zalezi co chcete delat.
Stran: [1] 2 3 ... 10