Forum Krótkofalarskie PKI

Przydaś DX Cluster przez telnet
T#661646
Facebook
antek poziom 6

Ilość edycji wpisu: 6
#8319993 04.10.2025 16:00:38
Po przydasiu CANISA nadszedł czas na mój, czyli klient DX Cluster'a przez telnet.
Konstrukcja identyczna jak CANISA, wykorzystująca część jego pracy (za jego zgodą).
Nie mam konta na gitHubie, więc pliki wystawiam na moim serwerze.
Jak ktoś ma ochotę może wstawić na swojego githuba.

Projekt jest wykonany w środowisku Visual Studio Code przy wykorzystaniu wtyczki PlatformIO.
Od razu przyznaję się, że nie jestem zawodowym programistą więc pisałem jak umiałem, skupiając się aby działało.

Krótkie info o urządzeniu:
Przydaś wykorzystuje wyświetlacz 320x240 - sterownik ILI9341 i ESP32 - wszystko tak samo jak u CANISA

Działanie:
Po załadowaniu programu należy przełączyć się na sieć Wi-Fi generowaną przez nasz DX Cluster - IoT_APKO.

Po podłączeniu należy skonfigurować połączenie z naszą domową siecią Wi-Fi (DHCP lub STATIC IP), wpisać adres dostawcy Telnetu np. hamqth.com, numer portu np. 7300 i swój znak, który w większości przypadków jest wymagany przez usługę DX Cluster.
Ponieważ nigdy nie wiadomo, czy znak jest wymagany, czy też nie, jest on automatycznie wysyłany po podłączeniu się do DX Clustera.

Jako dostawcę danych Telnetem wybrałem hamqth.com, wysyłający dane na porcie nr 7300.

Na ekranie Przydasia, znak "minus" (-) przed czasem oznacza, że wpis został dokonany przez stację z kraju naszego obszaru radiowego, z prefiksem zdefiniowanym w funkcji SprawdzKraj().

Obecnie to:

Polska
Niemcy
Czechy
Słowacja
Ukraina, Białoruś
Litwa
Lotwa
Austria
Węgry

ale można dopisać kolejne lub zmienić istniejące.


Gwiazdka (*) po prawej stronie czasu wskazuje na ostatnio dodany rekord.

Reszta opisu w nagłówku pliku main.cpp

Pliki można pobrać tutaj:
https://www.apko.com.pl/SP6VXS/DX_Cluster.rar


wpis edytowany 04.10.2025 16:11:23



Kod Q - nie mów do mnie kotku HAMie jeden!
sp6efy poziom 6
QTH: Wrocław JO72ox
#8320199 05.10.2025 17:30:50
Fajny programik do kolekcji.
Poległem na tym programie..
Możesz wstawić plik bin?



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
antek poziom 6
#8320244 05.10.2025 19:47:32
    sp6efy pisze:

    Fajny programik do kolekcji.
    Poległem na tym programie..
    Możesz wstawić plik bin?


Nie jestem pewny ale on chyba jest w katalogu pio\build\esp32dev jako firmware.bin
Sprawdź czy działa.



Kod Q - nie mów do mnie kotku HAMie jeden!
SP9Z poziom 6
QTH: Sosnowiec JO90NF
Ilość edycji wpisu: 1
#8320288 06.10.2025 00:51:52
    antek pisze:


    Nie jestem pewny ale on chyba jest w katalogu pio\build\esp32dev jako firmware.bin
    Sprawdź czy działa.

Z ciekawości wgrałem firmware.bin bezpośrednio do ESP32-2432S028R. Działa wesoły

wpis edytowany 06.10.2025 00:57:32



Jacek
sp6efy poziom 6
QTH: Wrocław JO72ox
#8320322 06.10.2025 07:42:26
    SP9Z pisze:

      antek pisze:


      Nie jestem pewny ale on chyba jest w katalogu pio\build\esp32dev jako firmware.bin
      Sprawdź czy działa.

    Z ciekawości wgrałem firmware.bin bezpośrednio do ESP32-2432S028R. Działa wesoły




JAKA JEST NAZWA PLIKU?



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
antek poziom 6

Ilość edycji wpisu: 1
#8320333 06.10.2025 08:50:48
firmware.bin

Ścieżka do niego:
pio\build\esp32dev
Musisz rozpakować rar-a

Program jest skompilowany dla ustawień:

//deklaracja wyswietlacza
#define TFT_DC 2
#define TFT_MISO 12
#define TFT_MOSI 13
#define TFT_CLK 14
#define TFT_CS 15
#define TFT_RST -1 //nie wykorzystane
#define LED 21
#define RESET_PIN 0

tft.setRotation(1); //ustawienie orientacji wyświetlacza
tft.invertDisplay(0); //0- kolory normalne, 1 - kolory zanegowane

Jak potrzebujesz innych to napisz - przekompiluje.
wpis edytowany 06.10.2025 09:18:29



Kod Q - nie mów do mnie kotku HAMie jeden!
sp6efy poziom 6
QTH: Wrocław JO72ox
#8320879 07.10.2025 18:51:02
    antek pisze:

    firmware.bin

    Ścieżka do niego:
    pio\build\esp32dev
    Musisz rozpakować rar-a

    Program jest skompilowany dla ustawień:

    //deklaracja wyswietlacza
    #define TFT_DC 2
    #define TFT_MISO 12
    #define TFT_MOSI 13
    #define TFT_CLK 14
    #define TFT_CS 15
    #define TFT_RST -1 //nie wykorzystane
    #define LED 21
    #define RESET_PIN 0

    tft.setRotation(1), //ustawienie orientacji wyświetlacza
    tft.invertDisplay(0), //0- kolory normalne, 1 - kolory zanegowane

    Jak potrzebujesz innych to napisz - przekompiluje.


Chyba masz inny rodzaj wyświetlacza.
Po wgraniu softu jest ciemność.
Nie działa podświetlenie.
Wgrywałem tym programem:

https://web.esphome.io/



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
antek poziom 6
#8320915 07.10.2025 20:58:45
    sp6efy pisze:

      antek pisze:

      firmware.bin

      Ścieżka do niego:
      pio\build\esp32dev
      Musisz rozpakować rar-a

      Program jest skompilowany dla ustawień:

      //deklaracja wyswietlacza
      #define TFT_DC 2
      #define TFT_MISO 12
      #define TFT_MOSI 13
      #define TFT_CLK 14
      #define TFT_CS 15
      #define TFT_RST -1 //nie wykorzystane
      #define LED 21
      #define RESET_PIN 0

      tft.setRotation(1), //ustawienie orientacji wyświetlacza
      tft.invertDisplay(0), //0- kolory normalne, 1 - kolory zanegowane

      Jak potrzebujesz innych to napisz - przekompiluje.


    Chyba masz inny rodzaj wyświetlacza.
    Po wgraniu softu jest ciemność.
    Nie działa podświetlenie.
    Wgrywałem tym programem:


    Napisz jak masz go podłączonego to skompiluje pod Twój wariant.

    https://web.esphome.io/



Kod Q - nie mów do mnie kotku HAMie jeden!
antek poziom 6

Ilość edycji wpisu: 3
#8320916 07.10.2025 21:19:03
A soft Canisa działa u Ciebie, czy robiłeś zmiany?

U mnie ten Twój soft do ładowania softu nie działa. Rozwala partycje. Ale może to problem, że źle napisałem tą aplikację lub czegoś nie napisałem.
wpis edytowany 07.10.2025 21:35:06



Kod Q - nie mów do mnie kotku HAMie jeden!
sp6efy poziom 6
QTH: Wrocław JO72ox
#8321083 08.10.2025 12:33:00
Do pobrania plik ino z mojego dysku Google:
https://drive.google.com/file/d/1NY9oGjka5Tyb3zjEb-z5nIzSfzeKaltB/view?usp=sharing

Na Adruino kompiluje się bez problemu, po modyfikacji biblioteki(tak jak opisie na PKI).



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
antek poziom 6

Ilość edycji wpisu: 3
#8321171 08.10.2025 19:45:08
Pinologię masz identyczną, prawdopodobnie jest inny driver, spróbuj załadować soft: https://esp32.hb9iiu.com/
ten z żółtym wyświetlaczem. Ładowanie bezpośrednio z przeglądarki Microsoft Edge - sprawdzałem i to działa.
Jeśli u Ciebie nie ruszy, to znaczy, że masz problem ze sterownikiem TFT. Jeśli natomiast zadziała, to problem jest w narzędziu którym ładujesz soft do ESP32, sprawdzałem je i ono z moją płytką nie działało. Ponadto, nawet jeśli masz ciemny TFT a ESP sprawny i zaprogramowany, to coś powinno być widać na COM, wysyłam ta różne komunikaty na 115200. Sprawdź czy coś tam odbierasz.
wpis edytowany 08.10.2025 19:47:06



Kod Q - nie mów do mnie kotku HAMie jeden!
antek poziom 6

Ilość edycji wpisu: 1
#8321177 08.10.2025 20:27:27
Tu: https://github.com/esphome/esphome-flasher/releases masz narzędzie do ładowania plików bin do esp32. Działa z moim softem - sprawdziłem.
wpis edytowany 08.10.2025 20:37:20



Kod Q - nie mów do mnie kotku HAMie jeden!
sp6efy poziom 6
QTH: Wrocław JO72ox
#8321648 10.10.2025 12:21:42
    antek pisze:

    Pinologię masz identyczną, prawdopodobnie jest inny driver, spróbuj załadować soft: https://esp32.hb9iiu.com/
    ten z żółtym wyświetlaczem. Ładowanie bezpośrednio z przeglądarki Microsoft Edge - sprawdzałem i to działa.
    Jeśli u Ciebie nie ruszy, to znaczy, że masz problem ze sterownikiem TFT. Jeśli natomiast zadziała, to problem jest w narzędziu którym ładujesz soft do ESP32, sprawdzałem je i ono z moją płytką nie działało. Ponadto, nawet jeśli masz ciemny TFT a ESP sprawny i zaprogramowany, to coś powinno być widać na COM, wysyłam ta różne komunikaty na 115200. Sprawdź czy coś tam odbierasz.



HB9IIU ładuje się bez problemu..
Program działa.






433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
sp6efy poziom 6
QTH: Wrocław JO72ox
#8321654 10.10.2025 12:43:16



Dziękuję za linka!
Program wgrany, działa...
Jest obrócony o 90 stopni.
wesoły



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
sp6efy poziom 6
QTH: Wrocław JO72ox
Ilość edycji wpisu: 1
#8321657 10.10.2025 12:50:02
[quote=sp6efy]


Dziękuję za linka!
Program wgrany, działa...
Jest obrócony o 90 stopni.

wesoły
https://drive.google.com/file/d/13ERCrHvvJm8ygcBTboqMyMXDU6RqsdJh/view?usp=sharing
wpis edytowany 10.10.2025 12:50:47



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
antek poziom 6
#8321665 10.10.2025 13:14:30
Postaram się niebawem skompilować dla Ciebie wersję odwróconą o 90 stopni. Kolory masz dobre, czy w negacji?



Kod Q - nie mów do mnie kotku HAMie jeden!
antek poziom 6
#8321670 10.10.2025 13:35:02
Tu: https://www.apko.com.pl/SP6VXS/DxClusterDisplRotate2.rar jest wersja skompilowana dla ustawień:

//deklaracja wyswietlacza
#define TFT_DC 2
#define TFT_MISO 12
#define TFT_MOSI 13
#define TFT_CLK 14
#define TFT_CS 15
#define TFT_RST -1 //nie wykorzystane
#define LED 21
#define RESET_PIN 0
tft.setRotation(2), //ustawienie orientacji wyswietlacza
tft.invertDisplay(0), //0- kolory normalne, 1 - kolory zanegowane

Sprawdź Janusz czy jest OK?



Kod Q - nie mów do mnie kotku HAMie jeden!
sp6efy poziom 6
QTH: Wrocław JO72ox
Ilość edycji wpisu: 1
#8321701 10.10.2025 17:32:50
    antek pisze:

    Tu: https://www.apko.com.pl/SP6VXS/DxClusterDisplRotate2.rar jest wersja skompilowana dla ustawień:

    //deklaracja wyswietlacza
    #define TFT_DC 2
    #define TFT_MISO 12
    #define TFT_MOSI 13
    #define TFT_CLK 14
    #define TFT_CS 15
    #define TFT_RST -1 //nie wykorzystane
    #define LED 21
    #define RESET_PIN 0
    tft.setRotation(2), //ustawienie orientacji wyswietlacza
    tft.invertDisplay(0), //0- kolory normalne, 1 - kolory zanegowane

    Sprawdź Janusz czy jest OK?




https://drive.google.com/file/d/1sWqGucbailgiHN68nrBqbCFdlT6M9aDF/view?usp=sharing


W bibliotece trzeba zamienić jeszcze wymiary wyświetlacza , obrazek jest okrojonywesoły.
Kolory są inne niż na zdjęciach.
Dziękuję za poświęcony czas.
W arduino dałbym radę ustawić.
wpis edytowany 10.10.2025 17:33:19



433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
HF7A poziom 4
QTH: JO91oq
Ilość edycji wpisu: 2
#8321721 10.10.2025 18:43:47
Połączyłem kod Canisa i https://github.com/ZS6WAR/ZS6WAR-ESP32-Ham-Alert-DX-Cluster (właściwie to nie do końca ja osobiściecool) - całość zajęła jakieś przewidywane 5 minut (w tym kompilacja).


Można dodać propagację, myślę, że powinno się zmieścić, ale to kolejne 10 minut ślęczenia przy kompie lol
wpis edytowany 10.10.2025 18:45:12



Leszek
https://www.qrz.com/db/HF7A
antek poziom 6
#8321740 10.10.2025 19:56:20
    sp6efy pisze:

      antek pisze:

      Tu: https://www.apko.com.pl/SP6VXS/DxClusterDisplRotate2.rar jest wersja skompilowana dla ustawień:

      //deklaracja wyswietlacza
      #define TFT_DC 2
      #define TFT_MISO 12
      #define TFT_MOSI 13
      #define TFT_CLK 14
      #define TFT_CS 15
      #define TFT_RST -1 //nie wykorzystane
      #define LED 21
      #define RESET_PIN 0
      tft.setRotation(2), //ustawienie orientacji wyswietlacza
      tft.invertDisplay(0), //0- kolory normalne, 1 - kolory zanegowane

      Sprawdź Janusz czy jest OK?




    https://drive.google.com/file/d/1sWqGucbailgiHN68nrBqbCFdlT6M9aDF/view?usp=sharing


    W bibliotece trzeba zamienić jeszcze wymiary wyświetlacza , obrazek jest okrojonywesoły.
    Kolory są inne niż na zdjęciach.
    Dziękuję za poświęcony czas.
    W arduino dałbym radę ustawić.


Sprawdź to: https://www.apko.com.pl/SP6VXS/DxClusterDispRot240x320.rar. Nie wiem co z kolorami, ta biblioteka nie ma prostej metody podmiany kolorów, ale mamy sztuczną inteligencję, to może coś policzy. Przyślij zdjęcie zobaczymy co trzeba zamienić. Jeszcze się nie poddaję.



Kod Q - nie mów do mnie kotku HAMie jeden!
Przydaś DX Cluster przez telnet
T#661646
Facebook
Aby pisać na forum musisz się zalogować !!!
rss · kontakt · załóż własne forum · korzystasz z forum? wesprzyj projekt!