Opis zlecenia
Zlecę modyfikację aplikacji testowej wykorzystującej bibliotekę HidSharp (https://github.com/IntergatedCircuits/HidSharp), która pobiera dane z UPS oraz wysyła do niego komendy poprzez USB.
Testowa aplikacja: https://github.com/saper-2/hidups-comm-test
Aplikacja wykorzystuje protokół komunikacji opisany na w/w stronie (https://networkupstools.org/protocols/voltronic-qs.html#V-protocol-queries). UPS który posiadam ma zbliżony protokół komunikacji - specyfikacja dostępna po wyborze zleceniodawcy.
Aplikacja obecnie sygnalizuje błąd:
System.IndexOutOfRangeException: 'Indeks wykraczał poza granice tablicy.'
w lini 346 outRepBuff[0] = 0x00;
Możliwe zmiana wykorzystywanej biblioteki do komunikacji z UPS poprzez USB, oraz napisanie kodu, który wyśle zapytanie do UPS oraz zwróci dane.