Czat

2024-01-26, 14:09:11
admin: forum pod tym linkiem: https://k5.2je.eu/index.php?action=forum

2024-01-26, 13:55:37
admin: Witam


Welcome to Quansheng UV-K5 Modding Fan Forum. Please login or sign up.

Lis 21, 2024, 22:55

Login with username, password and session length

Recent

Ostatnie wiadomości

#31
Modyfikacje i peryferia / Modyfikacja sprzętowa - czujni...
Ostatnia wiadomość przez admin - Wrz 10, 2024, 22:33
Jako, że arduino w ats ma sporo nie wykorzystanych pinów postanowiłem dodać coś nowego.
I jest to funkcja pomiaru temperatury. Do podłączenia czujnika wybrałem pin A3, czyli kolejny obok moda na napięcie baterii.
Teraz potrzebujemy dowolnego czujnika temperatury. U mnie padło na DS18B20 firmy Dallas. Czujnik komunikuje się z mikrokontrolerem za pomocą protokołu 1-Wire, co oznacza, że do jego działania potrzebny jest tylko jeden przewód danych. Dzięki temu można podłączyć wiele czujników do jednego pinu Arduino lub innego mikrokontrolera, oszczędzając cenne porty wejścia/wyjścia.
Do jego działania potrzebny jest Rezystor podciągający: Dodaj rezystor podciągający (np. 4,7kΩ) między pin danych a napięcie zasilania Arduino.
Zalety DS18B20:
Wysoka dokładność: Czujnik zapewnia dokładność pomiaru wynoszącą zazwyczaj ±0,5°C.
Szeroki zakres pomiarowy: DS18B20 może mierzyć temperaturę w zakresie od -55°C do +125°C.
Niska cena: Jest to jeden z najtańszych czujników temperatury dostępnych na rynku.

Oczywiście do działania czujnika niezbędne jest oprogramowanie. Standardowe firmware nie mają wsparcia pomiaru temperatury i napisałem alternatywny soft.
Jest to graficzny termometr z kilkoma widżetami, które można przełączać kręcąc enkoderem. Kady z widżetów jest w pewnym zakresie konfigurowalny.
Klawisz step zmiana rozmiaru czcionki
Klawisz mode zmiana działania widżetów, zależy od wybranego widżetu. Np. Przełączanie C/F, obrót grafiki, zatrzymanie efektów.
Klawisz BW Info o programie i dodatkowe dane np. ID czujnika min/max.
Wciśnięcie klawiszy by zadziałało należy chwile przytrzymać około sekundy.
Firmware w formacie hex
TempVision Pro 1.0:
TempVisionPro1.0.hex
Dodatkowa opcja to pomiar napięcia z pinów A1 i A2 (razem lub oddzielnie klawisz Mode)

IMG_20240907_140417_edit_757938413992155.jpg
Messenger_creation_f077fb22-4c48-4744-a900-e18c4b88658e_edit_891202015313487.png

Jak będzie zapotrzebowanie na inną wersję czujnika pisać to dodam :D
#32
Firmware / Odp: Firmware IJV v3.x
Ostatnia wiadomość przez admin - Wrz 10, 2024, 19:18
Po niezbyt udanej wersji 3.32 pojawiła się nowa wersja z poprawkami:

Uwaga:

Wersja VN3.xx tylko dla radioodbiorników z oryginalną pamięcią EEPROM 8K 24C64
Wersja VS3.xx wersja specjalna 12 ms dla pamięci 24M02 wolnych (używaj tylko jeśli masz zamontowany ten typ)
Wersja VX3.xx dla radioodbiorników wyposażonych w modyfikację sprzętową z pamięcią EEPROM > 64 K 24C512 / 24M01 / 24M002
VX3.40 / VN3.40 10/09/24 -> chirp 55
  • Dodano funkcję AGC AUTO, która uruchamia wewnętrzny układ AGC w układzie beken, nie ma potrzeby żadnej regulacji wzmocnienia.
  • Nie należy jej jednak używać w AM przy silnych sygnałach powyżej S9, ponieważ powoduje zniekształcenia jak w radioodbiornikach z oryginalnym firmware.
  • Ta opcja jest zapisywana na każdej pamięci.
  • Możliwe jest teraz używanie AGC FAST / NOR i SLOW również z modulacją FM.
  • Dodano przesuwanie częstotliwości (tylko tryb VFO) z aktywnym monitorem. (menu 24 ScREV = MONITOR, a następnie *)
  • Zmieniono działanie scramblera, z pamięci można tylko aktywować, ale nie wybierać już częstotliwości odcięcia.
  • Scrambler teraz włącza się lub wyłącza za pomocą F + 8 również w pamięci, o ile nie jest aktywowany konwerter w górę, w takim przypadku włącza się lub wyłącza z menu.
  • Poprawiono wszystkie zgłoszone błędy na grupie.
#33
Firmware / Odp: Firmware nowej generacji ...
Ostatnia wiadomość przez admin - Wrz 02, 2024, 13:07
Ostatnio reborn był intensywnie rozwijany.
Pojawiły się nowe funkcje i konfiguracja z PC.


Najpierw pojawił się dedykowany program do edycji kanałów.
serial sc1.jfif

Download ostatnia wersja:
reborn_serial_edit_20240812-0841.zip

Następnie pojawił się moduł do chipa:
Download:
https://github.com/fagci/uvk5-fagci-reborn/blob/uniui/chirp/chirp_uvk5_fagci_reborn.py
Załadować w opcji load module po włączeniu funkcji deweloper.
chirp load module.jpg
chirp p2.jpg


Nowości z reborn:
- wsparcie transmisji szeregowej uart.
- obsługa własnego programu oraz chirp
- dual watch
- scrambler
- kody tonowe
- obsługa różnych modyfikacji, wszystkie rodzaje układów obsługiwane w jednym VFO 

photo_5958429450414704876_y.jpg

Download:
r3b0rn-20240826-special-mid-wide-dev.bin
#34
Firmware / Odp: Firmware nowej generacji ...
Ostatnia wiadomość przez admin - Wrz 01, 2024, 11:44
Radio nie startuje zawieszając się na jakiejś planszy czy całkiem martwe ekran pusty?
Spróbuj uruchomić reborna trzymając klawisz EXIT podczas włączenia radia, to powoduje reset pamięci emprom do ustawień domyślnych.
#35
Firmware / Odp: Firmware nowej generacji ...
Ostatnia wiadomość przez hudy85 - Sie 31, 2024, 22:30
Cytat: wiesiek w Maj 27, 2024, 23:19Po udostepnieniu kodu pojawiła sie modyfikacja reborna rozwiązująca parę problemów w działaniu z modyfikacjami sprzętowymi  takie jak przełączanie sie miedzy trybem vfo a kanałami po zmianie epromu, poprawki z patchem SSB

Repo na:
https://github.com/codernov/uvk5-fagci-reborn

Na tym sofcie w ogóle mi radio nie startuje :D
#36
Firmware / Gra kółko i krzyżyk jako alter...
Ostatnia wiadomość przez admin - Sie 30, 2024, 13:53
Zastępująca soft gra kółko i krzyżyk.
Sterowanie klawisze:
kursor - Band +/- 
zatwierdzanie - Wciśnięcie enkodera

IMG_20240830_130949_edit_509482064978505.jpg
IMG_20240830_131007_edit_509441771132678.jpg

Download w formacie hex:
kolkoikrzyzyk2.2.hex

opis wgrywania:
https://k5.2je.eu/index.php?topic=81.msg467;topicseen#new
#37
Firmware / Odp: Firmware IJV v3.x
Ostatnia wiadomość przez admin - Sie 30, 2024, 10:44
Dzisiaj pojawiła sie nowa wersja oprogramowania IJV z całkiem sporą porcja nowości.
### Dziennik zmian w firmware radia QS K5 IJV

Uwaga:
- Wersja V3.xx: Przeznaczona wyłącznie dla radii z oryginalną pamięcią EEPROM 8K 24C64.
- Wersja VX3.xx: Przeznaczona dla radii z modyfikacją sprzętową, z pamięcią EEPROM > 64K 24C512 / 24M01 / 24M002.

---

info o wersji: VX3.32 / VN3.32 30/08/24 -> chirp 52

VS3.32 = Specjalna wersja z czasem 12 ms dla wolniejszych pamięci 24M02 (używaj tej wersji tylko, jeśli masz zainstalowany ten typ pamięci).

---

Nowe funkcje i zmiany:

- Dodano dekodowanie selektywne ZVEI i CCIR.
- Dodano transmisję w paśmie 76-108 MHz w WFM.
- Dodano skanowanie w trybie Dual Watch z pamięcią i VFO.
- Dodano funkcję SetDEV do modyfikacji dewiacji w Tx.
- Dodano funkcję SetAFC do ustawiania żądanego AFC.
- Dodano opcje do DLIVE do wyświetlania kodów DTMF/5Tones.

Poprawki i usprawnienia:

- Zwiększono jakość transmisji w FM, AM i DSB.
- Poprawiono jakość odbioru.
- Zredukowano niektóre zakłócenia generowane przez radio.
- Przyspieszono skanowanie pamięci.
- Zmodyfikowano scrambler – teraz obsługuje 64 kroki i odsłuch w czasie rzeczywistym.
- Poprawiono kalibrację częstotliwości w czasie rzeczywistym, także podczas odbioru.
- Zmieniono wyświetlanie mocy wyjściowej – teraz w procentach zamiast w watach.
- Zmieniono skanowanie pamięci – kanały z grupą 0 są teraz widoczne we wszystkich skanach grup.
- Zmieniono pasek sygnału.

Nowości techniczne:

- Nowy algorytm AGC dla AM i DSB – bardzo szybki i precyzyjny, również przy sygnałach powyżej S9+60dB.

Usunięte funkcje:

- Usunięto funkcję Boost.
- Usunięto opcję DATA z menu RESET.
- Automatyczne zapisywanie przesunięcia i offsetu do pamięci przy aktywnym SPLIT.

Naprawione błędy:

- Poprawiono czas zwolnienia squelcha.
- Naprawiono drobne błędy.
- Naprawiono błąd zapisywania kalibracji częstotliwości.
- Naprawiono błąd wyświetlania tonów DCS.
- Naprawiono błąd ustawiania niestandardowych tonów DCS i dewiacji.
- Naprawiono błąd transmisji REGA.
- Naprawiono błąd z linkiem Dual Watch i skanowaniem.
#38
Firmware / Firmware by Goshante (najlepsz...
Ostatnia wiadomość przez admin - Sie 29, 2024, 13:04
Firmware od Goshante to alternatywne oprogramowanie do radia ATS20+, przez wielu użytkowników, w tym mnie, uważany jest za najlepszy wybór.
Firmware dostępny na GitHub:
https://github.com/goshante/ats20_ats_ex

Tłumaczenie z pliku readme:
To jest rozszerzona wersja oprogramowania (firmware) dla odbiorników radiowych ATS-20, które wykorzystują mikrokontroler Arduino Nano oraz układ DSP Si473x do przetwarzania sygnałów radiowych. Firmware ATS_EX został stworzony przez Goshante, na bazie wcześniejszych prac nad firmware PU2CLR oraz zainspirowany był zamknięto źródłowym firmwarem ze strony swling.ru.

Ostatnia wersja: v1.18 (03.04.2024)

Link do pobrania gotowego pliku .hex z firmware: >>> Kliknij poniżej<<<
https://github.com/goshante/ats20_ats_ex/releases/tag/v1.18

Funkcje

  • Całkowicie przebudowany interfejs. Żadnych rozciągniętych czcionek. Minimalistyczny i czytelny interfejs. Siedmiosegmentowa czcionka częstotliwości została przeze mnie odtworzona tak, jak była w oprogramowaniu od swling.
  • Przeprojektowane elementy sterowania. Krótkie instrukcje użytkowania znajdują się poniżej.
  • BFO (Beat Frequency Oscillator) jest teraz częścią ogólnej częstotliwości odbiornika, gdy aktywny jest SSB (Single Sideband) i reguluje się wspólnym krokiem częstotliwości. Nie ma już oddzielnych ustawień BFO, które wprowadzały zamieszanie i utrudniały dostrajanie częstotliwości. W trybie SSB dostępne są bardziej precyzyjne kroki.
  • Zakres LW: od 153 do 520 kHz
  • Zakres MW: od 520 do 1710 kHz
  • Zakres SW: od 1710 do 30000 kHz (z dużą liczbą podzakresów)
  • Zakres FM: od 64 do 108 MHz
  • Dynamiczne RDS dla stacji FM z możliwością przełączania wyświetlanych linii informacji (Wyświetla do 16 znaków).
  • Skanowanie stacji w trybach AM/FM.
  • Dodana modulacja CW (Continuous Wave).
  • RSSI (Received Signal Strength Indicator) z kiepskim designem został usunięty i zastąpiony opcjonalnym wyświetlaczem przypominającym miernik S.
  • Wszystkie zakresy SW teraz funkcjonują jak jeden duży zakres od 1710 do 30000 kHz. Można nadal przełączać się między zakresami SW, ale kroki częstotliwości nie są już ograniczane przez granice podzakresów.
  • Dostrajanie częstotliwości w trybie SSB stało się maksymalnie płynne dzięki połączeniu częstotliwości odbioru z BFO. Duże kroki częstotliwości teraz następują co 16 kHz (płynne strojenie w obu kierunkach obejmuje pełne 32 kHz, znacznie mniej zakłóceń). W trybach innych niż SSB można teraz również dostrajać częstotliwość szybciej, enkoder powinien reagować bardziej responsywnie.
  • Dostępnych jest wiele kroków dla każdego trybu. W AM są kroki 1/5/9/10/50/100 k/1 M, w SSB są kroki 1/5/9/10 k oraz kroki 10/25/50/100/500 Hz dla bardziej precyzyjnego dostrajania. W trybie FM są kroki 10 k/100 k/1 M.
  • Dodana strona ustawień. Można dostosować wzmocnienie i ATT, miękkie wyciszenie, automatyczną kontrolę głośności (AVC), włączyć lub wyłączyć AVC dla trybu SSB, de-emfaza dla trybu FM oraz włączyć lub wyłączyć tryb synchronizacji SSB, oraz inne przydatne ustawienia.
  • Kalibracja przesunięcia częstotliwości BFO.
  • Regulowana jasność ekranu.
  • Regulowana częstotliwość procesora, możliwość obniżenia jej o 50% dla większej oszczędności energii baterii i zmniejszenia zakłóceń.
  • Dodany przycisk wyciszenia i przycisk włączania/wyłączania wyświetlacza.
  • Dodane wyświetlanie stanu naładowania baterii (wymaga drobnej modyfikacji: zrobienie dzielnika napięcia z dwóch rezystorów po 10 kΩ i przylutowanie punktu środkowego do pinu A2).
  • Dodany S-metr.
  • Kontroler Atm328p teraz działa z pełną częstotliwością. Sterowanie powinno być bardziej responsywne (Nie wiem, jak to wpływa na zużycie baterii).
  • Refaktoryzacja kodu, optymalizacje.
  • Naprawiono niektóre błędy.



O prośbach dotyczących nowej funkcjonalności...

Proszę, nie proś o dodawanie nowej funkcjonalności. To oprogramowanie osiągnęło maksymalny rozmiar pamięci flash i zostało zoptymalizowane tak bardzo, jak to tylko możliwe, więc dosłownie nie ma już miejsca na nową funkcjonalność. Zawiera również bootloader, którego nie zamierzam usuwać. Akceptuję jedynie zgłoszenia dotyczące błędów i usterek. To oprogramowanie już działa na granicy możliwości odbiornika ATS-20.

Jeśli chcesz dodać nową funkcjonalność – możesz zrobić to samodzielnie. Kod źródłowy jest otwarty i dostępny w tym repozytorium.

Jak wgrać oprogramowanie do mojego odbiornika?

Możesz użyć dowolnego oprogramowania, które potrafi wgrać plik .hex do Arduino. Będziesz potrzebować jedynie kabla Micro USB i sterownika USB UART (najprawdopodobniej będzie to sterownik dla kontrolera CH341). Polecam użyć programu AVRDUDESS, jeśli korzystasz z systemu Windows. To proste narzędzie z interfejsem graficznym, które może wgrywać pliki oprogramowania do mikrokontrolerów Atmel (Arduino).

Istnieją dwa typy odbiorników ATS-20: te z Arduino Nano i te z Arduino Uno. Są one dość łatwe do odróżnienia. Wystarczy rozebrać odbiornik i spojrzeć do środka. W wersji z Nano, Arduino jest zamontowane jako oddzielna płytka na głównej płycie. Jeśli wewnątrz nie ma osobnej płytki, a chip ATMega368 jest zamontowany bezpośrednio na głównej płycie wraz z innymi komponentami, to masz wersję na Arduino Uno. Ważne jest, aby to wiedzieć przed wgraniem oprogramowania.

W AVRDUDESS należy wybrać z sekcji Presets odpowiednią opcję, albo "Arduino Nano (ATmega328P)", albo "Arduino Uno (ATmega328P)", następnie wybrać rzeczywisty port COM i w sekcji "Flash" wskazać ścieżkę do pliku .hex z oprogramowaniem. Wybierz tryb "Write" i kliknij przycisk "Go" obok. Rozpocznie się wgrywanie. Jeśli coś pójdzie nie tak, nie martw się – jeśli wybrałeś nieprawidłowe ustawienia, nie uda się wgrać oprogramowania i na odbiorniku pozostanie stara wersja.

Alternatywnie, możesz samodzielnie skompilować oprogramowanie z kodu źródłowego dostępnego w repozytorium. Ja używam Visual Studio 2022 z rozszerzeniem VSMicro, które korzysta z Arduino IDE 1.8. Możesz również po prostu użyć Arduino IDE, skompilować szkic samodzielnie i wgrać go do mikrokontrolera bezpośrednio z IDE.

Oprogramowanie nie chce się wgrać, co robić?

Może się to zdarzyć, jeśli wgrywasz oprogramowanie przez port USB, który nie dostarcza wystarczającego prądu do zasilania kontrolera razem z całym urządzeniem. Jeśli włączysz odbiornik przed podłączeniem do komputera i podłączysz go do portu USB 3.0, szanse na powodzenie będą znacznie większe. Tak, odbiornik nie korzysta z USB 3.0, ma wersję 2.0, ale porty trzeciej wersji mogą dostarczać większy prąd. Jeśli to nadal nie pomaga, spróbuj wgrać puste oprogramowanie przez Arduino IDE – stwórz pusty projekt bez logiki i wgraj go do odbiornika. Jeśli wgrywasz na Arduino Nano, upewnij się, że wybrałeś wersję płytki ze starym bootloaderem (Old Bootloader). Po tym spróbuj ponownie wgrać właściwe oprogramowanie.

Instrukcja obsługi:

UWAGA: Po wgraniu nowego oprogramowania zdecydowanie zaleca się zresetowanie pamięci EEPROM. Aby to zrobić, po prostu przytrzymaj przycisk enkodera podczas włączania odbiornika.

Funkcje przycisków

Przycisk BAND+

- Wybór zakresu: Krótkie naciśnięcie, aby wejść w tryb wyboru zakresu. Wybierz zakres za pomocą obrotu enkodera i potwierdź wybór przyciskiem enkodera lub ponownym naciśnięciem przycisku BAND+. Możesz również przytrzymać BAND+ dla szybkiego przewijania zakresów do przodu. W zakresie SW przewija do najbliższego podzakresu. Po osiągnięciu ostatniego podzakresu SW przełącza na następny (lub poprzedni) zakres.
- Przełączanie stron ustawień: Ten przycisk przełącza strony ustawień, gdy ustawienia są otwarte.

Przycisk BAND-

- Menu ustawień: Krótkie naciśnięcie otwiera/zamyka menu ustawień. Po zamknięciu ustawień, wszystkie ustawienia są zapisywane w EEPROM.
- Wybór zakresu: Długie naciśnięcie BAND- szybko przewija zakresy do tyłu.

Przycisk VOL+

- Regulacja głośności: Krótkie naciśnięcie, aby wejść w tryb regulacji głośności. Ustaw głośność za pomocą obrotu enkodera i potwierdź przyciskiem enkodera lub ponownym naciśnięciem przycisku VOL+.
- Szybkie zwiększanie głośności: Przytrzymaj, aby szybko zwiększyć głośność.

Przycisk VOL-

- Wyciszenie (Mute): Krótkie naciśnięcie włącza lub wyłącza tryb wyciszenia.
- Szybkie zmniejszanie głośności: Przytrzymaj, aby szybko zmniejszyć głośność.

Przycisk STEP

- Regulacja kroku: Krótkie naciśnięcie, aby wejść w tryb regulacji kroku. Ustaw krok za pomocą obrotu enkodera i potwierdź przyciskiem enkodera lub ponownym naciśnięciem przycisku STEP.
- Skala poziomu sygnału: Długie naciśnięcie przycisku wyświetla u dołu pasek poziomu sygnału, podobny do S-metru. Można go wyłączyć ponownym długim lub krótkim naciśnięciem, albo zmianą zakresu.

Przycisk AGC

- Włączanie/wyłączanie wyświetlacza: Krótkie naciśnięcie działa jak wyłącznik wyświetlacza.
- Tryb Sync dla SSB: Długie naciśnięcie przełącza tryb Sync, gdy aktywna jest modulacja SSB.

Przycisk BW

- Regulacja szerokości pasma: Krótkie naciśnięcie, aby wejść w tryb regulacji szerokości pasma. Ustaw krok za pomocą obrotu enkodera i potwierdź przyciskiem enkodera lub ponownym naciśnięciem przycisku BW. Dla każdej modulacji dostępny jest inny zestaw kroków.

Przycisk MODE

- Wybór modulacji w trybie AM/SSB: Krótkie naciśnięcie przełącza między modulacjami w trybie AM/SSB. W zakresie FM dostępna jest tylko jedna modulacja - WFM (FM o szerokim paśmie), i nie można przełączać modulacji w zakresie FM (ograniczenia układu Si4735). W pozostałych zakresach dostępne są następujące modulacje: AM/USB/LSB/CW. We wszystkich modulacjach (zwłaszcza w SSB) poprawiona jest regulacja częstotliwości bez przerw przy każdym kroku.
- RDS w zakresie FM: Krótkie naciśnięcie umożliwia wyświetlanie na dolnej linii pod częstotliwością informacji zdekodowanych z sygnału RDS bieżącej stacji radiowej. Dopóki synchronizacja nie zostanie utracona, napis może dynamicznie się aktualizować, jeśli stacja FM cyklicznie wyświetla różne informacje. W tym trybie przy pomocy przycisku enkodera można przełączać między 3 różnymi trybami informacji RDS: Nazwa stacji, Informacje o stacji i Informacje o programie. Jeśli jakaś z informacji nie została zdekodowana lub nie jest dostępna, wyświetlane będą trzy kropki - .... Jeśli po włączeniu RDS dane nie zostały wyświetlone, wyłącz i włącz ponownie lub przesuń enkoder na inną częstotliwość, a potem wróć, aby układ Si4735 mógł zsynchronizować się z sygnałem RDS. Jeśli synchronizacja zostanie utracona, przywracana jest automatycznie tylko po zmianie częstotliwości.

Obrót Enkodera

- Regulacja częstotliwości: W trybie radia (normalny tryb) obrót zmienia częstotliwość z krokiem określonym na dole ekranu.
- Nawigacja po ustawieniach: W trybie ustawień za pomocą enkodera można wybierać odpowiednie ustawienie, a po wyborze zmieniać jego wartość.

Przycisk Enkodera

- Skanowanie częstotliwości: Działa tylko w modulacjach FM i AM oraz tylko jeśli w ustawieniach parametr Sca jest włączony (On). Naciśnij, aby skanować stacje według częstotliwości w ostatnim kierunku z określonym krokiem. Obracaj enkoder lub naciśnij go, aby zatrzymać skanowanie.
- Uniwersalny przycisk: Potwierdza ustawienia, dokonuje wyboru, przełącza tryby RDS.
- Reset EEPROM: Ważna funkcja pozwalająca zresetować ustawienia do domyślnych. Włącz odbiornik, trzymając wciśnięty przycisk enkodera. Powinien pojawić się napis EEPROM RESET.
- Szybka regulacja kroku: Tylko dla trybu SSB – naciśnięcie pozwala natychmiast przejść do trybu regulacji kroku. Działa również w trybach FM/AM, jeśli w ustawieniach parametr Sca jest wyłączony (Off).

Ustawienia

Nawigacja po ustawieniach odbywa się za pomocą obrotu enkodera, potwierdzenie wyboru przyciskiem enkodera, zmiana wartości za pomocą obrotu enkodera i zapisanie jej przyciskiem enkodera. Ustawienia można zamknąć przyciskiem BAND-. Przełączanie między stronami ustawień odbywa się za pomocą przycisku BAND+.



ATT: Wartość tłumika. "AUT" oznacza automatyczną kontrolę wzmocnienia. Ten parametr może mieć wartość "AUT" lub liczbę od 1 do 37. Ważne: Tryb AGC (czyli AUT) w każdej z modulacji SSB doda stały szum w tle (tak jest we wszystkich wersjach oprogramowania). Szum nie jest mocno zauważalny, ale warto to mieć na uwadze.

SM: Soft Mute (miękkie wyciszenie). To wartość od 0 do 32.

AVC: Automatic Volume Control (automatyczna regulacja głośności). To wartość od 12 do 90.

SVC: Włącza lub wyłącza tryb AVC dla SSB.

DeE: Tylko dla trybu FM. To wartość DeEmphasis w mikrosekundach. Może wynosić 50 lub 75.

Syn: Włącza lub wyłącza tryb Sync dla SSB.

Scr: Regulacja jasności wyświetlacza. To wartość od 5 do 125.

SW: Jednostki częstotliwości dla modulacji AM w zakresie SW (fal krótkich). Może być ustawione na KHz lub MHz. W trybie MHz megaherce są oddzielane od częstotliwości kropką.

SSM: SSB Soft Mute Mode. Tryb działania Soft Mute dla SSB. Może być ustawiony na RSS (Soft Mute zależy od wartości RSSI) lub SNR (Soft Mute zależy od stosunku sygnału do szumu).

COF: Filtr odcięcia pasma bocznego (SSB Cutoff Filter). Ma 3 tryby: On - filtr pasmowy do tłumienia obu niepożądanych części pasma bocznego i wysokoczęstotliwościowych komponentów. Off - filtr dolnoprzepustowy do tłumienia niepożądanej bocznej części pasma. AUT: automatycznie włącza się i wyłącza w zależności od szerokości pasma (wyłączony, gdy szerokość pasma przekracza 2,0 kHz).

CPU: Częstotliwość procesora (ATMega328p). Przydatne do oszczędzania baterii. Może wynosić 100% lub 50%. Przy 100% procesor działa z pełną częstotliwością, wykorzystując swój pełny potencjał. Przy 50% procesor działa z połową swojej częstotliwości, co pozwala oszczędzać baterię.

RDS: Próg akceptowalnych błędów dekodowania RDS. Im niższa wartość, tym dokładniejsze będzie dekodowanie RDS. Tekst będzie wyglądał lepiej, ale będzie mniejsze prawdopodobieństwo synchronizacji. Im wyższa wartość, tym łatwiejsza będzie synchronizacja ze strumieniem danych RDS, ale tekst może wyglądać zniekształcony. Zakres wartości to od 0 do 3.

BFO: Kalibracja przesunięcia częstotliwości BFO. Jedna jednostka tego parametru to 1 Hz * 10 lub 0,01 kHz. Ta wartość odpowiada za przesunięcie częstotliwości BFO dla SSB o podaną liczbę jednostek. Jeśli uważasz, że częstotliwość SSB jest niedokładna, możesz ją skalibrować za pomocą tej wartości. Dopuszczalny zakres wartości to od -60 do 60 jednostek, co odpowiada wartościom od -0,60 kHz do 0,60 kHz.

Uni: Pokaż/ukryj wyświetlanie jednostek częstotliwości.

Sca: Włącz lub wyłącz funkcję skanowania w trybie AM i FM po naciśnięciu przycisku enkodera. W trybie wyłączonym przycisk zawsze będzie regulował krok.

CW: Tryb pracy CW. Opiera się na modulacji LSB lub USB.

Opis elementów na wyświetlaczu


1. Obecna modulacja. Od 149 do 30 000 kHz dostępne są modulacje AM/LSB/USB/CW. Kiedy w trybach SSB aktywny jest Sync, obok statusu modulacji pojawi się litera "S". W zakresie FM dostępna jest tylko modulacja FM (lub WFM). Nie posiadam łatki NBFM (FM z wąskim pasmem) dla Si473x, więc ta modulacja nie jest obecnie dostępna.

2. Szerokość pasma odbioru. Może być ustawiona na AUTO w trybie FM. Niedostępna w trybie CW.

3. Częstotliwość. W trybach FM i SSB wyświetlana jest część dziesiętna dla dokładniejszego dostrojenia.

4. Zakres. Dostępne są takie zakresy jak LW, MW, SW, CB i FM.

5. Wartość kroku. Jest różna dla każdej modulacji, SSB ma bardziej precyzyjne kroki, ale brak dużych kroków. AM ma duże kroki, ale brakuje mu precyzyjnych. Jeśli po wartości kroku nie ma sufiksu jednostek, oznacza to, że krok jest wyrażony w hercach.

6. Jednostki częstotliwości. Jednostki pomiaru są zawsze wyświetlane, z wyjątkiem przypadków, gdy część dziesiętna częstotliwości w trybie SSB ma długość 5 cyfr.

7. Głośność. To poziom głośności odbiornika. Może wynosić od 0 do 63. Gdy włączony jest tryb wyciszenia (Mute), zamiast poziomu głośności wyświetlana będzie litera "M".

8. Poziom naładowania baterii w procentach. Wymaga podłączenia dzielnika napięcia do pinu A2. Nie jest wyświetlany, jeśli nie jest podłączony. Gdy poziom naładowania jest zbyt niski lub kabel USB jest podłączony (w niektórych wersjach odbiornika), wskaźnik naładowania będzie wyświetlał "---".

Jak sprawić, aby wyświetlał się poziom naładowania baterii?
Będziesz potrzebować lutownicy i dwóch rezystorów o wartości 10 kΩ każdy. Przylutuj jeden rezystor do minusa (masy), a drugi bezpośrednio do plusa baterii litowej. Połącz je razem, tworząc punkt środkowy. Należy go przylutować do pinu A2 na kontrolerze. W ten sposób na ten pin zostanie podane połowa napięcia baterii. Po dokonaniu tej prostej modyfikacji oprogramowanie ATX_EX automatycznie wykryje podłączony pin napięcia baterii i zacznie wyświetlać poziom naładowania.
Więcej info o tej modyfikacji znajdziesz tutaj:
https://k5.2je.eu/index.php?topic=83.msg469;topicseen#new

Wgrywanie firmware przy pomocy kabla mini USB:
https://k5.2je.eu/index.php?topic=86.msg474;topicseen#new

Wgrywanie firmware za pomocą programatora asp:
https://k5.2je.eu/index.php?topic=81.msg467;topicseen#new
#39
FAQ i poradniki / Wgrywanie i odczyt firmware w ...
Ostatnia wiadomość przez admin - Sie 29, 2024, 10:39
Dziś opiszę sposób na wgrywanie lub odczyt firmware przy użyciu zwykłego kabelka mini USB i złącza dostępnego z tyłu radia. A więc coś dla osób które boją się rozkręcać radio i podłączać do pinów w arduino lub nie mogą tego zrobić z jakiś powodów sprzętowych. Wadą tego rozwiązania jest, że nie zawsze zadziała, zależy od firmware który mamy wgrany prawdopodobnie przez bootloadera i czasami muszę wgrywać przez kontroler asp. Standardowy fabryczny firmware powinien być obsługiwany, goshante również. 

Co potrzebujemy:
Dowolny kabel mini usb z transmisją danych (np. ze starej nawigacji, zestawu z arduino, aparatu itp.) 

Podłączamy kabel mini usb do radia oraz komputera.
Wchodzimy w manager urządzeń Windowsa by sprawdzić czy kabel jest widoczny w systemie i czy został przypisany port COM.
Rozwijamy sekcje porty com i lpt.
Szukamy urządzenia serial ch340.
W moim przypadku przypisany został COM25
miniusb-com.jpg

Sprawa podłączenia załatwiona. Czas na program AVRDUDESS. Jak nie mamy to pobieramy:
https://github.com/ZakKemble/AVRDUDESS/releases/tag/v2.17

- Uruchamiamy program AVRDUDESS
- Wybieramy z rozwijanej listy programator, w przypadku kabla mini usb i arduino nano ma to być: Ardiuno for bootloader using STK500 v1 procotol
- ustawiamy przepływność czy prędkość połączenia 57600 (w moim przypadku 115200 też działało)
avrdudess-config-com-miniusb.png


Niezbędne już mamy więc sprawdźmy komunikację, obok mamy pola mikrokontroler wciskamy przycisk wykryj Radio powinno się zrestartować i pojawić wynik.

>>>: avrdude.exe -c arduino -P COM25 -b 57600 -p m8
Wykryto: 1e950f = ATmega328P
ATS_EX_v1.18.hex: 32 658 / 32 768 Bytes (99,66%)
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

Jak wszystko gotowe możemy zacząć używać programu.
Na początek możemy zapisać kopię posiadanego oprogramowania.
W polu Flash zaznaczamy opcję Read czyli czytaj
klikamy przycisk z trzema kropkami i wymyślamy jakąś nazwę dla pliku w którym zostanie zapisany soft, po tej czynności ścieżka do pliku sama się uzupełni.
Wybieramy format pliku, ja używam Intel Hex.
Klikamy na Start i po restarcie radia procedura odczytu powinna się rozpocząć.
Przykładowy log:
>>>: avrdude.exe -c arduino -p m328p -P COM25 -b 57600 -U flash:r:"C:\Users\Admin\Downloads\kopia-softu.hex":i
avrdude: AVR device initialized and ready to accept instructions
avrdude: device signature = 0x1e950f (probably m328p)

avrdude: processing -U flash:r:C:\Users\Admin\Downloads\kopia-softu.hex:i
avrdude: reading flash memory ...
Reading | ################################################## | 100% 7.05s
avrdude: writing output file C:\Users\Admin\Downloads\kopia-softu.hex

avrdude done.  Thank you.

Jeżeli potrzebujemy kopii epromu to analogiczne postępujemy w polu EPROM

Teraz główny gwóźdź programu wgrywamy nowy firmware.
Zrobimy to na przykładzie najbardziej polecanego softu goshante.
Pobieramy plik hex z:
https://github.com/goshante/ats20_ats_ex/releases/tag/v1.18
W programie avrdudess w polu flash zaznaczamy opcję Write czyli zapisz.
klikamy przycisk z trzema kropkami i wskazujemy pobrany plik z softem, po tej czynności ścieżka do pliku sama się uzupełni.
Format można ustawić na Auto(tylko zapis).
Klikamy przycisk Start i po restarcie firmware powinno zostać wgrane.
Log będzie wyglądał tak:
avrdudess-config-com-miniusb.png

Jeżeli to nie działa użyj alternatywnej metody z programatorem ICSP
https://k5.2je.eu/index.php?topic=81.0
Metoda ta zadziała też w przypadku uceglenia lub uszkodzenia bootloadera.
#40
Firmware / Odp: Firmware nowej generacji ...
Ostatnia wiadomość przez admin - Sie 29, 2024, 10:29
Dla softu reborna? Raczej nie  ;D Przywróć ustawienia domyślne jak masz coś nie chalo.
Opcja EPROM reset   8)