<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">zdravim,</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;"><br />
</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">kdyby to někoho zajímalo.. + dotaz ohledně kompilátoru..</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">na https://github.com/iliasam/Laser_tape_reverse_engineering/</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">si autor pohrál s reverse engineeringem modulů laserových dálkoměrů, které se najdou v různých ručních měřácích.</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">zajímalo mě to jako potenciální doplněk pro naše roboty, aktuálně studenti používají VL53L1 od st.com, které ale neměří bodově, což je občas problematické.</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;"><br />
</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">modul jsem vymontoval z měřáku https://www.gigamat.cz/laserovy-meric-30m-p160937 kde byl ještě před pár dny za 500 kč..</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">je tam modul 85B z výše uvedené stránky. výhoda je, že autor napsal vlastní firmware pro použitý MCU NM001, což je asi nějaký čínský klon STM32F030K8.</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">ty zdrojáky používají StdPeriphLib, po krátkém snažení jsem to zkompiloval v STM32CubeIDE (omlouvám se ST za tuhle akci..). </span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">měří to poměrně pěkně, akorát to žere cca 100mA z 3.3V, 86mA když laserová dioda sotva svítí, dle termovize nejvíc topí čínský klon fázového závěsu Si5351.</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;"><br />
</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">akorát to vyžere skoro celou RAM i FLASH (87.3% z 32kB a 96.5% z 4kB RAM)</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">teď koukám, že i když mám optimalizaci O3 nebo Os, debug  none, tak je mnou zkompilovaný kód výrazně delší, než binárky vystavene autorem na githubu, vytvořené v IAR 7.50 (28kB místo 16kB), což nepotěší. na fóru jsem našel info, že je to normální, i když někdo z ST tam psal, že by odchylka měla být výrazně menší...?</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;"><br />
</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">v číně tyhle moduly asi vyrábí firmy</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">https://www.meskernel.com/laser-distance-moudules/</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">https://www.jrt-measure.com/laser-distance-sensor/</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">obě ze stejného města, možná je to jedna firma...</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">nicméně chtějí za to 37.5 USD/kus bez daně s rychlostí měření 10 Hz, ten firmware výše umí asi 56 Hz.</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">výhoda je, že to má rovnou tu UART komunikaci, ale zase nejsou zdrojáky, takže si to člověk neupraví, ledaže by použil ty výše uvedené, kde jsem ještě nezkoumal jak je dobře udělaná kalibrace dle teploty APD..</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;"><br />
</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">o víkendu má mít akci LIDL na svůj PLEM 20 B5 ale tam bude asi starší modul s kulatou čočkou, soudě dle obrázku přístroje na webu, foto vnitřnosti jsem nikde nenašel. </span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;"><br />
</span></p>

<p style="padding:0 0 0 0; margin:0 0 0 0;"><span style="font-size: 13.3333px;">v.</span></p>