W tym miejscu chciałbym przedstawić moje informacje, spostrzeżenia i uwagi na temat wykorzystania makr w programie MixW. Pokazuję przykłady moich makr, które sterują ustawieniami parametrów transceivera ( przystosowując samoczynnie po wybraniu rodzaju emisji )takimi jak : ustawienia mocy, audio, filtry itp. Być może moje rozwiązania pomogą lub zachęca innych kolegów do tworzenia podobnych rozwiązań. Szczegółowe rozwiązania będą dotyczyć aktualnie używanego u mnie sprzętu czyli TRX TS 480 SAT.
Oczywiście sam pomysł może być "przeniesiony" na inne typy TRX'ów.

Na początek trochę "statystyki" :

MixW w wersji 3.01 ma "wbudowany" zestaw prawie 200 makr podzielonych następująco :

- Makra tekstowe
- Sterowanie programem
- Sterowanie częstotliwością
- Auto CQ
- Ustawienia trybów pracy
- Makra
- Rotor
- RTTY
- SSTV
- CW
- HELL


  Zestaw makr w formacie pliku PDF



Poniższe obrazki pokazują sposób edycji, tworzenia makr w programie MixW. W celu obejrzenia galerii należy kliknąć na wybranym zdjęciu. Kolejne zdjęcia wybieramy strzałkami :
poprzedni obrazek <- strzałka -> następny obrazek lub myszką na krawędziach obrazka.


edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW...


Działanie makr w MixW można "powiązać" z wciśnięciem klawisza lub kombinacji klawiszy. Mamy tu do dyspozycji klawisze funkcyjne od F1 do F12. Oprócz poprzednio wymienionych można użyć : tych samych klawiszy wraz z klawiszami "Ctrl"" lub "Shift" oraz Ctrl + Shift z klawiszami funkcyjnymi. Makra działają również z klawiszem Ins oraz z klawiszami "klawiatury numerycznej":
Gray-,
Gray+,
Gray*,
Gray/

Makra programu MixW można również uaktywniać kojarząc z działaniem programu(ów).Można je uaktywnić przy :
AutoCQ> - przy automatycznym CQ,
OnStartMode - przy starcie danej emisji,
OnEndMode - przy wyjściu z danej emisji,
TX - przy załączonym nadajniku,
RX - przy załączonym odbiorniku
OnTx - przy włączeniu nadawania,
OnRX - przy przejściu na odbiór,
OnStartMixW - przy uruchamianiu MixW,
OnEndMixW - przy zamykaniu MixW,
OnOpenTnc/Window - przy otwarciu okna dialogowego TNC,
OnCloseTnc/Window - przy zamknięciu okna dialogowego TNC,

Poniższe obrazki pokazują sposób edycji, tworzenia makr oraz opisane powyżej działanie makr w programie MixW. W celu obejrzenia galerii należy kliknąć na wybranym zdjęciu. Kolejne zdjęcia wybieramy strzałkami :
poprzedni obrazek <- strzałka -> następny obrazek lub myszką na krawędziach obrazka.




edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW... edycja makr MixW...


W tym miejscu chciałbym podać parę, moim zdaniem pożytecznych informacji na temat ustawień wybranych emisji za pomocą makr.

Zmiana parametrów emisji BPSK :

Dla ustawienia BPSK31 makro ma postać : <MODE:BPSK31><BAUDRATE:31.25><CLEARTXWINDOW>
Dla ustawienia BPSK63 makro ma postać : <MODE:BPSK31><BAUDRATE:62.5><CLEARTXWINDOW>
Dla ustawienia BPSK125 makro ma postać : <MODE:BPSK31><BAUDRATE:125><CLEARTXWINDOW>

Zmiana parametrów emisji CW :

Zmianę szybkości nadawania o 5 wpm "w górę" powodują znaki: ~^
Zmianę szybkości nadawania o 5 wpm "w dół" powodują znaki: ~v

Przykładem może być poniższe makro, które nadaje "stałe elementy" QSO w zawodach ze zwiększoną szybkością :

<CLEARTXWINDOW><TX>~^~^cq test~v~v<MYCALL>~^~^k~v~v<RXANDCLEAR>

Zmiana parametrów emisji RTTY :

Dla "standardowego" trybu RTTY makro ma postać : <BAUDRATE:45.45><SHIFT:170><CLEARTXWINDOW> - co oznacza prędkość transmisji 45.45 Bd i przesunięcie częstotliwości (znak/przerwa) 170 Hz

Aby ustawić inne parametry dla RTTY dysponujemy : "SHIFT" - 170 Hz, 183 Hz, 200Hz, 425Hz oraz 850Hz
"BAUDRATE" - 45.45 Bd, 50 Bd, 75 Bd, 100Bd, 110 Bd oraz 150 Bd.

Pragnę wyjaśnić, że dodanie polecenia <CLEARTXWINDOW> na końcu powoduje, że "echo" polecenia jest usuwane z okna nadawczego."


Przykład fragmentu makr dla emisji CW, które "wykrywają" i reagują na powtórzone QSO.

W konstrukcji makra uwzględniłem fakt, że w moim logu znak stacji korespondenta występuje w 5 kolumnie. W przypadku chęci przetestowania należy uwzględnić "położenie" tej kolumny w używanym logu.
Makro wywoływane kombinacją klawiszy : Shift + F1 powoduje :
załączenie nadajnika, wysłanie znaku korespondenta, podanie raportu ze zwiększoną prędkością oraz przejście kursora do kolumny 5 w logu (gdzie znajduje się znak korespondenta) i "uruchomienie" drugiego makra (zdefiniowanego dla klawiszy Shift + F5).
To ostanie ma za zadanie określić czy QSO jest powtórzone i jeśli tak to wysłać stosowny komunikat
do korespondenta. Widać tu, że działanie tego makra to : usunięcie powtórzonego QSO z logu,
wyczyszczenie okna TX, nadanie komunikatu QSO B4 i przy zwiększonej szybkości nadanie "test"
oraz przejście na odbiór.

Poniżej omawiane makra :

Name54=Shift-F1
Label54=ONQSOBEFORE
Text54=<TX><CALL> ~^~^~^5nn~v~v~v <CURSOR:5><ONQSOBEFORE:Shift-F5><RXANDCLEAR>
BkColor55=15790320

Name55=Shift-F5
Label55=
Text55=<CLEARQSO><CLEARTXWINDOW><TX>QSO B4 de <MYCALL> ~^~^~^test~v~v~v<RXANDCLEAR>
BkColor55=15790320


Makro i plik "mixwbackup.bat" realizujące funkcję kopii zapasowej logu po zamknięciu programu MixW.

Makro do robienia kopii logu podczas zamykania programu MixW jest skojarzone z "OnEndMixW". Ten fragment makra musi być "wstawiony" do wszystkich plików makr używanych w programie (np. MixCW, MixRTTY itp.). Polecenie wykonania kopii zapasowej "uruchamia" plik "mixwbackup.bat, zlokalizowany w katalogu głównym dysku C (dysk z systemem Windows). Składnia tego pliku wygląda u mnie następująco:

@echo off

copy "c:\Users\Ryszard\Appdata\Roaming\MixW\mixw2.log" "d:\mixwbackup\kopia_logu_%date%-%time:~0,2%-%time:~3,2%.log"

exit

Jak widać powyżej pierwsza część pliku lokalizuje "ścieżkę do aktualnego pliku logu" a druga część służy do tworzenia kopii pliku logu na dysku D w katalogu "mixwbackup". Należy zauważyć, że kopiowany plik otrzymuje nazwę z dodanymi parametrami okreslającymi date i godzinę wykonania kopii. Ma to zapobiec sytuacji w które ulegnie przypadkowo uszkodzeniu nasz plik logu i wtedy kopia zapisana pod taka sama nazwa tez jest uszkodzona !!! Zaporoponowany sposób eliminuje częściowo tą dogodność bo "utracie" ulega tylko część QSO pomiędzy ostatnią kopia a bieżącą.
Poniżej fragment makra z pliku MixBPSK.mc :

BkColor1=16711935
Name2=OnEndMixW
Label2=Backup
Text2=<EXEC:c:\mixwbackup.bat><CR><LF>
BkColor2=13160660
Name3=Shift-F4



Przykład fragmentu makr dla emisji CW, które "wykrywają" i reagują na powtórzone QSO.

W konstrukcji makra uwzględniłem fakt, że w moim logu znak stacji korespondenta występuje w 5 kolumnie. W przypadku chęci przetestowania należy uwzględnić "położenie" tej kolumny w używanym logu.
Makro wywoływane kombinacją klawiszy : Shift + F1 powoduje :
załączenie nadajnika, wysłanie znaku korespondenta, podanie raportu ze zwiększoną prędkością oraz przejście kursora do kolumny 5 w logu (gdzie znajduje się znak korespondenta) i "uruchomienie" drugiego makra (zdefiniowanego dla klawiszy Shift + F5).
To ostanie ma za zadanie określić czy QSO jest powtórzone i jeśli tak to wysłać stosowny komunikat
do korespondenta. Widać tu, że działanie tego makra to : usunięcie powtórzonego QSO z logu,
wyczyszczenie okna TX, nadanie komunikatu QSO B4 i przy zwiększonej szybkości nadanie "test"
oraz przejście na odbiór.

Poniżej omawiane makra :

Name54=Shift-F1
Label54=ONQSOBEFORE
Text54=<TX><CALL> ~^~^~^5nn~v~v~v <CURSOR:5><ONQSOBEFORE:Shift-F5><RXANDCLEAR>
BkColor55=15790320

Name55=Shift-F5
Label55=
Text55=<CLEARQSO><CLEARTXWINDOW><TX>QSO B4 de <MYCALL> ~^~^~^test~v~v~v<RXANDCLEAR>
BkColor55=15790320


Ta strona jest w trakcie tworzenia. Zapraszam za jakiś czas ponownie.

Powrót do menu
Copyright © 2006-2012 Ryszard Kaczmarek