Program na PC - komunikacja z portem szeregowym

Zlecenie zamknięte
Zabezpiecz Auto
Zabezpiecz Auto
Zleceniodawca
5 umów
Kategoria zlecenia:
Usługi programowania
Budżet:

Do negocjacji

Umiejętności:
Opublikowano:
Ważne do:

Opis zlecenia

Do napisania prosty program desktopowy z prostym GUI na system windows. Może być napisany w C# lub python GUI (plik wynikowy exe).

Program ma za zadanie odczytywać i zapisywać parametry poprzez port szeregowy (Virtual COM) zgodnie z protokołem (opis protokołu w załączeniu) z naszym urządzeniem (nazwa urządzenia to BMU – zwykła płytka elektroniczna z modułem komunikacyjnym USB).

Do napisania komunikacja z BMU:

Flow działania programu:

1. Otwieramy wybrany (dostępny) port COM (Virtual COM), oczywiście „BMU” wpięty do PC poprzez kabel USB

2. Wysyłamy do BMU datę i czas (w tle)

Funkcja A - podstawowe parametry systemu:

3. Odczytujemy główne parametry systemu BMU (zgodnie z załącznikiem pkt 2.2) - po naciśnięciu guzika "READ…" - takie dane wyświetlamy w formie tabelarycznej (dwie kolumny opis i wartość)

4. Użytkownik modyfikuje parametry systemu w kolumnie wartość (ważne aby program kontrolował poprany zakres wprowadzanych wartości)

5. Po naciśnięciu "WRITE..." program te dane formatuje (zgodnie z punktem 2.3 z załącznika) i przesyła do BMU, oraz w tle znów je po chwili odczytuje i określa "sukces" lub "błąd"

oraz Funkcja B - parametry ogniw i zabezpieczeń:

3. Odczytujemy główne parametry ogniw i zabezpieczeń (zgodnie z załącznikiem pkt 2.4) - po naciśnięciu "READ…" - takie dane wyświetlamy w formie tabelarycznej (dwie kolumny opis i wartość)

4. Użytkownik modyfikuje parametry ogniw i zabezpieczeń (ważne aby program kontrolował poprany zakres wprowadzanych wartości)

5. Po naciśnięciu "WRITE..." program te dane formatuje (zgodnie z punktem 2.5 z załącznika) i przesyła do „BMU”, oraz w tle znów je po chwili odczytuje i określa "sukces" lub "błąd"

W załączeniu przykładowy wygląd programu oraz załącznik excel z punktami