Witajcie. Moje radio to Alinco DX-SR8 i jako, że obsługuje je tylko najnowszy HRD postanowiłem coś z tym zrobić. Natrafiłem w sieci na Omni Rig i uznałem go za dobry kierunek. Napisałem pliki INI i z poziomu aplikacji Omni Rig Client jestem w stanie sterować TRx'em.
Na przywitanie program wita mnie komunikatem: ---- initializing client ----- Dialog invisible Rig type: DX-SR8 Status: Rig is not responding Parameters changed: 7FFFFFFF ----- client initialized ----- Status: On-line
Dalej wszystko poprawnie pracuje.
Chciałem uruchomić CAT pod WSJT DX i tu pojawiają się schody. Uruchamia się aplikacja w której wpisuję poprawne parametry portu COM oraz wybieram właściwy plik ini. Po zatwierdzeniu przyciskiem "OK" aplikacja się zamyka. Czy to jest poprane zachowanie? Spodziewałem się zminimalizowania do Tray'a lub pracę jakiegoś procesu w tle. Próbowałem również po prostu uruchomić tą aplikację stawić parametry i "zostawić"
Z poziomu WSJT DX w ustawieniach w zakładce "RIG" wybieram OmniRig RIG 1 i przy uruchomieniu "Test CAT":
Rig failure OmniRig: Initlialization timed out
Generalnie już nie wiem w którą stronę powinienem ruszyć. System na którym pracuje to W7 Ultimate x64
Miałem błąd w funkcji odczytującej parametry z radia. Przeoczyłem, że radio mimo iż normalnie np na komendę: AL~RR_RXF odpowie tylko 07200100 to ja odtrzymam odpowiedź AL~RR_RXF07200100. Po uwzględnieniu tego WSJT DX działa poprawnie.
Sam Omni Rig musi być uruchomiony przed programem z którym ma współpracować i teraz można to okienko zignorować lub kliknąć na "OK" wtedy zniknie ale nadal wszystko będzie działać poprawnie.
Ktoś wie jak skonfigurować HRD 5 do współpracy z Omni Rig? Normalnie bym się w to nie bawił ale niestety nowe HRD 6, które obsługuje moje radio ma błąd, który zgłaszałem już ponad rok temu i mnie "olali". Problem polega na tym, że poniżej 10MHz HRD przestaje zmieniać częstotliwość w radiu. Związane jest to z zmniejszeniem ilości wysyłanych cyfr do radia. W praktyce HRD wysyła np dla 7.200MHz 7200000 a powinno 07200000.
Jak ktoś byłby zainteresowany plikiem INI to proszę o kontakt via SP9MK@WP.PL
To zależy czego oczekujesz. Jeśli twoje radio ma gotowy plik ini to sprawa jest wręcz banalna. Jeśli natomiast radio jest nieobsługiwane i trzeba dopisać "sterownik" to zaczyna się zabawa na 2 dni . Błędy w składni czy logice szybko wychodzą bo sterownik znika z listy klienta (program testujący), natomiast jeśli jest składnia jest poprawna a są błędy w komendach to trudno znaleźć gdzie jest problem w szczególności jeśli dotyczy odczytu danych z radia. Zapis jest prosty do zweryfikowania bo przez klikanie na odpowiednie przyciski zmieniasz funkcje w radiu. Kłopoty z funkcjami odpowiedzialnymi za odczyt parametrów z radia zaczynają się przy próbie współpracy z zewnętrznym programem. Ja tu się nieco wyłożyłem bo nie wiedziałem jak powinien się zachowywać Omni Rig i jak się pewne błędy objawiają. Niestety w sieci praktycznie niema sensownych opracowań do tego programu.