chriskinal/AgValoniaGPS2 ↗
Created Dec 31, 2025 · View the chriskinal/AgValoniaGPS2 repository page
An animated time-lapse of how chriskinal/AgValoniaGPS2 was built, commit by commit.
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
1
Lines of Code
80,301
From
Nov 19, 2025
To
Nov 28, 2025
About chriskinal/AgValoniaGPS2
AgOpenGPS is precision agricultural guidance software that helps farmers automate field operations through GPS-based positioning and steering control. The application is split into two components: AgIO, which handles communication with external hardware and systems, and AgOpenGPS, the main application that provides the user interface and guidance logic. Users can run either component independently, though AgOpenGPS alone is sufficient if using the simulator.
The software processes NMEA GPS strings to record and map position data for agricultural use. A key feature is section control, supporting up to 16 sections with customizable widths or up to 64 identical sections, which prevents over-application of seeds, fertilizers, or chemicals by automatically turning implement sections on and off. The guidance system outputs pure pursuit steering angles for various navigation modes including AB line guidance, curved paths, contour following, and automatic headland turns with loop capabilities for narrow equipment. Users can also overlay mapping in the background for better field visualization.
The project is written in C# and built on the .NET framework, distributed under GPLv3. It's designed for developers and farmers interested in open-source precision agriculture, with an active community maintaining documentation, forums, and translation support through Weblate. The project also maintains separate repositories for PCB designs, firmware for steering and rate control, and GPS simulation tools.

