Skip to content

Latest commit

 

History

History
46 lines (30 loc) · 981 Bytes

File metadata and controls

46 lines (30 loc) · 981 Bytes

AgValoniaGPS

Cross-platform rewrite of AgOpenGPS using Avalonia, .NET 10, and C#. Uses the MVVM pattern to separate backend services from the UI.

Platforms

  • Windows (x64)
  • macOS (x64, ARM64)
  • Linux (x64)
  • Android
  • iOS

Tech Stack

  • UI: Avalonia 11, ReactiveUI
  • Runtime: .NET 10
  • Architecture: MVVM with dependency injection
  • Testing: NUnit, Avalonia.Headless

Building

Prerequisites: .NET 10 SDK

# Desktop (Windows/macOS/Linux)
dotnet build Platforms/AgValoniaGPS.Desktop

# Run
dotnet run --project Platforms/AgValoniaGPS.Desktop

# Android
dotnet build Platforms/AgValoniaGPS.Android

# Run tests
dotnet test

See BUILD.md for platform-specific setup and publishing instructions.

Contributing

See CONTRIBUTING.md for available features, architecture overview, and how to get started.

License

GNU General Public License v3.0