Jelikož dodávaný software od společnosti UNI-T je velice omezený a funguje jen jako druhý displej na monitoru obrazovky počítače. Dále se mi naskytla nutnost v rámci výuky vyvinout aplikaci v jazyce C# ve Visual Studiu. Jelikož bylo zadaní práce vyvinout aplikaci pro komunikaci pomocí sériové linky s nějakým externí zařízení padla logicky volba na můj multimetr místo nějakého NTC nebo Arduina. Z počátku to byla poměrně výzva z důvodu neznání komunikačního protokolu na straně zařízení, ale nakonec to nebylo překážkou.

Pustil jsem se tedy do reverzního inženýrství. Prvně pomocí osciloskopu bylo nutné zjistit rychlost komunikace a parametry dané sériové linky, zjistil jsem tyto údaje:
| Rychlost komunikace (Baudy) | 2400 |
| Data bits | 8 |
| Stop bits | 1 |
| Parita | Není |
| Délka paketu (byte) | 14 |
| DTR | Zapnuto |
| RTS | Vypnuto |
V dalším kroku bylo nutné pokusem a omylem vydedukovat samotný komunikační protokol a na jakém bytu, respektive bitu je daná informace. Výsledek jsem shrnul do níže uvedené tabulky:
| Bit | |||||||||||
| Byte | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||
| 0 | Hodnota | 0 | 0 | 1 | 0 | Znaménko +/- (ASCII) | |||||
| 1 | 0 | 0 | 1 | 1 | 1. cifra (ASCII) || ‘?‘ pro 0.L (Mimo rozsah) | ||||||
| 2 | 0 | 0 | 1 | 1 | 2. cifra (ASCII) | ||||||
| 3 | 0 | 0 | 1 | 1 | 3. cifra (ASCII) || ‘:‘ pro 0.L (Mimo rozsah) | ||||||
| 4 | 0 | 0 | 1 | 1 | 4. cifra (ASCII) | ||||||
| 5 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | |||
| 6 | Poloha desetinné čárky, v ASCII (‚1’=0.000, ‚2‘=00.00, ‚4‘=000.0, ‚0‘=0000) | ||||||||||
| 7 | Symbol | 0 | 0 | AUTO | DC | AC | REL | HOLD | 0 | ||
| 8 | MAX | MIN | 0 | LowBat | 0 | 0 | |||||
| 9 | µ | m | k | M | Bzučák | Dioda | % | 0 | |||
| 10 | V | A | Ohm | 0 | Hz | F | 0 | 0 | |||
| 11 | Hodnota BarGrafu (0-60) 7bit znaménko +/- | ||||||||||
| 12 | “\r“ | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | ||
| 13 | “\a“ | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | ||
Grafické prostředí aplikace, je rozděleno na dvě části, v první je display multimetru a pod ním log posledních hodnot a v pravé části se nachází graf s výběrem portu a obsluhy měření. Naměřená data lze následně exportovat do txt a vložit do tabulky, formátování txt je uděláné tak, že excel provede rozřazení hodnot do sloupců a řádků.

Aplikaci můžete stahovat zde: DOWNLOAD
