Leica AT40x: Refractive index errors

I have discovered some issues with instrument Leica AT401. Most likely, the issues concern Leica AT402 as well. The problems are related to calculation of refractive index of air with firmware 1.x and 2.x until now. The problems may be solved by Leica in a future firmware version as I have reported all that to Leica Geosystem in Switzerland.

1) Old refractive formulae are used by default for calculating refractive index of air. Modified Edlén (1966) formulas are used. They differs up to approx. 0.6 ppm from precise procedure given by Ciddor and Hill (1996, 1999, 2002). C&H procedure is approved by IAG.

2) Wrong effective carrier wavelength is used in computation of refractive index. Instead of value 780nm, 795nm should be used. It causes an error of approx. 0,3ppm.

3) Value of refractive index of air is not updated in the instrument´s memory until it differs on the 6th decimal place from an old value. Even if an user put in new value manually, it is not updated. Therefore an maximum error of 0.5e-6 in refractive index and approx. 0.5 ppm in measured distance occurs.

All these errors may seem negligible for standard geodetic total stations, but they are not for absolute trackers because accuracy of the instruments given by manufacturer is exceeded. Fortunately, clever user may avoid and eliminate these errors while programing an user-designed application. Let me know if you would like to know more details.

Warning to all users: Until today, more than a year after Leica was notified about the problem of improper updating of refractive indices, the issue has not been fixed so far. It is still present in the current firmware 2.2.0.5979 (2014-08-20).

Realtek HD Audio – tichý mikrofon

Mám straší notebook se zvukovou kartou od Realteku – High Definition Audio. Drivery od výrobce notebooku fungovaly, když jsem používal operační systém, pro který byly určeny. Jenže žádné ovladače pro Windows 7/8 64bit Asus pro model F3jm nevydává a už ani nevydá. Použil jsem tedy univerzální ovladače stažené ze stránek výrobce Realtek. Vše funguje až na jednu věc… ztišený mikrofon. Zvuk je po nahrání prakticky neslyšitelný. Jediné řešení bylo řvát přímo do mikrofonu ze vzdálenosti asi 1 cm.

Přišel jsem ale na řešení. V ovládacích panelech zvolte Zvuk a záložku Záznam. Pravým tlačítkem stiskněte do volného prostoru a zvolte Zobrazit zakázaná zařízení. V Úrovních potom zvyšte hlasitost na maximum. Alespoň mně toto pomohlo. Samozřejmě je také vhodné u mikrofonu nastavit nastavit jeho Zesílení.

Google Chrome: homepage a Shockwave Flash

Že nastavení domovské stránky dělá v Google Chrome problémy je známá věc. Ačkoli je homepage v nastavení prohlížeče řádně zadaná a měla by se tak zobrazovat po startu browseru a také kdykoli po stisku tlačítka domovské stránky, často se tak neděje. Větší problémy než samotné tlačítko dělá naběhnutí Chromu při prvním či opakovaném, startu, kdy se načítá startovací stránka Google Chrome s různými panely. Pokud to není žádoucí, mně částečně pomohlo vyřešit tuto situaci vyčištění historie DNS cache v počítači. V příkazovém řádku spuštěném jako správce se zadá ipconfig /flushdns. Takže kdo má obdobné problémy, může vyzkoušet…

Pokud máte problém s doplňkem Shockwave Flash, je pravděpodobné, že dochází ke konfliktů dvou stejných doplňků Shockwave nainstalovaných v počítači. Do řádky Chrome zadejte about:plugins, zvolte podrobnosti, rozbalte nabídku dvou doplňků Shackwave Flash a deaktivujte ten, který je nainstalován v adresáři Chrome. Ponechte aktivovanou druhoum hlavní instalaci balíčku v počítači. Po restartu prohlížeče by již k problémům docházet nemělo.

DRefraction – fyzikální redukce, atmosférická korekce EDM

DRefraction is my software for calculating the group refractive index of air and the first velocity correction for electronic distance meters (EDM). It is compiled for Matlab Runtime 64 bit. If you are interested, please, type into the discussion below.

DRefraction je mnou vyvinutý software určený k výpočtu fyzikální redukce (atmosférické korekce) elektronických dálkoměrů podle nejznámějších publikovaných rovnic a postupů. Jeho možnosti vystihuje přiložený screen programu. K jeho spuštění je potřeba nainstalovat Matlab Compiler Runtime 64-bit. Pokud byste o software měli zájem, napište si do diskuze.

Pokračovat ve čtení „DRefraction – fyzikální redukce, atmosférická korekce EDM“

MATLAB GUI event handler

Řešil jsem problém s Matlabem a předáním neznámých z handleru eventu. Klasickým způsobem jako u standardních funkcí to řešit nelze. Vymyslel jsem několik způsobů s mými dosavadními znalostmi – zápis neznámých do .mat souboru, do .txt souboru nebo pomocí globálních proměnných. Zřejmě by také bylo možné (a nejelegantnější, i když složitější) vytvoření vlastní třídy a volání její příslušné metody. Moje řešení mi fungovali při spuštění grafického uživatelského rozhraní přímo z Matlabu, nikoli však po zkompilování aplikace do samostatného .exe souboru. Dlouho mě nic nenapadalo, ale řešení je, jak to už tak bývá, až nemile primitivní. Kompilátor Matlabu nezahrnuje do kompilace soubor s handlerem, pokud mu to výslovně neřeknete. Obecně všechny soubory, na které je ve zdrojovém kódu odkazováno pouze uvnitř nějakého stringu, nejsou do kompilace zahrnuty. Tuto funkci je potřeba ve skriptu definovat jako „%#funcion function_name“ nebo při kompilování pomocí příkazu mmc explicitně doplňkové soubory jmenovat. Takže si na to dejte pozor, pokud narazíte na tuto malou zradu, která se jen špatně odhaluje.

Tvorba MSI: Advanced Installer

Udělali jste nějaký zajímavý program a chce uživatelům usnadit jeho zprovoznění? Řešením je vytvořit instalátor, např. na základě MSI (Microsoft Installer), který provede setup aplikace na jakémkoli počítači. K dispozici je hned několik free programům, od kterých si můžete nechat instalatór vytvořit. Program Advanced Installer ale pravděpodobně nemá konkurenci. Spojuje pokročilé funkce a zároveň si zachovává přijatelnou míru uživatelské příležitosti. K dispozici je hned několi balíčků předvytvořených themes. Zajímavou funkcí je registrace dll knihoven v cílovém počítači, takže není potřeba chít tuto činnost po uživateli udělat manuálně. Můžete si zvolit spoustu tzv. Prerequisites, tedy povinného softwaru, které je potřeba do počítače nainstalovat pro správný běh samotné aplikace. Možnost je i online kontrola nejnovější verze aplikace. Mimo jiné lze nastavit i licencování pomocí vygenerovných sériových čísel a mnoho dalšího.

MSI: Microsoft Installer DLL error

Při pokusu o instalaci některého programu pomocí Microsoft Installer vyskočí hned na počátku hláška o chybějících knihovných DLL a kontaktování prodejce programu. Problém bývá ten, že MSI nemá povolený přístup do složky C:\Users\x\AppData\Local\Temp. Je potřeba mu toto oprávnění povolit. Spustíme příkazový řádek (cmd), změníme složku na tu, kde se nachází instalační msi soubor (cd path) a napíšeme: msiexec /i packagename.msi. Tím udělíme instalátoru administrátorská práva a pokud ve složce temp ony potřebné knihovny jsou, instalátor je již najde.