HRD Rotator ?
    Sq6pom pisze:

    05:45:36 Connect Rotator ......: Yaesu GS-232A Az
    05:45:40 COM1 Setting position to AZ:134.0° (134.4°, Curr: 0.0°), EL:0.0° (0.0°, Curr: 0.0°), North: Yes
    05:45:40 COM1 Purging channel 000001BC, flags 0000000F
    05:45:40 COM1 Set position> Send 4D-31-33-34-0D
    05:45:40 COM1 Setting position to AZ:134.0° (134.4°, Curr: 0.0°), EL:0.0° (0.0°, Curr: 0.0°), North: Yes
    05:45:40 COM1 Purging channel 000001BC, flags 0000000F
    05:45:40 COM1 Set position> Send 4D-31-33-34-0D
    05:45:41 COM1 Get status> Send 43-0D
    05:45:41 COM1 Get status> Recv 4D-31-33-34-0D-0A-00-00-00-00-00-00
    05:45:41 COM1 Purging channel 000001BC, flags 0000000F
    05:45:45 COM1 Get status> Send 43-0D
    05:45:45 COM1 Get status> Recv 43-0D-0A-00-00-00-00-00-00-00-00-00
    05:45:45 COM1 Purging channel 000001BC, flags 0000000F
    05:45:46 COM1 Get status> Send 43-0D



Pysznie, mamy wszystko co trzeba do diagnozy.
HRD wysyła komendę ustaw rotor na pozycji 134 stopnie:
> Send 4D-31-33-34-0D czyli M134 zakończoną sekwencją 0D i rotor komendę przyjął i wykonał.
Następnie HRD zapytał o aktualną pozycje rotora komendą C czyli > Send 43-0D
na co sterownik SAK odesłał mu komendę a nie pozycję rotora> Recv 43-0D-0A-00-00-00-00-00-00-00-00-00.
Obie komendy miały tą samą sekwencje zakończenia 0D.
Wygląda na to, że Twój sterownik SAK nie ma zaimplementowanej komendy informującej program o aktualnej pozycji rotora.
Prostszym językiem Twój sterownik SAK nie podaje aktualnej pozycji anten. Chyba w takim przypadku telefon do producenta SAKa ?
Tylko żeby była jasność sterownik do rotora nie musi obsługiwać komendy C informującej o pozycji rotora, najważniejsza jest komenda M ustaw rotor na danej pozycji.


  PRZEJDŹ NA FORUM