14-01-2014, 22:43
Ustawianie parametrów DSP
Sterownik pozwala na podgląd, edycję i zapis do tablic wszystkich parametrów dostępnych w DSP. Ustawianie parametrów odbywa się w SETUP-ie radia. Aby dostęp do tych parametrów był wygodny w ostatniej wersji oprogramowania wejście do SETUP-u jest możliwe podczas normalnej pracy sterownika. W starszych wersjach było to możliwe tylko przy starcie programu.
Klawisz wejścia do SETUP-u znajduje się w menu modulacji na dolnym klawiszu (pierwsze zdjęcie). Po naciśnięciu klawisza SETUP pojawia się ekran konfiguracji radia. W prawej kolumnie pojawiło się 5 dodatkowych klawiszy do obsługi DSP.
W setupie górny, prawy klawisz (drugie zdjęcie) pokazuje aktualną tablicę parametrów wybraną do edycji (na zdjęciu CW-G ). Jeśli chcemy wybrać inną tablicę naciskamy na klawisz aż pojawi się czarne tło klawisza. Teraz możemy głównym enkoderem wybrać potrzebną tablicę (SSB-G, SSB-Y, SSB_R, CW_G, CW-Y, CW-R). Ponowne naciśnięcie klawisza akceptuje wybór i wczytuje nastawy z eepromu.
Drugi klawisz służy do wyboru numeru parametru wg. opisu DSP z Picastara. Po naciśnięciu klawisz i pojawieniu się czarnego tła możemy enkoderem zmieniać aktualny numer parametru. Wraz ze zmianą parametru zmienia wie opis na trzecim klawiszu pokazujący aktualną wartość parametru. Takie rozwiązanie pozwala na szybkie przeglądanie parametrów zapisanych w tablicach. Zarówno numery parametrów jak i ich nastawy podawane są w formacie HEX.
Jeśli chcemy zmienić wartość nastawy naciskamy na trzeci klawisz i po pojawieniu się czarnego tła klawisza enkoderem zmieniać nastawę. Procesor nie sprawdza dopuszczalnego zakresu zmian parametru, musimy tego pilnować sami. Ponowne wciśnięcie klawisza akceptuje wprowadzoną wartość.
Jeśli zmiany mają być trwałe trzeba zmodyfikowane tablice zapisać do pomięci eeprom. Służy do tego czwarty klawisz [SAVE].
Należy pamiętać, że zapisywana jest tylko aktualnie edytowana tablica (wg. opisu na górnym klawiszu) w aktualnie obsługiwanej pamięci eeprom RTC/HSB. Do zmiany wszystkich nastaw służy podstawowy enkoder sterownika (ten od przestrajania VFO).
Jako, że sterownik jest uniwersalny istnieje możliwość wyłączenia obsługi modułu DSP aby sterownik nie wyświetlał meni z funkcjami DSP i nie wysyłał ramek z parametrami do modułu DSP. Aktualny stan ON/OFF widoczny jest na piątym klawiszu DSP. Domyślnie sterownik startuje bez obsługi DSP.
Zewnętrzna pamięć konfiguracji radia
Do odczytu/zapisu parametrów DSP sterownik potrzebuje pamięci 24c512 na module zegarka (24C512-adr, 0xA0) lub zewnętrznej pamięci na złączu HSB (Husar Serial Bus). Złącze HSB to magistrala I2C+zasilanie 5V do obsługi EEPROM-ów. Pamięć na złączu HSB jest wykrywana przy starcie sterownika oraz podczas wchodzenia do setupu. W tych momentach możemy podmieniać pamięci. Pamięć na złączu HSB ma wyższy priorytet, jeśli jest to właśnie ona będzie obsługiwana bez potrzeby odłączania modułu zegarka. Wykrycie pamięci HSB sygnalizowane jest normalnym opisem klawiszy RD<HSB, WR>HSB sygnalizujące możliwość użycia powyższych funkcji. Brak podświetlenia opisu klawiszy na biało świadczy o tym że sterownik nie widzi pamięci HSB.
Po pierwszym włączeniu radia z nowym softem trzeba zainicjować tablice w eepromie. Robimy to w setupie radia klawiszem [INIT]. Ta funkcja inicjuje domyślne nastawy całego radia (zniszczy wcześniejsze ustawienia) i inicjuje domyślne tablice dla DSP.
Klawisze do kopiowania danych pomiędzy pamięciami:
RD<-HSB przepisuje dane z pamięci HSB do pamięci na module zegarka RTC;
WR->HSB przepisuje dane z pamięci na module zegarka do pamięci zapiętej na złączu HSB.
Powyższe mechanizmy pozwalają na pełną personalizację nastaw bez edycji konfiguracji radia oraz przenoszenie własnych nastaw na inne urządzenia. Zapinam własny moduł pamięci pod radio i pracujemy na własnych nastawach.
Wszystkie funkcje opisane w ostatnich postach są aktualnie testowane i będą dostępne w wersji 1.10.
Sterownik pozwala na podgląd, edycję i zapis do tablic wszystkich parametrów dostępnych w DSP. Ustawianie parametrów odbywa się w SETUP-ie radia. Aby dostęp do tych parametrów był wygodny w ostatniej wersji oprogramowania wejście do SETUP-u jest możliwe podczas normalnej pracy sterownika. W starszych wersjach było to możliwe tylko przy starcie programu.
Klawisz wejścia do SETUP-u znajduje się w menu modulacji na dolnym klawiszu (pierwsze zdjęcie). Po naciśnięciu klawisza SETUP pojawia się ekran konfiguracji radia. W prawej kolumnie pojawiło się 5 dodatkowych klawiszy do obsługi DSP.
W setupie górny, prawy klawisz (drugie zdjęcie) pokazuje aktualną tablicę parametrów wybraną do edycji (na zdjęciu CW-G ). Jeśli chcemy wybrać inną tablicę naciskamy na klawisz aż pojawi się czarne tło klawisza. Teraz możemy głównym enkoderem wybrać potrzebną tablicę (SSB-G, SSB-Y, SSB_R, CW_G, CW-Y, CW-R). Ponowne naciśnięcie klawisza akceptuje wybór i wczytuje nastawy z eepromu.
Drugi klawisz służy do wyboru numeru parametru wg. opisu DSP z Picastara. Po naciśnięciu klawisz i pojawieniu się czarnego tła możemy enkoderem zmieniać aktualny numer parametru. Wraz ze zmianą parametru zmienia wie opis na trzecim klawiszu pokazujący aktualną wartość parametru. Takie rozwiązanie pozwala na szybkie przeglądanie parametrów zapisanych w tablicach. Zarówno numery parametrów jak i ich nastawy podawane są w formacie HEX.
Jeśli chcemy zmienić wartość nastawy naciskamy na trzeci klawisz i po pojawieniu się czarnego tła klawisza enkoderem zmieniać nastawę. Procesor nie sprawdza dopuszczalnego zakresu zmian parametru, musimy tego pilnować sami. Ponowne wciśnięcie klawisza akceptuje wprowadzoną wartość.
Jeśli zmiany mają być trwałe trzeba zmodyfikowane tablice zapisać do pomięci eeprom. Służy do tego czwarty klawisz [SAVE].
Należy pamiętać, że zapisywana jest tylko aktualnie edytowana tablica (wg. opisu na górnym klawiszu) w aktualnie obsługiwanej pamięci eeprom RTC/HSB. Do zmiany wszystkich nastaw służy podstawowy enkoder sterownika (ten od przestrajania VFO).
Jako, że sterownik jest uniwersalny istnieje możliwość wyłączenia obsługi modułu DSP aby sterownik nie wyświetlał meni z funkcjami DSP i nie wysyłał ramek z parametrami do modułu DSP. Aktualny stan ON/OFF widoczny jest na piątym klawiszu DSP. Domyślnie sterownik startuje bez obsługi DSP.
Zewnętrzna pamięć konfiguracji radia
Do odczytu/zapisu parametrów DSP sterownik potrzebuje pamięci 24c512 na module zegarka (24C512-adr, 0xA0) lub zewnętrznej pamięci na złączu HSB (Husar Serial Bus). Złącze HSB to magistrala I2C+zasilanie 5V do obsługi EEPROM-ów. Pamięć na złączu HSB jest wykrywana przy starcie sterownika oraz podczas wchodzenia do setupu. W tych momentach możemy podmieniać pamięci. Pamięć na złączu HSB ma wyższy priorytet, jeśli jest to właśnie ona będzie obsługiwana bez potrzeby odłączania modułu zegarka. Wykrycie pamięci HSB sygnalizowane jest normalnym opisem klawiszy RD<HSB, WR>HSB sygnalizujące możliwość użycia powyższych funkcji. Brak podświetlenia opisu klawiszy na biało świadczy o tym że sterownik nie widzi pamięci HSB.
Po pierwszym włączeniu radia z nowym softem trzeba zainicjować tablice w eepromie. Robimy to w setupie radia klawiszem [INIT]. Ta funkcja inicjuje domyślne nastawy całego radia (zniszczy wcześniejsze ustawienia) i inicjuje domyślne tablice dla DSP.
Klawisze do kopiowania danych pomiędzy pamięciami:
RD<-HSB przepisuje dane z pamięci HSB do pamięci na module zegarka RTC;
WR->HSB przepisuje dane z pamięci na module zegarka do pamięci zapiętej na złączu HSB.
Powyższe mechanizmy pozwalają na pełną personalizację nastaw bez edycji konfiguracji radia oraz przenoszenie własnych nastaw na inne urządzenia. Zapinam własny moduł pamięci pod radio i pracujemy na własnych nastawach.
Wszystkie funkcje opisane w ostatnich postach są aktualnie testowane i będą dostępne w wersji 1.10.