Skip to content

brk4lp/AuroraFlightControl

Repository files navigation

Aurora Flight Control System

Modern ve kullanıcı dostu uçuş kontrol sistemi arayüzü.

Özellikler

Tamamlanan Frontend Özellikleri

  • 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)

Backend Entegrasyonu Bekleniyor

  • Seri port bağlantısı
  • Canlı sensör verisi entegrasyonu
  • LoRa modül iletişimi
  • Komut gönderme ve alma
  • Veri loglama

Başlangıç

Gereksinimler

  • .NET 9.0 SDK veya üzeri
  • Windows 10/11
  • Visual Studio 2022 veya JetBrains Rider

Kurulum

git clone <repository-url>
cd AuroraFlightControl
dotnet restore
dotnet build
dotnet run

Proje Yapısı

AuroraFlightControl/
├── 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

Dokümantasyon

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

Teknolojiler

  • Framework: .NET 9.0 WPF
  • UI: XAML
  • Dil: C# 13
  • Tasarım: Modern Dark Theme

Backend Ekibi İçin Hızlı Başlangıç

  1. BACKEND_INTEGRATION.md dosyasını açın
  2. TODO yorumlarını takip edin (MainWindow.xaml.cs içinde)
  3. System.IO.Ports NuGet paketini yükleyin
  4. XAML'deki UI elementlerine x:Name ekleyin
  5. Event handler'ları implement edin
  6. Seri port iletişimini kurun

Mock Veriler

Ş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.

Yapılandırma

COM Port Ayarları

Varsayılan değerler (backend tarafından değiştirilebilir):

  • Port: COM3
  • Baud Rate: 57600
  • Data Bits: 8
  • Parity: None
  • Stop Bits: 1

Bilinen Sorunlar

  • Yok (Frontend tamamlandı)

Versiyon Geçmişi

v2.0.0 (26 Aralık 2025)

  • Modern UI tasarımı tamamlandı
  • Responsive layout eklendi
  • LoRa ayarları ekranı responsive yapıldı
  • Backend entegrasyon dokümantasyonu hazırlandı
  • TODO notları eklendi

Ekip

  • Frontend: Tamamlandı
  • Backend: Entegrasyon bekleniyor

Lisans

[Lisans bilgisi eklenecek]


Sonraki Adım: Backend ekibi BACKEND_INTEGRATION.md dosyasını incelesin ve entegrasyona başlasın!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages