Mam zbliżony problem jak Ty @g6pl, ale o nim poniżej.
Natomiast jeśli chodzi o sam protokół Angel, to programiści Subiekta trochę przekombinowali. W mojej ocenie użytkownik powinien być poinformowany jaką formę winien mieć hex (zakładam, iż w wypadku Sprinta to prefix [\x]) w odniesieniu do linijki [komenda ważenia].
Dalej, zupełnie niepoprawnie jest obsługiwany sam protokół Angel, gdyż kod zwrotny z wagi "NAK" ($15) to informacja, że waga nie jest gotowa - jeszcze waży i należy powtórzyć z komputera kod "ENQ" ($05).
Dopiero uzyskanie odpowiedzi z wagi "ACK" ($06) upoważnia do wysłania komendy "DC1" ($11) i pobranie bajtów od 4 do 9 włącznie.
Mój problem ze Sprintem jest taki, iż nie umiem w ogóle wprowadzić danych do programu.
Wpisuję:
początek danych: 4
koniec danych: 9
port: COM1
parzystość: brak
prędkość transmisji: 9600
ilość bitów danych: 8
ilość bitów stopu: 1
komenda ważenia:\x11
I dostaję w Sprincie piękną informację: Waga nie jest skonfigurowana. Podłącz wagę i skonfiguruj ją w aplikacji 'Zarządzanie Sklepem'.
Ale ja to przecież zrobiłem!
Wyjaśniając. Sprawdziłem w terminalu RSa, i wystarczy wysłać do wagi kod $11 by otrzymać zwrotnie wagę.
Tylko dlaczego Sprint twierdzi, że waga nie jest skonfigurowana?
edit: Moja waga to WK-100, i również pięknie współpracuje ze Small Bussines.