Reklama
#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

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!
#8320199 05.10.2025 17:30:50
Fajny programik do kolekcji.
Poległem na tym programie..
Możesz wstawić plik bin?
Poległem na tym programie..
Możesz wstawić plik bin?
433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
#8320244 05.10.2025 19:47:32
sp6efy pisze:
Fajny programik do kolekcji.
Poległem na tym programie..
Możesz wstawić plik bin?
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!
#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.
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
wpis edytowany 06.10.2025 00:57:32
Jacek
#8320322 06.10.2025 07:42:26
JAKA JEST NAZWA PLIKU?
433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
#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.
Ś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!
#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.
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
#8320915 07.10.2025 20:58:45
sp6efy pisze:
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/
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.
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!
#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.
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!
#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).
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
Reklama
#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.
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!
#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!
#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.
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
#8321654 10.10.2025 12:43:16
antek pisze:
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.
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.
Dziękuję za linka!
Program wgrany, działa...
Jest obrócony o 90 stopni.
433.500,145.550,70.260,439.550 Janusz, Barlinek JO72ox
#8321657 10.10.2025 12:50:02
[quote=sp6efy]
Dziękuję za linka!
Program wgrany, działa...
Jest obrócony o 90 stopni.

https://drive.google.com/file/d/13ERCrHvvJm8ygcBTboqMyMXDU6RqsdJh/view?usp=sharing
antek pisze:
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.
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.
Dziękuję za linka!
Program wgrany, działa...
Jest obrócony o 90 stopni.
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
#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!
#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?
//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!
#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?
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 okrojony
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
#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ście
) - 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

Można dodać propagację, myślę, że powinno się zmieścić, ale to kolejne 10 minut ślęczenia przy kompie
wpis edytowany 10.10.2025 18:45:12
#8321740 10.10.2025 19:56:20
sp6efy pisze:
https://drive.google.com/file/d/1sWqGucbailgiHN68nrBqbCFdlT6M9aDF/view?usp=sharing
W bibliotece trzeba zamienić jeszcze wymiary wyświetlacza , obrazek jest okrojony
.
Kolory są inne niż na zdjęciach.
Dziękuję za poświęcony czas.
W arduino dałbym radę ustawić.
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?
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 okrojony
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!
Reklama