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 - Jakub Štech

Stran: 1 ... 17 18 [19] 20 21 22
271
Sítě / Re:Oprava kutilem napadné kabeláže
« kdy: 07. 05. 2020, 17:03:04 »
Byl jsem v podobné situaci, nakonec nám jako nejschůdnější vyšlo (ještě díky trochu nevzhledným stropům) nejlepší všechno rozvést na novo po stropě a pak nechat udělat celoplošně sádrokarton. Během dvou dní jsme rozvěsili na úchytky (takové ty nízkoprofilové žlábky) do stropu veškerou kabeláž, vždy jen nad zásuvkami se šlo zdí dolů, a pak to mistr z východu zaklopil sádrošem. Na pár místech jsou revizní dvířka, aby se dalo dostat k převodníkům pro LED světla, jinak je to čisté.

272
/dev/null / Re:Tesite se zpet do OpenSpace?
« kdy: 24. 04. 2020, 09:17:11 »
Taky pracuju z domu už několik let, ale od kamarádů z jedné středně velké pražské telco firmy jsem slyšel, že se současný stav vedení zalíbil a hodlá zavést jakési "sdílení židlí" - nechají některé teamy pracovat doma, o jejich kanceláře zmenší pronájem a nechají si jen pár stolů navíc pro ty, co příležitostně přijdou.

273
Co znamená "levně"? Vypouklá zrcadla s úchytem třeba do provozoven s vysokozdvižnými vozíky se běžně prodávají, např. dvaceticentimetrové za 990 Kč.

274
Studium a uplatnění / Re:Má smysl se věnovat FPGA?
« kdy: 09. 04. 2020, 15:55:17 »
FPGA dneska není drahá věc. Jsou čipy za pár desetikorun s plně FOSS toolchainem (např. Lattice iCE40).

V praxi vídám FPGA v ultra-lowcost aplikacích (např. nějaký Lattice za 15 Kč jako konvertor SPI na signál adresovatelných LEDek WS2812, který by jinak potřeboval MCU s několika stovkami MHz). A potom naopak v high-end aplikacíh jako jsou osciloskopy, kde je třeba vzorkovat na několika GHz s prakticky nulovým jitterem. V R&D se na tom teď hodně experimentuje s různými RISC-V jádry, mile mě překvapilo že použitelná implementace jde udělat už na ICE40 s 8k jednotkami za pár stovek Kč.

Je to určitě dobrý skill do klobouku, ale kariéru bych na tom nestavěl. V ČR tuplem ne.

275
Hardware / Re:USB kabel pro kameru na CNC
« kdy: 06. 04. 2020, 10:06:15 »
Jestli tam nemáte čistý vzduch (ať už aerosol řezné kapaliny či dřevěný prach), tak doporučuji kabely před tím ochránit např. polyolefínovou bužírkou. Jinak to začne brzo praskat.

276
Ten luxmetr znám, pár věcí tam vidím špatně, ale nebude problém to napravit.

Začneme adresou zařízení. Vidím ve Vašem příkladu 0x23, takže předpokládám, že ADDR pin zařízení máte spojen s GND. Předně 0x23 není celá adresa - je to horních 7 bitů adresy obvodu. Vy ještě musíte dodat nejnižší bit, kterým říkáte, jestli budete číst (1) nebo zapisovat (0). Pro zápis povelu tedy potřebujete volat adresu 0x23 << 1 | 0 = 0x46, pro čtení budete volat 0x23 << 1 | 1 = 0x47.

Převodník, co máte, je dost katastrofa, protože se snaží zjednodušit práci s některými typy I2C zařízení na úkor obecné použitelnosti. Navíc si v "dokumentaci" volně zaměňují pojmy jako adresa, registr, offset. 0x55 je povel pro zařízení s interním datovým pointerem, což tento senzor není.

Tento senzor, stejně jako spousta dalších, se nějakým povelem zapne a pak už jen chrlí data. Pro nastavení senzoru tedy použijete povel převodníku 0x53 "Read/Write single byte for non-registered devices" a potom pro čtení budete volat 0x54 "Read multiple bytes without setting new address".

Takhle by to mělo vypadat nějak celé:

Kód: [Vybrat]
import serial
import time

ser = serial.Serial(port="/dev/ttyUSB0",
                    baudrate=19200,
                    parity=serial.PARITY_NONE,
                    stopbits=serial.STOPBITS_TWO,
                    bytesize=serial.EIGHTBITS,
                    timeout=0.500,
                    )

ser.flushInput()
ser.flushOutput()

ADDR_BASE = 0x23 # nebo 0x5c pokud je ADDR pin HIGH
ADDR_READ = ADDR_BASE << 1 | 1
ADDR_WRITE = ADDR_BASE << 1

CMD_WRITE_1B = 0x53
CMD_READ_MULT = 0x54

LUX_RESOLUTION_1X = 0x10
LUX_RESOLUTION_4X = 0x13

# nastavení senzoru
ser.write(bytearray([CMD_WRITE_1B, ADDR_WRITE, LUX_RESOLUTION_1X]))

while True:
time.sleep(1)

# požádám převodník o 2 B
ser.write(bytearray([CMD_READ_MULT, ADDR_READ, 0x02]))

# přečtu je
raw = ser.read(2)

# interpretace bytů podle datasheetu
lx = (raw[1] << 8 | raw[0]) / 1.2

print("--> %.d lx" %(lx))

277
Odkladiště / Re:Hrozí zdražení HW?
« kdy: 24. 03. 2020, 22:24:15 »
Moji dodavatelé (převážně Čína, ale i Francie nebo USA) doporučují, abych u IC (RAM, flash, SOCy, FPGA a další složitější ICs) počítal s nárustem cen +30% v následujících dvou kvartálech a až +50% napřesrok. Výroba je omezená jak objemově (vyrábí se míň ks), tak nabídkou (méně populární obvody se přestaly vyrábět, aby šlo pracovníky přesunout k těm lukrativním, takže downstream OEMs mají náklady spojené s migrací na vyráběnou alternativu).

U diskrétní elektroniky (R, C) a mechaniky (konektory) se zdražení neočekává.

V tomto režimu, byť možná s optimalizacemi (jak si postupně systém zvyká na zavedená opatření) se to potáhne tak dlouho, než bude široce nasazena zatím neexistující vakcína. Přirozená imunizace je podle dosavadních poznatků mizerná (nula až šest měsíců) a i kdyby se povedlo nákazu fyzicky téměř vymýtit karanténou, stačí jeden nakažený člověk a po dvou měsících je opět globální pandemie v plné síle.

278
Vývoj / Re:C++ vs Rust
« kdy: 21. 03. 2020, 12:36:51 »
C/C++ Vás žádné další jazyky používat nenutí, naopak máte volnou ruku vybrat si takový systém, jaký Vám (a projektu) vyhovuje. Jsou k dispozici i build systémy s balíčky (ve stylu Cargo, Npm, ...), například Bake je výborný.

Vaše poznámka o velikosti disků ignoruje realitu, že drtivá většina instalací Linuxu a softwaru kolem není na desktopu, ale v embedded zařízeních, kde ano, každý zbytečný MB hodně bolí.

279
Hardware / Re:Malá popularita F2FS na flash pamětech
« kdy: 18. 03. 2020, 15:38:44 »
Raspbian i Armbian na tom mají /var/log a zapisujou do toho zběsile.

280
Hardware / Re:Malá popularita F2FS na flash pamětech
« kdy: 18. 03. 2020, 10:38:52 »
Nějakou dobu jsme f2fs používali právě na RPi s SD kartami, nasazení bylo kolem stovky ks. Problémy s tím nebyly, narozdíl od ext4 to skutečně po pár měsících zuřivého zapisování neumíralo, ale nakonec jsme přešli na btrfs, které má ty stejné výhody co se opotřebení flashe týče, ale navíc nám dává pár elegantních možností jako např. provedení atomického in-place přepisu rootfs za běhu ("OTA" aniž bych tam musel instalovat dvojnásobně velký flash na dvě kopie).

281
Hardware / Re:USB-C PD kabely
« kdy: 12. 03. 2020, 12:28:55 »
Koukněte jestli v tom portu na mobilu nemáte nalisovanou vrstvičku prachu. Jde to vyndat ostrou pinzetou nebo jehlou, je to jak plsť. Projevuje se to přesně jak píšete, konektor tam nezacvakne, protože nedojede posledních pár desetin mm na doraz.

282
Hardware / Re:USB-C PD nabíječka >65W
« kdy: 11. 03. 2020, 19:51:53 »
redustin, jak byste to řešil vy? Máte na trhu kabely s USB konektory různých délek, průřezů a povrchovek konektorů. Prostým proměřením odporu nezjistíte, jestli je zapojen dlouhý kabel (což je OK) nebo krátký s mizernými konektory/malým průřezem (což není OK). Nebo že se odpor nezvedne, když se kabel v konektoru kousek pohne.

Tahle explicitní certifikace je sice otravná (zvyšuje náklady, zpomaluje inovaci), ale je to poměrně neprůstřelné řešení.

283
Studium a uplatnění / Re:Platy v IT
« kdy: 10. 03. 2020, 23:38:49 »
@hernan byla to práce na jednom projektu pro EATON v jejich vývojovém centru v Suchdole. HPP na dobu určitou (rok), 110k hrubého. Náplní práce takové pokročilejší "Arduino", důraz na verifikaci a dokumentaci (hodně času v EMC laboratoři). Teď jsem na volné noze a pro několik firem dělám dálkově vesměs podobnou práci (hw a trochu sw), od každé v objemu 20-50 tisíc měsíčně, v součtu to už víc kolísá a je hodně znát když si dám pár týdnů oddychu, ale pořád jsem v těch šesti číslicích.

284
Server / Re:HTTP status 451
« kdy: 10. 03. 2020, 23:27:38 »
GDPR platí efektivně všude — buď jste v jurisdikci EU, a nebo jste v zemi, která ji díky oboustranným obchodním a politickým smlouvám dodržuje.

Často se s tím setkáte u webů v USA cílících na domácí trh (příklad), protože pro ně nemá smysl do GDPR investovat. Článek 27 nařizuje mimoevropským zpracovatelům dat mít fyzicky v EU svého zástupce, což je pro lokálního výrobce výfuků nebo zpravodajský portál nesmysl :)

285
Studium a uplatnění / Re:Platy v IT
« kdy: 09. 03. 2020, 10:40:56 »
Podle té "elektro průmyslovky" bych hádal, že budete mít nějaké nadání v oboru - pak bych doporučil se zaměřit na embedded vývoj, protože tam je po lidech obrovská poptávka. Programovat umí kde kdo, je to jak kolega píše spíš takový dělník, a to hodnocení tomu odpovídá. Jakmile ale kromě softwaru chápete i něco o hardwaru (ve smyslu že při řešení problému místo StackOverflow sáhnete spíš po osciloskopu), tak se najednou platově pohybujete v šesti cifrách a to i mimo Prahu.

Stran: 1 ... 17 18 [19] 20 21 22