Forum Krótkofalarskie PKI

Przydaś propagacyjny
T#656600
Facebook
sp8obt poziom 1
QTH: Rzeszów
#8307101 27.08.2025 21:18:00
Kolega ze Szwajcarii, Daniel HB9IIU, inspirując się projektem Canisa (co zaznaczył oczywiście w opisie na GitHub'ie), stworzył bardzo ciekawy projekt.

Dołożył czasy Local i UTC, nieco inny układ prognoz propagacji, dodatkowe informacje o aktywności Słońca i Ziemi, informacje o sieci WiFi, większy podwójny zegar Local i UTC wraz z paskiem stanu pogody, dodatkowo duży zegar z czasem lokalnym, ale tylko godziny i minuty.

Jest dostęp do konfiguracji do pewnych parametrów poprzez stronę www - warto w tym pogrzebać co tam można.
Trzeba podać swoją pozycję oraz klucz API do prognozy pogody.

Ciekawy projekt, może ktoś zechce skorzystać.
Całość przygotowana do załadowanie poprzez PlatformIO, albo bezpośrednio przez www - ciekawa opcja (opis na GitHubie).
Wystarczy podpiąć płytkę ESP, podać jaki port i załadować. Dla mniej obeznanych z programowaniem to zielona ścieżka wesoły.

Są tam dwie wersje. Jedna ESP32 i wyświetlacz oddzielnie, a druga na tzw. CYD (Cheap Yellow Display). Z założenia powinny być takie same, ale mogą nieco się różnić w danym momencie gdyby było coś tam robione/modyfikowane.

Jak ktoś potrzebuje coś wyjaśnić, to co wiemy, to podpowiemy... ale nie ma co wysyłać maili do Daniela. Wyraźnie zaznacza, że wsparcia nie prowadzi i nie robi modyfikacji na życzenie, a projekt jest jaki jest ze wszystkimi konsekwencjami.
W przypadku znalezionych błędów, stara się je eliminować oczywiście.
Po za tym warto popatrzeć, co on tam jeszcze ma w repozytorium.

Link do GitHuba: https://github.com/HB9IIU/ESP32-28-Inch-TFT-HamClock

Link do załadowania przez stronę www https://esp32.hb9iiu.com - działa z przeglądarkami Chrome/Edge i każdą inną obsługującą WebSerial.



Pozdrawiam Ryszard

sp8obt@gmail.com
http://qrz.com/db/sp8obt
canis_lupus poziom najwyższy i najjaśniejszy :-)
QTH: Kraków
#8307103 27.08.2025 21:27:47
    sp8obt pisze:

    Kolega ze Szwajcarii, Daniel HB9IIU, inspirując się projektem Canisa (co zaznaczył oczywiście w opisie na GitHub'ie), stworzył bardzo ciekawy projekt.

    Dołożył czasy Local i UTC, nieco inny układ prognoz propagacji, dodatkowe informacje o aktywności Słońca i Ziemi, informacje o sieci WiFi, większy podwójny zegar Local i UTC wraz z paskiem stanu pogody, dodatkowo duży zegar z czasem lokalnym, ale tylko godziny i minuty.

    Jest dostęp do konfiguracji do pewnych parametrów poprzez stronę www - warto w tym pogrzebać co tam można.
    Trzeba podać swoją pozycję oraz klucz API do prognozy pogody.

    Ciekawy projekt, może ktoś zechce skorzystać.
    Całość przygotowana do załadowanie poprzez PlatformIO, albo bezpośrednio przez www - ciekawa opcja (opis na GitHubie).
    Wystarczy podpiąć płytkę ESP, podać jaki port i załadować. Dla mniej obeznanych z programowaniem to zielona ścieżka wesoły.

    Są tam dwie wersje. Jedna ESP32 i wyświetlacz oddzielnie, a druga na tzw. CYD (Cheap Yellow Display). Z założenia powinny być takie same, ale mogą nieco się różnić w danym momencie gdyby było coś tam robione/modyfikowane.

    Jak ktoś potrzebuje coś wyjaśnić, to co wiemy, to podpowiemy... ale nie ma co wysyłać maili do Daniela. Wyraźnie zaznacza, że wsparcia nie prowadzi i nie robi modyfikacji na życzenie, a projekt jest jaki jest ze wszystkimi konsekwencjami.
    W przypadku znalezionych błędów, stara się je eliminować oczywiście.
    Po za tym warto popatrzeć, co on tam jeszcze ma w repozytorium.

    Link do GitHuba: https://github.com/HB9IIU/ESP32-28-Inch-TFT-HamClock

    Link do załadowania przez stronę www https://esp32.hb9iiu.com - działa z przeglądarkami Chrome/Edge i każdą inną obsługującą WebSerial.


Fajny projekt, mnie brakło umiejętności, żeby dorobić konfigurację przez WWW, bo chciałem zrobić wybór pozycji jakie mają być wyświetlane.
Ale w sumie do użytku pozostane przy moim projekcie, głównie dlatego, ze realizuje to co chciałem - żeby cały czas, na ieząco wyświetlał warunki propagacyjne, żeby rzut oka wystarczył żeby stwierdzić, ze warto siadać do radia, a żeby to tak działało nie moze być tam zegarków, prognozy pogody itp.
Jednak bardzo miło zobaczyć, że się było dla kogoś inspiracją. pan zielony



"Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."

To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y".
canis_lupus poziom najwyższy i najjaśniejszy :-)
QTH: Kraków
#8307127 28.08.2025 00:02:04
W sumie dotarło do mnie, że komentarze w kodzie powinienem zrobić jednak po angielsku. Ale chyba nie spodziewałem się, że ktoś sie tym zainteresuje...



"Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."

To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y".
SQ7ACP poziom 6
QTH: KO01am / Tomaszów Maz.
#8307168 28.08.2025 08:08:35
    sp8obt pisze:

    Kolega ze Szwajcarii, Daniel HB9IIU, inspirując się projektem Canisa (co zaznaczył oczywiście w opisie na GitHub'ie), stworzył bardzo ciekawy projekt.

    Dołożył czasy Local i UTC, nieco inny układ prognoz propagacji, dodatkowe informacje o aktywności Słońca i Ziemi, informacje o sieci WiFi, większy podwójny zegar Local i UTC wraz z paskiem stanu pogody, dodatkowo duży zegar z czasem lokalnym, ale tylko godziny i minuty.

    Jest dostęp do konfiguracji do pewnych parametrów poprzez stronę www - warto w tym pogrzebać co tam można.
    Trzeba podać swoją pozycję oraz klucz API do prognozy pogody.

    Ciekawy projekt, może ktoś zechce skorzystać.
    Całość przygotowana do załadowanie poprzez PlatformIO, albo bezpośrednio przez www - ciekawa opcja (opis na GitHubie).
    Wystarczy podpiąć płytkę ESP, podać jaki port i załadować. Dla mniej obeznanych z programowaniem to zielona ścieżka wesoły.

    Są tam dwie wersje. Jedna ESP32 i wyświetlacz oddzielnie, a druga na tzw. CYD (Cheap Yellow Display). Z założenia powinny być takie same, ale mogą nieco się różnić w danym momencie gdyby było coś tam robione/modyfikowane.

    Jak ktoś potrzebuje coś wyjaśnić, to co wiemy, to podpowiemy... ale nie ma co wysyłać maili do Daniela. Wyraźnie zaznacza, że wsparcia nie prowadzi i nie robi modyfikacji na życzenie, a projekt jest jaki jest ze wszystkimi konsekwencjami.
    W przypadku znalezionych błędów, stara się je eliminować oczywiście.
    Po za tym warto popatrzeć, co on tam jeszcze ma w repozytorium.

    Link do GitHuba: https://github.com/HB9IIU/ESP32-28-Inch-TFT-HamClock

    Link do załadowania przez stronę www https://esp32.hb9iiu.com - działa z przeglądarkami Chrome/Edge i każdą inną obsługującą WebSerial.

Są też dwa inne ciekawe projekty na jego stronie jak widzę. Jeden do śledzenia ISS a drugi do spectrum z QO100 wesoły



Wykaz oddziałów OT PZK ułożonych numerycznie

Spis klubów, grup i stowarzyszeń krótkofalarskich w SP

Mapa klubów krótkofalarskich w SP

sq7acp.pl

FB:SQ7ACP

Pozdrawiam
shutter poziom 5
QTH: Warszawa KO02KF
#8307527 29.08.2025 01:32:23
    sp8obt pisze:

    Kolega ze Szwajcarii, Daniel HB9IIU, inspirując się projektem Canisa (co zaznaczył oczywiście w opisie na GitHub'ie), stworzył bardzo ciekawy projekt.

    Dołożył czasy Local i UTC, nieco inny układ prognoz propagacji, dodatkowe informacje o aktywności Słońca i Ziemi, informacje o sieci WiFi, większy podwójny zegar Local i UTC wraz z paskiem stanu pogody, dodatkowo duży zegar z czasem lokalnym, ale tylko godziny i minuty.

    Jest dostęp do konfiguracji do pewnych parametrów poprzez stronę www - warto w tym pogrzebać co tam można.
    Trzeba podać swoją pozycję oraz klucz API do prognozy pogody.

    Ciekawy projekt, może ktoś zechce skorzystać.
    Całość przygotowana do załadowanie poprzez PlatformIO, albo bezpośrednio przez www - ciekawa opcja (opis na GitHubie).
    Wystarczy podpiąć płytkę ESP, podać jaki port i załadować. Dla mniej obeznanych z programowaniem to zielona ścieżka wesoły.

    Są tam dwie wersje. Jedna ESP32 i wyświetlacz oddzielnie, a druga na tzw. CYD (Cheap Yellow Display). Z założenia powinny być takie same, ale mogą nieco się różnić w danym momencie gdyby było coś tam robione/modyfikowane.

    Jak ktoś potrzebuje coś wyjaśnić, to co wiemy, to podpowiemy... ale nie ma co wysyłać maili do Daniela. Wyraźnie zaznacza, że wsparcia nie prowadzi i nie robi modyfikacji na życzenie, a projekt jest jaki jest ze wszystkimi konsekwencjami.
    W przypadku znalezionych błędów, stara się je eliminować oczywiście.
    Po za tym warto popatrzeć, co on tam jeszcze ma w repozytorium.

    Link do GitHuba: https://github.com/HB9IIU/ESP32-28-Inch-TFT-HamClock

    Link do załadowania przez stronę www https://esp32.hb9iiu.com - działa z przeglądarkami Chrome/Edge i każdą inną obsługującą WebSerial.


Wszystko ładnie, ale znowu mam problem z odwróconymi kolorami, bo mój ILI9341 akceptuje kolory w BGR. O ile w projekcie Canisa sprawa była stosunkowo łatwa, bo wystarczyło zmienić wartości w definicji kolorów, tak tutaj nie umiem sobie poradzić. Może ktoś pomoże, co gdzie i jak pozmieniać żeby kolory na LCD odpowiadały tym z nastaw na hamclock.local i jak ustawić normalne kolory na pozostałych ekranach. Niestety też po raz pierwszy mam do czynienia z PlatfomIO (na Arduino IDE nie udało mi się tego zapodać) i przy mojej nieznajomości programowania czuję się jak dziecko w mgle.



Pozdrawiam - Szymon SQ5SP (ex SQ5OVK) @ 438.625/145.575
canis_lupus poziom najwyższy i najjaśniejszy :-)
QTH: Kraków
Ilość edycji wpisu: 1
#8307632 29.08.2025 08:34:47
    shutter pisze:


    Wszystko ładnie, ale znowu mam problem z odwróconymi kolorami, bo mój ILI9341 akceptuje kolory w BGR. O ile w projekcie Canisa sprawa była stosunkowo łatwa, bo wystarczyło zmienić wartości w definicji kolorów, tak tutaj nie umiem sobie poradzić. Może ktoś pomoże, co gdzie i jak pozmieniać żeby kolory na LCD odpowiadały tym z nastaw na hamclock.local


W kodzie programu, masz gdzieniegdzie użyte kolory typu "TFT_GREEN". Aby było elegancko, to proponuje zrobić nowe definicje kolorów, tak jak to jest w moim kodzie, z osobna nazwą, np "TFT_GREEN1" i potem wszedzie w kodzie pozamieniać TFT_GREEN na zdefiniowane przez Ciebie TFT_GREEN1 w standardie jaki przyjmuje Twój wyświetlacz.
wpis edytowany 29.08.2025 08:35:47



"Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."

To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y".
SP9RQA poziom 6
QTH: KN09NP
Ilość edycji wpisu: 1
#8308335 31.08.2025 21:48:35
Skompilowałem tę Szwajcarską wersję pod VSC. Sama kompilacja bez problemu, ale ja mam wyświetlacz ILI9488 3.2" inaczej podłączony i trochę mi zeszło zanim ruszył, ale to też dlatego, że wszystkie zmiany robiłem w pliku User_Setup.h.
Jak się okazało w pliku platformio.ini też są te ustawienia tyle że były inne i program korzystał z nich, a nie z tego co wcześniej ustawiłem w User_Setup.h
Z tej też przyczyny nie mogłem zrobić instalacji poprzez jego stronę co by mi oszczędziło zapewne nieco czasu na poszukiwaniu dlaczego strona www z ustawieniami nie działa tylko wyświetla się biały ekran. Na szczęście ChatGPT podpowiedział, że trzeba osobno wgrać pliki z katalogu /data do systemu SPIFFS co też niezwłocznie uczyniłem klikając w ikonę PlatformIO oraz wybierając Project Tasks →, Environment →, Platform →, Upload Filesystem Image.
Zmiana ekranu skutkuje u mnie zakłóceniami na 2m do poziomu S2. Widać SPI sieje dość mocno co raczej wyklucza opcję włączenia sekwencyjnej zmiany ekranów. Co do samej wizualizacji danych to już zależy co się komu podoba, bo każdy ma inne preferencje. Na pewno brakuje danych dla pasma 6m i wyższych na głównym ekranie.
Skoro program jest już tak rozbudowany to ja bym dorzucił buzzer z alarmem na wypadek wzrostu warunków propagacyjnych w odpowiednich pasmach konfigurowanych przez www.
wpis edytowany 01.09.2025 11:07:25



Krzysztof, Gorlice
http://www.kawalek-nieba.pl/?p=5840
antek poziom 6
#8311020 09.09.2025 21:01:32
    SP9RQA pisze:

    Skompilowałem tę Szwajcarską wersję pod VSC. Sama kompilacja bez problemu, ale ja mam wyświetlacz ILI9488 3.2" inaczej podłączony i trochę mi zeszło zanim ruszył, ale to też dlatego, że wszystkie zmiany robiłem w pliku User_Setup.h.
    Jak się okazało w pliku platformio.ini też są te ustawienia tyle że były inne i program korzystał z nich, a nie z tego co wcześniej ustawiłem w User_Setup.h
    Z tej też przyczyny nie mogłem zrobić instalacji poprzez jego stronę co by mi oszczędziło zapewne nieco czasu na poszukiwaniu dlaczego strona www z ustawieniami nie działa tylko wyświetla się biały ekran. Na szczęście ChatGPT podpowiedział, że trzeba osobno wgrać pliki z katalogu /data do systemu SPIFFS co też niezwłocznie uczyniłem klikając w ikonę PlatformIO oraz wybierając Project Tasks &#8594,, Environment &#8594,, Platform &#8594,, Upload Filesystem Image.
    Zmiana ekranu skutkuje u mnie zakłóceniami na 2m do poziomu S2. Widać SPI sieje dość mocno co raczej wyklucza opcję włączenia sekwencyjnej zmiany ekranów. Co do samej wizualizacji danych to już zależy co się komu podoba, bo każdy ma inne preferencje. Na pewno brakuje danych dla pasma 6m i wyższych na głównym ekranie.
    Skoro program jest już tak rozbudowany to ja bym dorzucił buzzer z alarmem na wypadek wzrostu warunków propagacyjnych w odpowiednich pasmach konfigurowanych przez www.


Chciałem to uruchomić a Arduino, ale nie mam pojęcia jak wczytać lub ustawić ścieżkę do bibliotek do projektu ściągniętego z GitHuba.
Może ktoś w kilku zdaniach napisze łopatologicznie, jak projekt z GitHuba wczytać do Arduino tak aby dal się skompilować.



Kod Q - nie mów do mnie kotku HAMie jeden!
sp8obt poziom 1
QTH: Rzeszów
#8311034 09.09.2025 21:50:47
Ja również próbowałem Arduino IDE i "poległem" , spróbój przez webserial https://esp32.hb9iiu.com albo PlatformIO , polecam pierwszą opcję (robi się samo),
Jeśli chcesz zrobić to na CYD (żółta płytka) to możesz mieć problem z kolorami (moja wersja płytki ma), w niedalekiej przyszłości problem zostanie poprawiony.



Pozdrawiam Ryszard

sp8obt@gmail.com
http://qrz.com/db/sp8obt
canis_lupus poziom najwyższy i najjaśniejszy :-)
QTH: Kraków
#8311038 09.09.2025 21:58:04
Przeciez instrukcja na githubie jest dokładnie opisana:

Instalacja środowiska i kompilacja
Instalacja płytki ESP32

Otwórz Arduino IDE
Przejdź do Narzędzia &#8594, Płytka &#8594, Menedżer płytek
Wyszukaj esp32
Zainstaluj esp32 by Espressif Systems
Wybierz płytkę ESP32 Dev Module

Wymagane biblioteki

Zainstaluj przez Szkic &#8594, Dołącz bibliotekę &#8594, Zarządzaj bibliotekami:

WiFiManager by tzapu
WiFiClientSecure
ArduinoHttpClient by Arduino
Adafruit ILI9341
Adafruit GFX

Kompilacja i wgrywanie

Pobierz projekt z GitHuba:
https://github.com/canislupus11/HamQSL-XML-Parser/
Otwórz plik .ino w Arduino IDE
Wybierz odpowiedni port COM i płytkę ESP32 Dev Module
Wgraj kod do płytki


Jak ktos sie wybiera do Burzenina, to chętnie pomogę i pokażę co i jak.



"Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."

To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y".
sp8obt poziom 1
QTH: Rzeszów
Ilość edycji wpisu: 1
#8311041 09.09.2025 22:06:09
Robiłem dokładnie jak w instrukcji , program "rzucał" błędem i kończył rozmowę ze mną , przez PlatformIO poszło od przysłowiowego strzała.
wpis edytowany 09.09.2025 22:07:15



Pozdrawiam Ryszard

sp8obt@gmail.com
http://qrz.com/db/sp8obt
canis_lupus poziom najwyższy i najjaśniejszy :-)
QTH: Kraków
#8311045 09.09.2025 22:07:53
    sp8obt pisze:

    Robiłem dokładnie jak w instrukcji , program "rzucał" błędem i kończył rozmowę ze mną , na PlatformIO poszło od przysłowiowego strzała.


A jakim błędem? Bo to jest istotne, przynajmniej dla przyszłych ludzi.



"Prezydium zapoznało się z wnioskiem Marka SP9UO, w którym domaga się podjęcia przez Prezydium działań przeciwko osobom szkalującym PZK, a szczególnie przeciwko członkom organizacji. Takie działania będą podjęte po zasięgnięciu opinii prawnej."

To mówiłem ja, "unlis i ukrywający coś, wstydzący się swojego znaku, człowiek z ulicy, losowa osoba z internetu, element, ignorant i darmozjad, anonimowy pirat, konfident, donosiciel, do d**y".
sp8obt poziom 1
QTH: Rzeszów
Ilość edycji wpisu: 1
#8311046 09.09.2025 22:10:30
Szczerze mówiąc to dokładnie nie pamiętam na pewno jeden z błędów dotyczył WiFiClientSecure
wpis edytowany 09.09.2025 22:10:56



Pozdrawiam Ryszard

sp8obt@gmail.com
http://qrz.com/db/sp8obt
antek poziom 6

Ilość edycji wpisu: 1
#8311049 09.09.2025 22:50:11
    canis_lupus pisze:

      sp8obt pisze:

      Robiłem dokładnie jak w instrukcji , program "rzucał" błędem i kończył rozmowę ze mną , na PlatformIO poszło od przysłowiowego strzała.


    A jakim błędem? Bo to jest istotne, przynajmniej dla przyszłych ludzi.


#1
To o nie Twój soft chodzi, ten działa i kompiluje się dobrze. Chodzi o program alternatywny z wyświetlaniem czasu UTC.

#2
Nie ma szans na skompilowanie tego pod Arduino, zbyt dużo niezgodności kompilatorów. Po godzinie walki odpuszczam, jutro zainstaluje PlatformIO i tam spróbuję.
wpis edytowany 09.09.2025 23:03:34



Kod Q - nie mów do mnie kotku HAMie jeden!
shutter poziom 5
QTH: Warszawa KO02KF
#8311051 09.09.2025 23:33:20
Naprawa kolorów (kolory w negatywie) w szwajcarskim projekcie - kompilacja pod PlatformIO:

W pliku platformio.ini, w polu "build_flags" należy dopisać dwie linijki:

-D TFT_RGB_ORDER=TFT_BGR
-D TFT_INVERSION_ON



Pozdrawiam - Szymon SQ5SP (ex SQ5OVK) @ 438.625/145.575
sp8obt poziom 1
QTH: Rzeszów
Ilość edycji wpisu: 1
#8311079 10.09.2025 07:08:35
W mojej wersji płytki CYD zadziałało tylko po dopisaniu -D TFT_RGB_ORDER=TFT_BGR i jest OK ,
gdy dopisałem -D TFT_INVERSION_ON wróciło do początkowego stanu.
Dzięki shutter.
wpis edytowany 10.09.2025 07:09:27



Pozdrawiam Ryszard

sp8obt@gmail.com
http://qrz.com/db/sp8obt
antek poziom 6
#8311126 10.09.2025 10:32:16
Udało mi się skompilować alternatywny soft w platformio. Mój wyświetlacz działa na portach jakie podał CANIS. Niestety nie działa dotyk. Nie wiem gdzie są zdefiniowane porty do jego obsługi. Znalazłem tylko TOUCH_CS=33. Pomoże ktoś gdzie szukać definicji pozostałych pinów do obsługi ekranu dotykowego?
W mojej płytce jest kość XPT2046 z układem pinów:
TP_CLK IO25
TP_CS IO33
TP_DIN IO32
TP_OUT IO39
TP_IRQ IO36



Kod Q - nie mów do mnie kotku HAMie jeden!
SP9RQA poziom 6
QTH: KN09NP
#8311136 10.09.2025 10:48:38
    antek pisze:

    Udało mi się skompilować alternatywny soft w platformio. Mój wyświetlacz działa na portach jakie podał CANIS. Niestety nie działa dotyk. Nie wiem gdzie są zdefiniowane porty do jego obsługi. Znalazłem tylko TOUCH_CS=33. Pomoże ktoś gdzie szukać definicji pozostałych pinów do obsługi ekranu dotykowego?
    W mojej płytce jest kość XPT2046 z układem pinów:
    TP_CLK IO25
    TP_CS IO33
    TP_DIN IO32
    TP_OUT IO39
    TP_IRQ IO36


Dotyk współdzieli SPI z wyświetlaczem. Musisz skrosować te połączenia na wyświetlaczu.
https://github.com/HB9IIU/ESP32-28-Inch-TFT-HamClock/blob/main/doc/Diagrams/ConnectionDiagram.pdf



Krzysztof, Gorlice
http://www.kawalek-nieba.pl/?p=5840
antek poziom 6
#8311188 10.09.2025 12:47:45
    SP9RQA pisze:

      antek pisze:

      Udało mi się skompilować alternatywny soft w platformio. Mój wyświetlacz działa na portach jakie podał CANIS. Niestety nie działa dotyk. Nie wiem gdzie są zdefiniowane porty do jego obsługi. Znalazłem tylko TOUCH_CS=33. Pomoże ktoś gdzie szukać definicji pozostałych pinów do obsługi ekranu dotykowego?
      W mojej płytce jest kość XPT2046 z układem pinów:
      TP_CLK IO25
      TP_CS IO33
      TP_DIN IO32
      TP_OUT IO39
      TP_IRQ IO36


    Dotyk współdzieli SPI z wyświetlaczem. Musisz skrosować te połączenia na wyświetlaczu.
    https://github.com/HB9IIU/ESP32-28-Inch-TFT-HamClock/blob/main/doc/Diagrams/ConnectionDiagram.pdf


Widziałem ten schemat, faktycznie są dwa krosy. Dziwne jest to, że jak ładuję "binarkę" z projektu "ESP32-CYD..." to kolory są popieprzone ale dotyk działa, natomiast jak ładuję skompilowaną wersję "
ESP32-28-Inch-TFT-HamClock" po poprawkach od Canisa, to display działa poprawnie, ale dotyk nie pracuje.

W obu przypadkach krosów nie mam. Dlatego zacząłem się zastanawiać i szukać różnic pomiędzy tymi softami, ale nic nie mogę znaleźć co byłoby konfiguracją dla dotyku.



Kod Q - nie mów do mnie kotku HAMie jeden!
antek poziom 6
#8311305 10.09.2025 22:25:23
Aktualizacja:
w platformio skompilowałem soft z projektu ESP32-CYD-HamClock z następującymi zmianami:

#1
W pliku platformio.ini (zmiana kolorów na normalne dla mojego wyświetlacza)
,-D TFT_INVERSION_ON
-D TFT_INVERSION_OFF

#2
W pliku platformio.ini (opcjonalnie gdy są kłopoty z prawidłową detekcją ESP32)
dopisałem upload_port = COM[3] w okolicy linii nr 8 (zmuszenie platformio do ładowania softu do mojego wyświetlacza a nie do kabla USB/RS232, który również był podpięty do kompa. W sumie to nie wiem dlaczego detekcja była nieprawidłowa ale nie chciało mi się szukać przyczyny. W moim przypadku wyświetlacz ESP był podpięty do COM3 więc wpisałem COM3.

#3
W pliku main.cpp w linii nr 711 wpisałem screenSaver = false, aby wyłączyć wygaszacz ekranu

#4
W pliku main.cpp w linia nr 856 obsługuje się interwał automatycznych zmian wyświetlanych stron. Domyślnie jest tam 15 (sekund) ale można wpisać inną wartość. Ja zmieniłem na 20 bo ciężko było pogodę odczytać.
if (currentMillis - previousMillisForAutoPageChanger &gt,= 1000 * 20)

#5
Nie trzeba robić żadnych krosów aby działał dotyk. Jest to skonfigurowane w pliku main.cpp w linii od 32 do 40
#define XPT2046_IRQ 36 // T_IRQ
#define XPT2046_MOSI 32 // T_DIN
#define XPT2046_MISO 39 // T_OUT
#define XPT2046_CLK 25 // T_CLK
#define XPT2046_CS 33 // T_CS



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