AgOpenGPS WinForms has reached its final development stage (April 2026).
- ❌ No new features
- ❌ No refactoring
- ✅ Bug fixes only
👉 Active development has moved to the Avalonia version.
Ag Precision Mapping and Section Control Software
AgOpenGPS is 2 programs. AgIO is the communication hub to the outside world and AgOpenGPS is the application. You can run either and within each, you can run the other.
You only need to run AgOpenGPS if you are using the simulator.
The software reads NMEA strings for the purpose of recording and mapping position information for Agricultural use. Also it has up to 16 sections of Section Control that can have unique widths or up to 64 same width sections to control implements application of product preventing over-application.
Also ouputs Pure pursuit steer angles from reference line for AB line, AB Curve and Contour guidance. Auto Headland called UTurn on Curve and AB Line with loops for narrow equipment. Mapping as a background can also be added.
Included in this repository is an application, and source folders.
See the PCB repo for PCB layouts, firmware for steering and rate control, machine control, GPS and simulator.
- Download the Most Stable AgOpenGPS Release
- Unzip or extract the contents to a folder (folder accessible by user not the root of C:\) Even on your desktop
- Run AgOpenGPS.exe
- Clone this repository (e.g. use Visual Studio to do so)
- Open the solution (
SourceCode/AgOpenGPS.sln) in Visual Studio - Add your code and (re)build
- Execute the following command in the root folder to get a single
AgOpenGPSfolder containing all the applications:dotnet publish SourceCode/AgOpenGPS.sln
The master branch contains the most stable version of AgOpenGPS, while the develop branch
is actively being worked on and may not be ready for production use.
In order to contribute to AgOpenGPS, follow these steps:
- Checkout the
developbranch - Create a new branch named after your feature
- Make your changes and commit to this branch
- Create a PR targeting the
developbranch
We use Weblate to manage translations for this project.
If you want to help translate AgOpenGPS, follow these steps:
- Create (or log in to) your free account on Weblate
- Go to the AgOpenGPS Project on Weblate
- Select your language (or add a new one if it's missing)
- Translate strings directly in the web interface
AgOpenGPS is licensed under the Apache License 2.0.
You may use, modify and distribute this software, including commercially. If you distribute it, in original or modified form, you must include a copy of the license, keep the existing copyright and attribution notices, and mark any files you changed.
The software is provided "AS IS", without warranties or conditions of any kind. See the LICENSE file for the full terms.