Flutter Windows masaüstü uygulaması. USB ile takılan ESP32 cihazlarını (seri port olarak) otomatik algılar ve kontrol edilmesini sağlar.
- Bu projeyi indirin.
- Terminalde
flutter pub getçalıştırarak bağımlılıkları yükleyin. - Uygulamayı derlemek veya çalıştırmak için:
flutter run -d windows
- Uygulama açıldığında sistemdeki mevcut seri portları otomatik olarak tarar (1 saniyede bir yeniler).
- Yeni bir port (USB ESP32 gibi) bağlandığında "NEW" etiketiyle ekranda belirir (ilk 5 saniye).
- Port bağlantısı fiziksel olarak koptuğunda kart "DISCONNECTED" durumuna geçer ve kapanır.
- Open Port butonuna basarak portu açabilir ve veri akışını izleyebilirsiniz.
- Cihazdan son 1000ms içinde veri gelirse durum CONNECTED, veri gelmezse STALE olarak görünür.
- Bağlı (açık) cihazlardan gelen son 200 satır ham seri log, ilgili panele yazılır.
- Bir COM portu aynı anda hem bu uygulama hem de başka bir terminal/monitör (
idf.py monitor, PuTTY vb.) tarafından açılamaz. Erişim hatası (port in use) alınır. - Loglar şimdilik string olarak ham (raw) gösterilmekte olup satır bazlı komut ayrıştırması (parse) yoktur.
- Wi-Fi Configure sayfası (SSID, Password girme, kaydetme özelliği).
- Send Config butonu eklenecek. USB üzerinden JSON veya line protocol formatında konfigürasyon paketi gönderimi sağlanacak.
- ESP tarafından gönderilecek
@CFG/@ACKbildirimleri gibi özel komutlar pars edilip cevaplarına göre UI (başarı/hata) güncellenecek.