# Wyniki kontroli

Wyniki kontroli
Przesunięcie (bajty) | Pole | Typ danych
0x00 | Wersja ładunku 1 | uint8
0x01 | Aplikacja | uint8
0x02 | Program | uint8
0x03 | Kod statusu kontroli | uint8
| Klasyfikatory | Licznik | Klasyfikatory | Licznik
0x04 | Wyliczenie zidentyfikowanych klas | Liczba wykrytych obiektów | uint8 | uint16
0x05 | Zidentyfikowana pewność klasy | uint8
0x06 | Nazwa klasy (ASCII) | nd. | uint8 | nd.
0x93 | Ciąg

Aplikacja - 1 bajt
1 | Detektor anomalii
2 | Klasyfikator 2 klas
4 | Klasyfikator 4 klas
6 | Licznik

Kod statusu kontroli - 1 bajt
0 | Kontrola prawidłowa
1 | Czujnik nieprzeszkolony
2 | Nie znaleziono znacznika
3 | Obraz poza ROI
4...255 | zarezerwowany

Wyliczenie zidentyfikowanych klas - 1 bajt
Detektor anomalii | Klasyfikator 2 klas | Klasyfikator 4 klas
0 | zarezerwowany | 0 | Nie sklasyfikowano | 0 | Nie sklasyfikowano
1 | OK | 1 | OK | 1 | Klasa 1
2 | NG | 2 | NG | 2 | Klasa 2
4...254 | zarezerwowany | 4...254 | zarezerwowany | 3 | Klasa 3
255 | Błąd | 255 | Błąd | 4 | Klasa 4
|  |  |  | 5...254 | zarezerwowany
|  |  |  | 255 | Błąd

Uwaga: W przypadku Klasyfikatora 4 klas, klasa 1–klasa 4 odpowiada kolejności klas wymienionych w interfejsie użytkownika. W przypadku zmiany nazwy, dodania i usunięcia klas, nazwy klas nie odpowiadają wyliczeniu zidentyfikowanych klas. Na przykład, jeśli zostaną dodane dwie nowe klasy, a następnie zostanie usunięta klasa 1, interfejs użytkownika wyświetli klasę 2, klasę 3 i klasę 4, ale wyliczenie zidentyfikowanych klas będzie wynosić 1 dla klasy 2, 2 dla klasy 3 i 3 dla klasy 4.