| Projekt ESP32 Ham Combo |
| Zainspirowany projektami Canisa (Przydaś propagacyjny) oraz Antka (Przydaś DX Cluster i ZS5WAR) postanowiłem połączyć te idee, ulepszyć i dodać od siebie, ile się da. Po dwóch dobach od nabycia ESP32-2432S028R i paru godzinach programowania chciałbym zaprezentować wyniki mojej pracy. Główny ekran to raport z HamAlert, prezentujący 6 najnowszych spotów z czasem jaki upłynął od ich pojawienia się (aktualizowany co 30 s), znak, emisja, częstotliwość. Jest możliwość włączenia sygnału dźwiękowego po pojawieniu się nowego spota, ale trzeba dołączyć głośniczek. Zawiera sterowanie za pomocą 4 przycisków. - Wyłącznik (którego standardowo brakuje) - w zasadzie to przejście do głębokiego uśpienia, z którego można wyjść przez dotknięcie w ekran. - Zegar: do wyboru - UTC, lokalny lub oba jednocześnie. - Monitor propagacji z HAMqsl.com: w widoku uproszczonym tylko podgląd warunków dla pasm KF w podziale na dzień i noc oraz w widoku rozszerzonym szczegółowy panel danych. - Setup (możliwość wyboru rodzaju zegara, monitora propagacji, głośności, tonu i jasności ekranu) Wewnątrz setupu kolejne przyciski: - Ustawienie uśpienia po zadanym czasie bezczynności lub według harmonogramu - Kalibracja ekranu dotykowego z możliwością sprzętowego resetu ustawień w razie pomyłki. - Panel informacyjny. Wszystkie ustawienie są oczywiście trwale zapisywane w pamięci Flash. Z oryginalnych kodów nie zostało prawie nic, przede wszystkim zmieniłem bibliotekę wyświetlacza z Adafruit_ILI9341 na TFT_eSPI, co przyspieszyło jego działanie chyba 100 razy. Głośniczka na razie nie testowałem, bo nie znalazłem takiego konektora. Zostało jeszcze całkiem sporo pamięci do wykorzystania, bo ok. 150 kB, więc gdyby ktoś miał jakieś pomysły, to zapraszam. Mam problem z kolorami w monitorze propagacji HAMqsl dla różnych wartości, nie znalazłem nigdzie dokumentacji, dla jakich kolory są ustawiane na zielony, żółty i czerwony, porównuję na razie na bieżąco. Gdy wszystko dokładnie przetestuję i opiszę, to wrzucę źródła programu na GitHuba z opisem instalacji. |