Modern ve kullanıcı dostu uçuş kontrol sistemi arayüzü.
- Modern, responsive arayüz tasarımı
- Sensör verileri gösterim ekranı
- Optik Enkoder (Pozisyon Sensörü)
- Limit Sensörü (Sınır Anahtarı)
- Sıcaklık Sensörü (NTC Termistör)
- Sinyal Gücü (RSSI)
- LoRa ayarları ve kontrol ekranı
- Acil durdurma butonu
- Gerçek zamanlı log ekranı
- Komut gönderme arayüzü
- Port ve Baud Rate seçim menüleri
- Responsive tasarım (tüm ekran boyutlarında çalışır)
- Seri port bağlantısı
- Canlı sensör verisi entegrasyonu
- LoRa modül iletişimi
- Komut gönderme ve alma
- Veri loglama
- .NET 9.0 SDK veya üzeri
- Windows 10/11
- Visual Studio 2022 veya JetBrains Rider
git clone <repository-url>
cd AuroraFlightControl
dotnet restore
dotnet build
dotnet runAuroraFlightControl/
├── AuroraFlightControl/
│ ├── MainWindow.xaml # Ana pencere UI tasarımı
│ ├── MainWindow.xaml.cs # Ana pencere kod arkası (TODO'larla)
│ ├── App.xaml # Uygulama kaynakları
│ └── App.xaml.cs # Uygulama başlangıcı
├── BACKEND_INTEGRATION.md # Backend entegrasyon kılavuzu
└── README.md # Bu dosya
Backend entegrasyonu için detaylı kılavuz: BACKEND_INTEGRATION.md
Bu dokümanda bulacaklarınız:
- Mock verilerin konumları
- Canlı veri entegrasyon örnekleri
- Veri modelleri ve formatları
- Gerekli NuGet paketleri
- Kod örnekleri ve snippet'ler
- Hata yönetimi
- Entegrasyon kontrol listesi
- Framework: .NET 9.0 WPF
- UI: XAML
- Dil: C# 13
- Tasarım: Modern Dark Theme
BACKEND_INTEGRATION.mddosyasını açın- TODO yorumlarını takip edin (
MainWindow.xaml.csiçinde) System.IO.PortsNuGet paketini yükleyin- XAML'deki UI elementlerine
x:Nameekleyin - Event handler'ları implement edin
- Seri port iletişimini kurun
Şu anda tüm veriler statik (mock) olarak gösterilmektedir:
- Enkoder: 180.5°
- Limit Sensörü: AÇIK
- Sıcaklık: 23.7°C
- RSSI: -74 dBm
Backend entegrasyonundan sonra bu veriler canlı olarak güncellenecektir.
Varsayılan değerler (backend tarafından değiştirilebilir):
- Port: COM3
- Baud Rate: 57600
- Data Bits: 8
- Parity: None
- Stop Bits: 1
- Yok (Frontend tamamlandı)
- Modern UI tasarımı tamamlandı
- Responsive layout eklendi
- LoRa ayarları ekranı responsive yapıldı
- Backend entegrasyon dokümantasyonu hazırlandı
- TODO notları eklendi
- Frontend: Tamamlandı
- Backend: Entegrasyon bekleniyor
[Lisans bilgisi eklenecek]
Sonraki Adım: Backend ekibi BACKEND_INTEGRATION.md dosyasını incelesin ve entegrasyona başlasın!