Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
546 commits
Select commit Hold shift + click to select a range
7966916
Merge pull request #1098 from J005t67/refactor/touchpointslinevisual
J005t67 Dec 8, 2025
575b46f
Introduce VehicleDotVisual to reduce duplicate code
J005t67 Dec 8, 2025
fe6ed87
Use VehicleDotVisual to harmonize visualization of 'vehicle dot' in f…
J005t67 Dec 8, 2025
9d4070e
Merge pull request #1101 from J005t67/refactor/vehicledotvisual
J005t67 Dec 9, 2025
8c98bd2
Translated using Weblate (Turkish)
weblate Dec 10, 2025
a02bd78
Translated using Weblate (Romanian)
weblate Dec 10, 2025
ac019e6
Translated using Weblate (Polish)
weblate Dec 10, 2025
014b2e0
Translated using Weblate (Swedish)
weblate Dec 10, 2025
d67fa45
Merge pull request #1102 from weblate/weblate-agopengps-agopengps
FantasyTeddy Dec 10, 2025
f066846
Merge branch 'develop' into help-form
richardklasens Dec 10, 2025
ff61ebe
Merge pull request #1099 from FantasyTeddy/help-form
FantasyTeddy Dec 10, 2025
4eceef9
Add Swedish as a language option
FantasyTeddy Dec 10, 2025
756a7fe
Move duplicate code to SectionsVisual method DrawSections
J005t67 Dec 9, 2025
4ada0b1
SectionsVisual: remove direct dependencies to OpenTK
J005t67 Dec 9, 2025
d8a3c09
Merge pull request #1103 from J005t67/refactor/sectionsvisual
J005t67 Dec 10, 2025
f576dbd
Refactor: move duplicate code to FenceLineVisual method DrawFenceLine
J005t67 Dec 10, 2025
0d116ba
Merge pull request #1106 from J005t67/refactor/fencelinevisual
J005t67 Dec 11, 2025
5957116
Performance: replace Vertex3 with Vertex2 if 3th coord was 0
J005t67 Dec 11, 2025
f2ba179
Performance 2: Use GL.SetColor(Byte[]) in stead of GL.SetColor(byte, …
J005t67 Dec 11, 2025
35d7b5e
Merge pull request #1107 from J005t67/performance/1-vertex3-vertex2
J005t67 Dec 12, 2025
285a3e6
Merge branch 'develop' into performance/2-let-glsetcolor-use-byte-array
J005t67 Dec 12, 2025
68fb41f
Merge pull request #1108 from J005t67/performance/2-let-glsetcolor-us…
J005t67 Dec 12, 2025
1f5b95c
Added translation using Weblate (Icelandic)
weblate Dec 12, 2025
d99b1f4
Update translation files
weblate Dec 12, 2025
2644c77
Performance 3: Ditch ColorRgb
J005t67 Dec 12, 2025
76ab90b
CTram: merge duplicate code in CreateBndOuterTramTrack and CreateBndI…
J005t67 Dec 12, 2025
c0806a2
Remove duplicate CreateBoundaryOuterTrack(), CreateBoundaryInnerTrack…
J005t67 Dec 12, 2025
f686dfe
Deleted translation using Weblate (Icelandic)
FantasyTeddy Dec 13, 2025
3b55071
Merge pull request #1105 from weblate/weblate-agopengps-agopengps
FantasyTeddy Dec 13, 2025
810b4d2
Add translations for profiles
FantasyTeddy Dec 13, 2025
50c084b
Merge branch 'develop' into performance/3-ditch-colorrgb
J005t67 Dec 14, 2025
8e8d5ce
Merge pull request #1109 from J005t67/performance/3-ditch-colorrgb
J005t67 Dec 14, 2025
5ce54b8
Merge branch 'develop' into refactor/duplicate-createboudarytramtrack
J005t67 Dec 14, 2025
98534a4
Merge pull request #1110 from J005t67/refactor/duplicate-createboudar…
J005t67 Dec 14, 2025
61f4244
Translated using Weblate (Turkish)
weblate Dec 15, 2025
ca4ff05
Translated using Weblate (Latvian)
weblate Dec 15, 2025
702f357
Translated using Weblate (Lithuanian)
weblate Dec 15, 2025
e95c06f
Translated using Weblate (German)
weblate Dec 15, 2025
312412e
Translated using Weblate (Danish)
weblate Dec 15, 2025
9488479
Translated using Weblate (English)
weblate Dec 15, 2025
dad326f
Translated using Weblate (Estonian)
weblate Dec 15, 2025
91aba59
Translated using Weblate (Russian)
weblate Dec 15, 2025
d5caffd
Translated using Weblate (Romanian)
weblate Dec 15, 2025
cfe97ca
Translated using Weblate (Ukrainian)
weblate Dec 15, 2025
9416db8
Translated using Weblate (Japanese)
weblate Dec 15, 2025
99324e3
Translated using Weblate (Czech)
weblate Dec 15, 2025
3a2abae
Translated using Weblate (Portuguese)
weblate Dec 15, 2025
9b81a52
Translated using Weblate (Croatian)
weblate Dec 15, 2025
55a620a
Translated using Weblate (Hungarian)
weblate Dec 15, 2025
9d46697
Translated using Weblate (Polish)
weblate Dec 15, 2025
d5d2c63
Translated using Weblate (Italian)
weblate Dec 15, 2025
5b734a0
Translated using Weblate (Dutch)
weblate Dec 15, 2025
598b723
Translated using Weblate (Spanish)
weblate Dec 15, 2025
554d103
Translated using Weblate (French)
weblate Dec 15, 2025
213b1f1
Translated using Weblate (Swedish)
weblate Dec 15, 2025
7605826
Translated using Weblate (Finnish)
weblate Dec 15, 2025
ee23b04
Translated using Weblate (Serbian)
weblate Dec 15, 2025
fdc929a
Translated using Weblate (Korean)
weblate Dec 15, 2025
d6343fc
Translated using Weblate (Slovak)
weblate Dec 15, 2025
f7b05fa
Translated using Weblate (Chinese (Simplified Han script))
weblate Dec 15, 2025
5fd9db5
Translated using Weblate (Norwegian Bokmål)
weblate Dec 15, 2025
a6409ea
Merge pull request #1112 from weblate/weblate-agopengps-agopengps
FantasyTeddy Dec 15, 2025
766bd24
Performance improvements for OpenGL wrapper
J005t67 Dec 14, 2025
179a9ad
Review comment: correct color of goal point
J005t67 Dec 15, 2025
98817d7
Merge pull request #1113 from J005t67/performance/4-glw-performance
J005t67 Dec 16, 2025
fcad790
Refactor: reduce duplicate code with new class Viewport
J005t67 Dec 16, 2025
e44d655
Viewport: bug fixes
J005t67 Dec 16, 2025
a6dab71
Use Viewport in FormTramLines
J005t67 Dec 16, 2025
538291d
Add comment
J005t67 Dec 16, 2025
525f0db
Review comment: correct ClearColor()
J005t67 Dec 17, 2025
6bdc85c
Merge pull request #1114 from J005t67/refactor/viewport
J005t67 Dec 17, 2025
921eb33
Bugfix: SectionsVisual must set color
J005t67 Dec 18, 2025
8db2857
Bugfix: Viewports without bounding box crash in ResetZoomPan
J005t67 Dec 18, 2025
4e6a6b4
Remove Abs for Lat Lon in Modsim
farmerbriantee Dec 19, 2025
c778e21
Remove Abs for Lat Lon in Modsim (#1120)
richardklasens Dec 20, 2025
7501c59
Translated using Weblate (Romanian)
weblate Dec 20, 2025
1b86f51
Translated using Weblate (Polish)
weblate Dec 20, 2025
169648b
Merge pull request #1116 from weblate/weblate-agopengps-agopengps
FantasyTeddy Dec 20, 2025
70b179e
Merge branch 'develop' into refactor/bugfix-sectionvisual-setcolor
J005t67 Dec 20, 2025
99941f9
Merge pull request #1117 from J005t67/refactor/bugfix-sectionvisual-s…
J005t67 Dec 20, 2025
e9c7d57
Merge branch 'develop' into refactor/bugfix-viewport-no-boundingbox-c…
J005t67 Dec 20, 2025
9cb58af
Merge pull request #1118 from J005t67/refactor/bugfix-viewport-no-bou…
J005t67 Dec 20, 2025
45a7738
Translated using Weblate (Polish)
weblate Dec 22, 2025
8fc8a3a
Translated using Weblate (Spanish)
weblate Dec 22, 2025
d91f9dc
Merge pull request #1121 from weblate/weblate-agopengps-agopengps
FantasyTeddy Dec 22, 2025
9a9d94c
Translated using Weblate (Polish)
weblate Dec 27, 2025
54c4bcc
Translated using Weblate (Italian)
weblate Dec 27, 2025
31dfd2e
Translated using Weblate (Finnish)
weblate Dec 27, 2025
0e11a7f
Merge pull request #1124 from weblate/weblate-agopengps-agopengps
FantasyTeddy Dec 27, 2025
66d24a5
Move AgShareClient to AgOpenGPS.Core
FantasyTeddy Dec 27, 2025
fda995b
Remove 'C' prefix from AgShareUploader and AgShareDownloader
FantasyTeddy Dec 27, 2025
539b5b2
Pass AgShareClient via dependency injection
FantasyTeddy Dec 27, 2025
0e7a923
Do not recreate HttpClient when changing server URL or API key
FantasyTeddy Dec 27, 2025
2bd8ca2
Merge pull request #1125 from FantasyTeddy/agshare-improvements
FantasyTeddy Dec 27, 2025
f9e2422
Add DTOs for all relevant AgShare queries
FantasyTeddy Dec 27, 2025
9e3f8d0
Use result pattern for AgShare requests
FantasyTeddy Dec 28, 2025
3f7fc12
Use result pattern for remaining AgShare requests
FantasyTeddy Dec 28, 2025
1df8b98
Translated using Weblate (German)
weblate Dec 28, 2025
eb0e8ee
Translated using Weblate (Hungarian)
weblate Dec 28, 2025
71de476
Merge pull request #1131 from weblate/weblate-agopengps-agopengps
FantasyTeddy Dec 28, 2025
3f50537
Translated using Weblate (German)
weblate Dec 30, 2025
e82e2f9
Translated using Weblate (Japanese)
weblate Dec 30, 2025
c4a00c1
Merge pull request #1134 from weblate/weblate-agopengps-agopengps
FantasyTeddy Dec 31, 2025
1776ef4
Re-create HttpClient when server URL or API key changes
FantasyTeddy Dec 28, 2025
de7d987
Fix error reporting for AgShare download
FantasyTeddy Dec 28, 2025
a8a318b
Merge pull request #1133 from FantasyTeddy/agshare-fixes
FantasyTeddy Jan 1, 2026
6d35a16
Translated using Weblate (Czech)
weblate Jan 3, 2026
eb6740e
Translated using Weblate (Hungarian)
weblate Jan 3, 2026
34a37e0
Update Translations from Weblate (PR#1144)
richardklasens Jan 16, 2026
2c3c7ad
Merge pull request #1157 from weblate/weblate-agopengps-agopengps
FantasyTeddy Jan 9, 2026
ce9ddc5
Update Translations from Weblate (PR#1157)
richardklasens Jan 16, 2026
fd53b5d
Merge pull request #1160 from weblate/weblate-agopengps-agopengps
FantasyTeddy Jan 12, 2026
c31d730
Update Translations from Weblate (PR#1157)
richardklasens Jan 16, 2026
856254b
Replace usages of `TimedMessageBox` where not appropriate (#1153)
FantasyTeddy Jan 12, 2026
88afc5f
Redesign FormDialog
FantasyTeddy Jan 11, 2026
dcf3b2e
Add severity to FormDialog
FantasyTeddy Jan 11, 2026
b6ec488
Merge branch 'release/6.8.2' into readyforrelease
richardklasens Jan 16, 2026
b0a074c
Redesign FormJob with modern button styling
richardklasens Jan 16, 2026
6246efd
Merge pull request #1162 from AgOpenGPS-Official/readyforrelease
richardklasens Jan 17, 2026
7747f02
Revert "Merge pull request #1107 from J005t67/performance/1-vertex3-v…
richardklasens Jan 31, 2026
a8319c6
Add Trackmethods and ReducePoitns function on trams
farmerbriantee Feb 1, 2026
8d5b2b4
Move oglMain.Refresh to be included in frame time. Add time to fix qu…
farmerbriantee Feb 1, 2026
dd0c18c
Uses youTurnStartOffset for AB/Curve length
richardklasens Feb 15, 2026
ef7a001
Sets active track as selected
richardklasens Feb 15, 2026
10afda1
Remove WPF apps from Solution
richardklasens Feb 16, 2026
ae09e75
Ensures dialogs are non-resizable
richardklasens Feb 20, 2026
1a320f2
Calculates curve point headings based on local coords
richardklasens Feb 23, 2026
faeb1a1
Fix curve display and side guidelines improvements
richardklasens Feb 23, 2026
94d7c2f
Add cancellation checks to curve extension loops
richardklasens Feb 23, 2026
6fd9c27
Hide curve during recalculation to prevent flicker on track switch
richardklasens Feb 23, 2026
fddc088
Simplify curve extension: single 200m point instead of 300 points
richardklasens Feb 23, 2026
6f09e13
Remove unused AddGuidelineExtensions function
richardklasens Feb 23, 2026
af0513f
Cap curve side guidelines at 3 max for performance
richardklasens Feb 23, 2026
8a3c3c6
Fix single-point curve import crash and remove WPF projects
richardklasens Feb 24, 2026
f55aef8
Fix tram losing endpoint on dialog open/close
richardklasens Feb 25, 2026
3d0c672
Merge pull request #1168 from AgOpenGPS-Official/beta682fixes
richardklasens Feb 26, 2026
4911c58
Update license from GPL to Apache 2.0
farmerbriantee Feb 27, 2026
2277831
Disables minimum steer speed check when below 0.1
richardklasens Mar 1, 2026
5b78818
Adds Smart WAS auto-calibration feature
richardklasens Mar 1, 2026
f1be906
Merge branch 'SmartWas' into beta682fixes
richardklasens Mar 1, 2026
325d001
fix contour lock
Davidwedel Mar 1, 2026
4ad898d
Merge pull request #1170 from Davidwedel/beta682fixes
richardklasens Mar 1, 2026
309f7eb
Disables PDB generation for projects
richardklasens Mar 2, 2026
5810c43
Merge branch 'CleanBuild' into beta682fixes
richardklasens Mar 2, 2026
a40817a
Ensures robust curve calculation and AB line drawing
richardklasens Mar 2, 2026
f236d78
Move OGL Timer back for Production
richardklasens Mar 2, 2026
40973a1
Improves CABCurve guidance for short imported tracks
richardklasens Mar 3, 2026
54a4f05
Fix Nudge with Green GuideLines
richardklasens Mar 3, 2026
76bb54b
Revert "fix contour lock"
Davidwedel Mar 4, 2026
4390d64
actually fix contour bug correctly
Davidwedel Mar 4, 2026
e73943c
Merge pull request #1171 from Davidwedel/beta682fixes
richardklasens Mar 4, 2026
0726b08
Introduces a comprehensive auto-update system
richardklasens Mar 4, 2026
fb64d6c
Enhance Updater UI and GitHub release service integration
richardklasens Mar 7, 2026
c6788aa
Add fallback GitHub API token to ReleaseService
richardklasens Mar 7, 2026
2f71f8e
Update GitHub token for updater
richardklasens Mar 7, 2026
8b9c328
Fix AB Curve smoothing real-time preview and save reload
richardklasens Mar 7, 2026
0293045
Rebuild U-Turn path after track nudge or reset
richardklasens Mar 7, 2026
1cb7821
Fix boundary curve handling and heading calculations for closed loops
richardklasens Mar 7, 2026
4e9d82d
.gitignore update
richardklasens Mar 7, 2026
6d9de04
Remove fake Kalman filter from AVR sentence
farmerbriantee Mar 8, 2026
65fc47b
use process start info parameters for shutdown
farmerbriantee Mar 8, 2026
a80d27f
exchange license from GNU GPL to Apache2.0
richardklasens Mar 13, 2026
71670a9
Better handling of failed upload with messages in Logviewer
richardklasens Mar 17, 2026
84cdcae
Reduce connection timeout for PGN 54908
richardklasens Mar 22, 2026
6e8f8f6
Implement touch drag scrolling for track lists
richardklasens Mar 23, 2026
1be3297
Add cloud status check and duplicate handling to AgShare uploader
richardklasens Mar 23, 2026
49db5e8
Add VehicleSettings, ToolSettings, Environment Settings split (Fase 1-4)
richardklasens Mar 8, 2026
63ef2de
Fix settings references for Vehicle/Tool/Environment split
richardklasens Mar 8, 2026
2cb5d58
Add Vehicle/Tool profile form and fix conversion bugs (Fase 5-8)
richardklasens Mar 10, 2026
7e928a3
Update startup check for missing Vehicle or Tool profiles
richardklasens Mar 10, 2026
8a7161b
Update translations: add gsProfileMenuHint for Vehicle/Tool/Environme…
richardklasens Mar 11, 2026
19f192f
Add FormAllSettings with 3-column layout and FormInputDialog
richardklasens Mar 11, 2026
97ebd81
Add Vehicle checkbox to FormConvertProfiles (optional like Environment)
richardklasens Mar 11, 2026
1805dd9
Replace checkboxes with large touch-friendly toggle buttons
richardklasens Mar 11, 2026
402d54f
Add onscreen keyboard support to FormConvertProfiles TextBoxes
richardklasens Mar 11, 2026
86565fa
Fix onscreen keyboard support and compact confirm dialog
richardklasens Mar 11, 2026
9d98f7b
Refine FormLoadVehicleTool UI and remove profile reset buttons
richardklasens Mar 11, 2026
7edbb82
Rename profile directories; converter reads from base\Vehicles
richardklasens Mar 12, 2026
eec3e18
Relocate settings fields to correct profiles
richardklasens Mar 12, 2026
d108790
fix after comment for old files
richardklasens Mar 12, 2026
a664493
Split Save() feedback into Vehicle, Tool, and Environment steps
richardklasens Mar 12, 2026
d3753d0
fix typo on csv export
richardklasens Mar 12, 2026
e44227b
Fix PR attention points: comments, fallbacks, path documentation
richardklasens Mar 13, 2026
42a430e
Move SemanticVersion to shared Core library
richardklasens Mar 13, 2026
f404c46
Revert "Disables PDB generation for projects"
richardklasens Mar 13, 2026
18c7972
Improve startup profile detection and messaging
richardklasens Mar 14, 2026
4eafd7d
Introduce new VehicleProfile and ToolProfile registry keys (v7)
richardklasens Mar 16, 2026
c135155
Fix P1/P2 badges: Profile file detection and immediate save
richardklasens Mar 16, 2026
fdba921
Add unified profile management with Rename and Reset buttons
richardklasens Mar 19, 2026
ebca249
Clean up and standardize settings comments
richardklasens Mar 19, 2026
a1a4303
Simplify environment profile system and improve convert UX
richardklasens Mar 20, 2026
b8265d0
Make Tool optional in Convert form and add duplicate name check
richardklasens Mar 20, 2026
95cc4d0
Add one-time environment migration on first profile conversion
richardklasens Mar 21, 2026
d83c21d
Real frame time
farmerbriantee Mar 23, 2026
a7bf2cb
Exclude Twol track designations if used in AgOpenGPS
farmerbriantee Mar 25, 2026
ac10369
Fix window state restoration and saving logic
richardklasens Mar 25, 2026
f159772
Add click event handler for SmartZeroWAS button
richardklasens Mar 25, 2026
c34526e
Also ignore halfToolWidth
farmerbriantee Mar 25, 2026
a38845d
Merge pull request #1172 from AgOpenGPS-Official/NewSettings
richardklasens Mar 27, 2026
fbf3343
Add localization for Forms and clean up placeholder strings
richardklasens Mar 29, 2026
341736f
Fix: Preserve all backup directories during rollback
richardklasens Mar 29, 2026
17ec3a7
Fix: Propagate update-check failures instead of silently returning null
richardklasens Mar 29, 2026
7bddea5
Merge branch 'release/6.8.2' into beta682fixes
richardklasens Mar 29, 2026
fcbc14d
Merge pull request #1173 from AgOpenGPS-Official/beta682fixes
richardklasens Mar 30, 2026
9411abf
Add detailed logging for conversion failures
richardklasens Mar 30, 2026
ebbaf99
Make updater independent of AgOpenGPS.Core
richardklasens Mar 30, 2026
9875185
Add "PopUp AgIO on Warning" setting in Advanced Settings
richardklasens Mar 30, 2026
08bf566
Fix crash when clicking Tracks while Contour is active
richardklasens Mar 30, 2026
9d94783
Merge branch 'release/6.8.2' into beta682fixes
richardklasens Mar 30, 2026
c36135e
Merge pull request #1174 from AgOpenGPS-Official/beta682fixes
richardklasens Mar 30, 2026
1a3d4a6
Fixed WAS/CPD etc alignment
lansalot Mar 31, 2026
b9913f4
Add brand name fallback for profile migration
richardklasens Apr 2, 2026
0abe520
Add project documentation and CLAUDE.md instructions
richardklasens Apr 2, 2026
4765c81
Translated using Weblate (Turkish)
weblate Apr 2, 2026
8bcef0b
Translated using Weblate (German)
weblate Apr 2, 2026
652f5e9
Translated using Weblate (Romanian)
weblate Apr 2, 2026
7418a1e
Translated using Weblate (Ukrainian)
weblate Apr 2, 2026
12d6961
Translated using Weblate (Japanese)
weblate Apr 2, 2026
4686c4a
Translated using Weblate (Portuguese)
weblate Apr 2, 2026
16186e0
Translated using Weblate (Hungarian)
weblate Apr 2, 2026
a244490
Translated using Weblate (Polish)
weblate Apr 2, 2026
87a20c3
Translated using Weblate (Dutch)
weblate Apr 2, 2026
348411b
Translated using Weblate (Spanish)
weblate Apr 2, 2026
d90f2b9
Translated using Weblate (Swedish)
weblate Apr 2, 2026
e8ba397
Translated using Weblate (Finnish)
weblate Apr 2, 2026
e746da8
Merge pull request #1177 from weblate/weblate-agopengps-agopengps
richardklasens Apr 2, 2026
08e977b
Added translation using Weblate (Gujarati)
weblate Apr 5, 2026
aade9c3
Added translation using Weblate (Bulgarian)
weblate Apr 5, 2026
12409d1
Merge pull request #1178 from weblate/weblate-agopengps-agopengps
richardklasens Apr 5, 2026
8499bfc
Slightly changed how Task Controller communicates with AgOpenGPS.
gunicsba Apr 5, 2026
e037590
I've made some changes to TC and it'll send 0 sections in case we don…
gunicsba Apr 5, 2026
04a864b
Merge pull request #1179 from gunicsba/ISOBUSHeartbeatPR1
richardklasens Apr 5, 2026
cac2099
Update README to reflect project maintenance status
richardklasens Apr 6, 2026
41caed2
Allow case-only renames for vehicles and tools
richardklasens Apr 6, 2026
1a02c8b
Send field name to ISOBUS Task Controller
richardklasens Apr 6, 2026
171b5c2
Document ISOBUS Task Controller PGNs
richardklasens Apr 7, 2026
e697b08
Merge pull request #1181 from AgOpenGPS-Official/beta682fixes
richardklasens Apr 7, 2026
5ed421a
Translated using Weblate (Gujarati)
weblate Apr 7, 2026
53fcade
Translated using Weblate (German)
weblate Apr 7, 2026
05fcd31
Translated using Weblate (Romanian)
weblate Apr 7, 2026
3a98b19
Translated using Weblate (Portuguese)
weblate Apr 7, 2026
56cc802
Translated using Weblate (Hungarian)
weblate Apr 7, 2026
dead416
Translated using Weblate (Polish)
weblate Apr 7, 2026
edc728f
Translated using Weblate (Swedish)
weblate Apr 7, 2026
41e174c
Translated using Weblate (Finnish)
weblate Apr 7, 2026
de2b6dc
Translated using Weblate (Serbian)
weblate Apr 7, 2026
59121e5
Translated using Weblate (Chinese (Simplified Han script))
weblate Apr 7, 2026
65546ab
Translated using Weblate (Norwegian Bokmål)
weblate Apr 7, 2026
6104133
Merge pull request #1183 from weblate/weblate-agopengps-agopengps
richardklasens Apr 7, 2026
7d3243a
Merge remote-tracking branch 'origin/release/6.8.2' into release/6.8.2
richardklasens Apr 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
104 changes: 104 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
name: Bug Report
description: Report a bug in a released version of AgOpenGPS
labels: ["needs-triage"]
type: "Bug"
body:
- type: markdown
attributes:
value: |
Thanks for reporting this issue! Please provide as much detail as possible to help us fix it.

- type: input
id: version
attributes:
label: AgOpenGPS Version
description: Which version are you using? (Check Menu > About in the application)
placeholder: "e.g., v6.8.0, v7.0.1, develop[a1b2c3d]..."
validations:
required: true

- type: textarea
id: description
attributes:
label: Bug Description
description: A clear description of what the bug is
placeholder: What happened?
validations:
required: true

- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: How can we reproduce this issue?
placeholder: |
1. Open AgOpenGPS...
2. Go to Settings...
3. Click on...
4. See error...
validations:
required: true

- type: textarea
id: expected
attributes:
label: Expected Behavior
description: What did you expect to happen?
validations:
required: true

- type: textarea
id: severity
attributes:
label: Severity and Impact
description: How severe is this bug and why?
placeholder: |
Describe the severity level and justify your assessment:
- Critical: Application crashes, data loss, or completely unusable
- High: Major feature is broken or severely impaired
- Medium: Minor feature issue or workaround exists
- Low: Cosmetic issue or very minor inconvenience

Example: "High - Auto-steer disengages randomly during operation, requiring constant manual intervention"
validations:
required: false

- type: input
id: os
attributes:
label: Operating System
description: What OS are you running?
placeholder: "e.g., Windows 11, Windows 10, Ubuntu 24.04 with Wine..."
validations:
required: true

- type: textarea
id: hardware
attributes:
label: Hardware Setup
description: Describe your hardware configuration
placeholder: |
Setup type: (e.g., GPS receiver only, GPS + Section Control, GPS + Auto-steer, Full setup, Simulator, Other)
GPS receiver: (e.g., F9P, BNO085)
Connection type: (e.g., USB, Ethernet, UDP)
PCB board: (e.g., v4.1 Standard, v5.0)
Auto-steer motor: (if using auto-steer)
validations:
required: false

- type: textarea
id: additional
attributes:
label: Additional Information
description: Error messages, logs, screenshots, videos, field files, configuration files, etc.
placeholder: |
Copy and paste any error messages you see.
Log files can be found in the AgOpenGPS installation folder.

Add any other context that might help diagnose the issue:
- Screenshots or videos
- Field files (upload the field folder as a zip file from C:\Users\username\Documents\AgOpenGPS\Fields\)
- Configuration files
render: text
validations:
required: false
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: Discourse Community Forum
url: https://agopengps.discourse.group/
about: Ask questions, get support, and discuss AgOpenGPS with the community
- name: Documentation
url: https://docs.agopengps.com/
about: Read the official documentation and guides
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Feature Request
description: Suggest a new feature or enhancement for AgOpenGPS
labels: ["needs-triage"]
type: "Feature"
body:
- type: markdown
attributes:
value: |
Thanks for suggesting a new feature! Please describe your idea below.

- type: textarea
id: problem
attributes:
label: Problem or Use Case
description: What problem does this feature solve? What workflow would it improve?
placeholder: |
Example: "When working with small fields, I need to manually adjust the AB line offset multiple times..."
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proposed Solution
description: How would you like this feature to work?
placeholder: |
Describe your ideal solution.
If this involves UI changes, attach mockups, sketches, or screenshots.
Links to similar features in other software, technical details, etc.
validations:
required: true

- type: textarea
id: priority
attributes:
label: Priority and Impact
description: How important is this feature to your workflow and why?
placeholder: |
Describe the priority level and justify your assessment:
- Critical: Blocks work or prevents core functionality
- High: Would save significant time/effort in daily operations
- Medium: Nice to have, improves convenience
- Low: Minor improvement or edge case

Example: "High - Currently spend 10+ minutes per field manually adjusting settings that could be automated"
validations:
required: false
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -485,3 +485,7 @@ $RECYCLE.BIN/
*.swp

.claude/settings.local.json

SourceCode/ResXManager.config.xml

.MyClaudeDocs/
51 changes: 51 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# AgOpenGPS - Claude Code Instructions

## Quick Start

AgOpenGPS is a GPS-guidance steering system for agriculture in C# WinForms (.NET Framework 4.8).

**Main project**: `SourceCode/GPS/`

## Documentation Index

| Document | Description |
|----------|-------------|
| [Architecture](docs/architecture.md) | Communication architecture, dataflow, project structure |
| [Settings](docs/settings.md) | Vehicle/Tool/Environment settings system |
| [Classes](docs/classes.md) | Core classes and their responsibilities |
| [PGN Protocol](docs/pgn-protocol.md) | PGN message format and communication |

## Current Work

**Branch**: `NewSettings` - Settings split into Vehicle/Tool/Environment

See [Settings documentation](docs/settings.md) for details.

## Project Overview

```
SourceCode/
├── GPS/ # MAIN APPLICATION
│ ├── Classes/ # Core logic & calculations
│ ├── Forms/ # UI (organised by feature)
│ └── Properties/ # Settings
├── AgOpenGPS.Core/ # Shared library
├── AgIO/ # I/O handler (NTRIP, GPS, IMU)
├── GPS_Out/ # NMEA serial output
├── AgDiag/ # Diagnostics
├── ModSim/ # Module simulator
└── Keypad/ # Hardware keypad
```

## User Preferences

- **Language**: Dutch speaker
- **Comments**: All code comments must be in **English**
- **Style**: Practical working code > perfect architecture
- **Priority**: Get it working in the field

## Build

```bash
msbuild SourceCode/AgOpenGPS.sln /p:Configuration=Release
```
Loading
Loading