farmerbriantee / agopengps Goto Github PK
View Code? Open in Web Editor NEWAg Precision Mapping, Section Control and Guidance Software
License: Other
Ag Precision Mapping, Section Control and Guidance Software
License: Other
when using imperial units . 8 rows 30 inch rows so i put 30 in all sections save . go back to settings and it is now 99 on 7 sections and 1555 on 1 . thanks for starting this its just what im looking for i need some advice on how to get enough programing knowledge to help on this project. thanks
When harvesting with a 3m MF21H at 3km/h I realized that the display of Ha/hr mostly showed 0 Ha/hr.
I have modified the source and I wonder if this could be integrated into a future version of AOG.
SourceCode/GPS/Forms/FormGPS.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/SourceCode/GPS/Forms/FormGPS.cs b/SourceCode/GPS/Forms/FormGPS.cs
index d58bb8b..4f60f22 100644
--- a/SourceCode/GPS/Forms/FormGPS.cs
+++ b/SourceCode/GPS/Forms/FormGPS.cs
@@ -2172,7 +2172,7 @@ private void tmrWatchdog_tick(object sender, EventArgs e)
stripDistance.Text = Convert.ToString((UInt16)(userDistance)) + " m";
stripAreaUser.Text = HectaresUser;
lblSpeed.Text = SpeedKPH;
- stripAreaRate.Text = ((int)((vehicle.toolWidth * pn.speed / 10))).ToString();
+ stripAreaRate.Text = (Math.Round(vehicle.toolWidth * pn.speed / 10.0, 2)).ToString();
stripEqWidth.Text = vehiclefileName + (Math.Round(vehicle.toolWidth,2)).ToString() + " m";
toolStripStatusLabelBoundaryArea.Text = boundary.areaHectare;
}
Hi,
i have rewritten the tcp serer into its own class. Just to clarify, does the system send information or recieve via TCP?
I have refactored to use an event, so once data has been received an event is fired which anything can listen to, i just need to know what listens before checking in!
Hi,
I flash the new version on Arduino but autosteer don't work... I search...
With a old version of .ino and new (last day) application it's ok.
Never bought a windows tablet for use with c# programs. Need some pointers to hardware where AOG will run.
Hey Brian I just noticed that AgOpenGPS.exe application file is missing from most recent commit.
I think I found a bug in AOG:
I’m using a small tractor for spraying and a 15m rigid sprayer. I do 15m headland first, so the sprayer knows when to stop.
When I’m driving from the headland into the line, the outer 2 sections go backwards, as the tractor could almost turn on a dime. At the begin of the turn these sections are close to the unapplied middle of the field. Now I turn and the start moving fast away (backwards) from the field but AOG turns them on. I think AOG thinks they are moving fast towards the unapplied and switch them on. I set 0,8 seconds look ahead. The problem might be that AOG doesn’t see the direction, the sections move, it only calculates distance to unapplied and speed and if it is smaller than look ahead time, turns them on.
I added some pics. The screenshoot are made with the simulator using the field from yesterday, so the vehicle is not at the exact wright position... . It should be a sequence, showing me driving a line out into headland and into the next line. The order is mixed up while uploading.. The one with the text explanations is the last.
hi! how can i use agsim without an antenna?
for working with google earth inputs at home office - agopengps would need also a manual input
for coordinates lat/lon
and maybe also a possibility to draw a manual a-b line.
Would it be possible to add a different/larger marking to show spreaded fertilizer? Timing/Distance to the vehicle has to be adjusted as well.
I am thinking of such an equipment https://rauch.de/english/fertiliser-spreaders/mds/mds-17.1-19.1/index.html
Maybe has to do with my small screen, but since the - and + buttons for zooming are on top, the + button is in the way of reading the number under the lightbar.
Do others have it or is it a screen resolution thing?
+- zoom buttons need a better place
if i use the batman button they are somewhere.
and also sometimes over the lightbar
I would help you with booms control . I have an arduino sketch. Can share it with you.
antenna offset and roll are vice versa now.
// Arduino Cerea Boom Control
// (C) 2016 by Andreas Ortner - [email protected]
//
String cmd;
char nextChar;
String teilbreite;
int anztb ;
int i;
void setup() {
Serial.begin(9600);
pinMode(2, OUTPUT); //boom 1 Pin 2
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT); // boom 7
pinMode(9, OUTPUT); // reley8 pin 9 hidraulic command
digitalWrite(2, HIGH); // all Ports 0 = HIGH
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
digitalWrite(5, HIGH);
digitalWrite(6, HIGH);
digitalWrite(7, HIGH);
digitalWrite(8, HIGH);
digitalWrite(9, HIGH);
}
void loop()
{
cmd = ""; // String clean
ser(); // read serial
if (cmd.startsWith("@Cerea;")) { // if Cerea start with boom control
cerea();
}
if (cmd.startsWith("@HIDRAU")) { //if hidrau start with hidrau
hidrau(); // if you dont need it erase
}
}
void cerea() //String
{
cmd.remove(0, 7); // @Cerea; remove
int first = cmd.indexOf(';'); // find first ;
int second = cmd.indexOf(';', first + 1 ); // find second ; suchen
cmd.remove(0, second + 1); // remove gps speed and minus 1
int ende = cmd.indexOf('END'); //find "end"
anztb = (ende - 2) / 2; // how many booms
teilbreite = cmd.substring(0, ende - 3); //write booms to new string
int b = 1;
for (i = 0; i < anztb * 2 ; i = i + 2) { //switch booms
b = b + 1;
if (teilbreite.substring(i, i + 1) == "1") digitalWrite(b, LOW); //boom on
if (teilbreite.substring(i, i + 1) == "0" ) digitalWrite(b, HIGH); //boom off
}
for (i = anztb + 1 ; i < 8; i++) { //not used booms off
digitalWrite(i + 1, HIGH);
}
}
void hidrau()
{
int ende = cmd.indexOf('EN'); //serch "end"
cmd.remove(0, ende - 3); // remove rest
if (cmd.substring(0, 1) == "1") {
digitalWrite(9, LOW); //hyro on
}
if (cmd.substring(0, 1) == "0") {
digitalWrite(9, HIGH); //hyro off
}
}
void ser() // read serial
{
do {
if (Serial.available() > 0)
{
nextChar = Serial.read();
if (nextChar >= 32) {
cmd += nextChar;
}
}
} while (nextChar != 10); //wait for
}
could you change line 222 in cnemea from:
if (words[0] == "$GNHDT") ParseHDT();
to
if (words[0] == "$GNHDT" | words[0] == "$GPHDT") ParseHDT();
In the code below from SaveOpen.Designer.cs it looks like maybe the text, "Saving AB Line" should be "Saving CurveLine". See the text near the bottom below and/or line 1549 in Visual Studio. If this was my code I would say that I cut and paste the previous block and forgot to edit this text. :)
//save all the flag markers
public void FileSaveCurveLine()
{
//Saturday, February 11, 2017 --> 7:26:52 AM
//get the directory and make sure it exists, create if not
string dirField = fieldsDirectory + currentFieldDirectory + "\\";
string directoryName = Path.GetDirectoryName(dirField);
if ((directoryName.Length > 0) && (!Directory.Exists(directoryName)))
{ Directory.CreateDirectory(directoryName); }
//use Streamwriter to create and overwrite existing ABLine file
using (StreamWriter writer = new StreamWriter(dirField + "CurveLine.txt"))
{
try
{
//write out the ABLine
writer.WriteLine("$CurveLine");
//write out the aveheading
writer.WriteLine(curve.aveLineHeading.ToString(CultureInfo.InvariantCulture));
//write out the points of ref line
writer.WriteLine(curve.refList.Count.ToString(CultureInfo.InvariantCulture));
if (curve.refList.Count > 0)
{
for (int j = 0; j < curve.refList.Count; j++)
writer.WriteLine(curve.refList[j].easting.ToString(CultureInfo.InvariantCulture) + "," +
curve.refList[j].northing.ToString(CultureInfo.InvariantCulture) + "," +
curve.refList[j].heading.ToString(CultureInfo.InvariantCulture));
}
}
catch (Exception e)
{
Console.WriteLine(e.Message + "\n Cannot write to file.");
WriteErrorLog("Saving AB Line" + e.ToString());
return;
}
}
}
Looks like there are some dependences hard referenced in the solution. I was able to use Nuget for almost all of them. This would enable upgrading package references easily when they are released.
for some reason i cant get gps sim to work anymore . could you please leave instructions on how to get setup with this.
Thanks
Fritz
Case
Field is open and has a used area
I press start - field
Ag ask me what do: cancel oder Save an der close Field
That’s ok
But after this new field dialog should come up
Now I need to press start -field again
This patch will add an aim in the form of a diamond on a rod a few meters in front of the triangle that represents the vehicle. I find it easier to drive along a line like an AB or contour guide line when such a feature is included. I have not found the optimum geometry for the feature, but it is more a proof-of-concept than a finished feature. Taking hard turns is outside the scope of the aim.
SourceCode/GPS/Classes/CVehicle.cs | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
diff --git a/SourceCode/GPS/Classes/CVehicle.cs b/SourceCode/GPS/Classes/CVehicle.cs
index 0e9828b..0c47738 100644
--- a/SourceCode/GPS/Classes/CVehicle.cs
+++ b/SourceCode/GPS/Classes/CVehicle.cs
@@ -214,7 +214,27 @@ public void DrawVehicle()
gl.Vertex(1.8, -antennaPivot, 0.0);
gl.End();
- //draw the area side marker
+ gl.Begin(OpenGL.GL_LINES);
+ gl.Vertex(0, 0, -0.2);
+ gl.Vertex(0, antennaPivot + wheelbase + 1, -0.2);
+ gl.End();
+
+ gl.Begin(OpenGL.GL_LINE_LOOP);
+ for (int ii = 0; ii < 4; ii++)
+ {
+ double r = 1.0;
+ //get the current angle
+ double theta = 2.0f * 3.1415926f * (double)(ii) / (double)(4);
+ //calculate the x component
+ double x = r * Math.Cos(theta);
+ //calculate the y component
+ double y = r * Math.Sin(theta);
+ //output vertex
+ gl.Vertex(x + 0, y + antennaPivot + wheelbase + 1, -0.2);
+ }
+ gl.End();
+
+ //draw the area side marker
gl.Color(0.95f, 0.90f, 0.0f);
gl.PointSize(4.0f);
gl.Begin(OpenGL.GL_POINTS);
Not really an issue, just advising I am working on adding adding articulation to vehicle setup & calculations
Articulated steer machines introduce an extra antennae offset as they steer. calculated from steer angle & antennae mm from pivot, needs to be added to the existing antennae offset.
might even be able to implement crab steering for 4WS.
Then, if no-one gets to it before me, will work on adding trailed implement steering ie hay mowers, planters with drawbar steer etc.
What are your thoughts on upgrading the solution to target 4.6.2. This is the default framework that ships with windows 10. I believe this would be a pretty painless upgrade. Also adds some support and vulnerability patches.
if (mf.mc.autoSteerSettings[mf.mc.ssCountsPerDegree] > 50) mf.mc.autoSteerSettings[mf.mc.ssCountsPerDegree] = 50;
if (mf.mc.autoSteerSettings[mf.mc.ssCountsPerDegree] > 250) mf.mc.autoSteerSettings[mf.mc.ssCountsPerDegree] = 250;
Latest update seems to have cut the buttons on the right side of the screen in half on a 1024 x768 display. Searched through the code but haven't found what may have done this. Works fine on 1920 x 1080.
Title says it all.
edit: I found it
In the version 2.6 the inputs and output from the rate/section control was also displayed as the steering in outs. In 2.7 it's gone. It's a good feature for debugging.
PS I hope we can start testing the switch code in AOG and the Arduino tomorrow
Matthias
When I stop and start my tractor during field work, the power to the device on the serial port (GPS) is lost while the tablet is still alive due to its internal battery. AgOpenGPS keeps the serial port open, but somehow does not pick up the data on the serial port until a disconnect followed by a reconnect is performed. I struggled a while until I discovered this procedure. Now that I know, it is not a big issue, but maybe the application could perform the disconnect and reconnect automatically a couple of times when it discovers that no data is coming in on the serial port.
The issue is probably related to me using an externally powered OTG hub for the serial-to-USB converter and windows 10 actually re-enumerates the USB device when the power comes back, while AgOpenGPS listens to a stale handler, or something like that.
Hi!
I am asking my question again. I had see that you have done something with tcp/ip.
Is it possible to get input from my reach unit? 192.168.2.15:9999
best regards Andreas
Hi! I wanted to test agopengps today.
1)
tried connect over tcp > worked also with usb com port connection > worked also
emlid reach has output for nmea gps data. i can work with cereagps very well with it.
when i connect to agopengps i allways have speed ~ 10 km/h when a im static.
when i beginn to drive it speeds up to 100 km/h....
cerea uses a optical motor encoder to see where steering is. so it also knows the max right and the max left.
do you also something in agopengps.
sometimes its not possible to mount gps in the middle of the vehicle.
could you also add a offset input value?
best regards andreas!
The KML import didn't work on my kml file, so I dug into the source to find the spot where the data is loaded and added some sauce.
SourceCode/GPS/Forms/FormBoundary.cs | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/SourceCode/GPS/Forms/FormBoundary.cs b/SourceCode/GPS/Forms/FormBoundary.cs
index 295de1d..85ce168 100644
--- a/SourceCode/GPS/Forms/FormBoundary.cs
+++ b/SourceCode/GPS/Forms/FormBoundary.cs
@@ -113,7 +113,8 @@ private void btnLoadBoundaryFromGE_Click(object sender, EventArgs e)
{
line = reader.ReadLine();
line = line.Trim();
- string[] numberSets = line.Split(' ');
+ char[] delimiterChars = { ' ', '\t', '\r', '\n' };
+ string[] numberSets = line.Split(delimiterChars);
done = true;
//at least 3 points
@@ -124,6 +125,7 @@ private void btnLoadBoundaryFromGE_Click(object sender, EventArgs e)
foreach (var item in numberSets)
{
string[] fix = item.Split(',');
+ if (fix.Length < 2) continue;
double.TryParse(fix[0], NumberStyles.Float, CultureInfo.InvariantCulture, out lonK);
double.TryParse(fix[1], NumberStyles.Float, CultureInfo.InvariantCulture, out latK);
DecDeg2UTM(latK, lonK);
I thought I could help remedy some code related merge conflicts.
The first easy win I believe would be to stop tracking compiled code in source control. Since the compiled code wouldn't be available there needs to be a way to release version of the code. Conveniently enough gitHub has a really nice API to do that. If you take a look at my gitHub I have setup an Azure pipeline to handle building the application then bundling and sending to gitHub releases.
Merges into the Development branch create nightly release, master branch merges create stable releases.
Also, all PR's get pull request validation. In the future this will be nice to make sure unit tests weren't broken but at makes sure the application builds nonetheless.
One last thing... in the read me I added a build badge. From what I hear it's street cred comparable to stickers on laptops.
I would be happy to take on the work 😄
Hi,
I'm trying to connect a GPS/GSM module to AgOpenGPS through one of my laptop USB port. The module is SIM868 GSM/GPS/GNSS hat by Waveshare.
If I use this device with a simple puTTY serial connection it works perfectly fine and eventually gets GPS FIX on the other hand when I connect it to AgOpenGPS by clicking on "PORTS" and put the correct COM port, baud-rate and NMEA rate (1Hz) there is NO CONNECTION. I can read only the "Initial settings" message inside the text box.
Does anyone know how to solve this issue? Is it possible to connect this kind of module to AgOpenGPS?
Thank you in advance.
How can i save a first or second AB curve line in one field?
I saved a Vehicle and couldn't load it on the other computer. Maybe bug in export or import of vehicles?
Vehicle.zip
combine forum post 1949 page 195
problem only with comma using countrys, set to English it works
Bugfix acutally: if version >9 Version *= version * 0.1
not realy fixed
When I choose 9 sections, the 'tool width' in settings does weird things, displaying values like 3300 cm, 4050 cm, ... instead of expected 2700 cm. Also when modifying the individual section widths, often they don't save well. Going back to settings, the original value is back.
I have removed the AOG folder in the appdata folder to make sure it is not to blame. No problems with 8 or less sections.
Is there a rationale behind the limit of 6 boundaries?
I went to add to add some boundaries into a field to show where some irrigation hydrants [9 hydrants] are in a paddock, but ran into the 6 boundary limit. Changing this line let me add more,
FormBoundary.cs
seems to be limited to displaying just 6 boundaries still.
Would it be possible to have unlimited boundaries, with the form auto-filling/updating?
(side question: what is the minimum boundary size allowed?)
Maybe I missed a discussion on this somewhere. Not a big deal as the display still reads how many cm I am off of the curve along with the arrow.
when using sections at automatic mode the sections on the tractor are switching on/off from
green to red.
for visual work it would als be helpfull if something happens with the sections buttons
mabe they are blinking when they at auto mode and turned off by agopgengps automatic.
I downloaded the project. I am excited to use it.
When I open the solution in Visual Studio, I then try to build and get errors.
They are all similar so I must be missing something.
Severity Code Description Project File Line Suppression State
Error CS1002 ; expected AgOpen C:\Users\bob\Desktop\AgOpen-master\AgOpen-master\AgOpen_Dev\SourceCode\GPS\Forms\FormGPS.cs 1078 Active
Error CS1002 ; expected AgOpen C:\Users\bob\Desktop\AgOpen-master\AgOpen-master\AgOpen_Dev\SourceCode\GPS\Forms\FormGPS.cs 1083 Active
Error CS1002 ; expected AgOpen C:\Users\bob\Desktop\AgOpen-master\AgOpen-master\AgOpen_Dev\SourceCode\GPS\Forms\FormGPS.cs 1091 Active
Error CS1002 ; expected AgOpen C:\Users\bob\Desktop\AgOpen-master\AgOpen-master\AgOpen_Dev\SourceCode\GPS\Forms\FormGPS.cs 1096 Active
Error CS1002 ; expected AgOpen C:\Users\bob\Desktop\AgOpen-master\AgOpen-master\AgOpen_Dev\SourceCode\GPS\Forms\FormGPS.cs 1104 Active
Error CS1002 ; expected AgOpen C:\Users\bob\Desktop\AgOpen-master\AgOpen-master\AgOpen_Dev\SourceCode\GPS\Forms\FormGPS.cs 1109 Active
Error CS1002 ; expected AgOpen C:\Users\bob\Desktop\AgOpen-master\AgOpen-master\AgOpen_Dev\SourceCode\GPS\Forms\FormGPS.cs 1117 Active
Error CS1002 ; expected AgOpen C:\Users\bob\Desktop\AgOpen-master\AgOpen-master\AgOpen_Dev\SourceCode\GPS\Forms\FormGPS.cs 1122 Active
Error CS1002 ; expected AgOpen C:\Users\bob\Desktop\AgOpen-master\AgOpen-master\AgOpen_Dev\SourceCode\GPS\Forms\FormGPS.cs 1130 Active
Error CS1002 ; expected AgOpen C:\Users\bob\Desktop\AgOpen-master\AgOpen-master\AgOpen_Dev\SourceCode\GPS\Forms\FormGPS.cs 1135 Active
Error CS1002 ; expected AgOpen C:\Users\bob\Desktop\AgOpen-master\AgOpen-master\AgOpen_Dev\SourceCode\GPS\Forms\FormGPS.cs 1143 Active
AOG crashes on start up.
The Windows event is:
Application: AgOpenGPS.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.NullReferenceException
at AgOpenGPS.FormGPS.LineUpManualBtns()
at AgOpenGPS.FormGPS.FormGPS_Resize(System.Object, System.EventArgs)
at System.Windows.Forms.Control.OnResize(System.EventArgs)
at System.Windows.Forms.Form.OnResize(System.EventArgs)
at System.Windows.Forms.Control.OnSizeChanged(System.EventArgs)
at System.Windows.Forms.Control.UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)
at System.Windows.Forms.Control.UpdateBounds(Int32, Int32, Int32, Int32)
at System.Windows.Forms.Control.SetBoundsCore(Int32, Int32, Int32, Int32, System.Windows.Forms.BoundsSpecified)
at System.Windows.Forms.Form.SetBoundsCore(Int32, Int32, Int32, Int32, System.Windows.Forms.BoundsSpecified)
at System.Windows.Forms.Control.ScaleControl(System.Drawing.SizeF, System.Windows.Forms.BoundsSpecified)
at System.Windows.Forms.ScrollableControl.ScaleControl(System.Drawing.SizeF, System.Windows.Forms.BoundsSpecified)
at System.Windows.Forms.Form.ScaleControl(System.Drawing.SizeF, System.Windows.Forms.BoundsSpecified)
at System.Windows.Forms.Control.ScaleControl(System.Drawing.SizeF, System.Drawing.SizeF, System.Windows.Forms.Control)
at System.Windows.Forms.ContainerControl.Scale(System.Drawing.SizeF, System.Drawing.SizeF, System.Windows.Forms.Control)
at System.Windows.Forms.ContainerControl.PerformAutoScale(Boolean, Boolean)
at System.Windows.Forms.ContainerControl.PerformNeededAutoScaleOnLayout()
at System.Windows.Forms.ContainerControl.OnLayoutResuming(Boolean)
at System.Windows.Forms.Control.ResumeLayout(Boolean)
at AgOpenGPS.FormGPS.InitializeComponent()
at AgOpenGPS.FormGPS..ctor()
at AgOpenGPS.Program.Main()
The "Problem signature " is
Problemsignatur:
Problemereignisname: CLR20r3
Problemsignatur 01: AgOpenGPS.exe
Problemsignatur 02: 2.7.0.0
Problemsignatur 03: 5b920428
Problemsignatur 04: AgOpenGPS
Problemsignatur 05: 2.7.0.0
Problemsignatur 06: 5b920428
Problemsignatur 07: 16d
Problemsignatur 08: 8c
Problemsignatur 09: System.NullReferenceException
Betriebsystemversion: 6.1.7601.2.1.0.256.48
Gebietsschema-ID: 1031
Zusatzinformation 1: 0a9e
Zusatzinformation 2: 0a9e372d3b4ad19135b953a78882e789
Zusatzinformation 3: 0a9e
Zusatzinformation 4: 0a9e372d3b4ad19135b953a78882e789
The AgOpenGPS.exe.CLRLoad00.log is:
2752,2623.344,CLR Loading log for C:\Users\hb\Desktop\AgOpenGPS-master\AgOpenGPS-master\Application\AgOpenGPS.exe
2752,2623.344,Log started at 22:20:04 on 23.09.18
2752,2623.344,-----------------------------------
2752,2623.344,FunctionCall: _CorExeMain
2752,2623.344,FunctionCall: ClrCreateInstance, Clsid: {2EBCD49A-1B47-4A61-B13A-4A03701E594B}, Iid: {E2190695-77B2-492E-8E14-C4B3A7FDD593}
2752,2623.344,MethodCall: ICLRMetaHostPolicy::GetRequestedRuntime. Version: (null), Metahost Policy Flags: 0x1168, Binary: (null), Iid: {BD39D1D2-BA2F-486A-89B0-B4B0CB466891}
2752,2623.344,Installed Runtime: v2.0.50727. VERSION_ARCHITECTURE: 0
2752,2623.344,Installed Runtime: v4.0.30319. VERSION_ARCHITECTURE: 0
2752,2623.344,Input values for ComputeVersionString follow this line
2752,2623.344,-----------------------------------
2752,2623.344,Default Application Name: C:\Users\hb\Desktop\AgOpenGPS-master\AgOpenGPS-master\Application\AgOpenGPS.exe
2752,2623.344,IsLegacyBind is: 0
2752,2623.344,IsCapped is 0
2752,2623.344,SkuCheckFlags are 0
2752,2623.344,ShouldEmulateExeLaunch is 0
2752,2623.344,LegacyBindRequired is 0
2752,2623.344,-----------------------------------
2752,2623.344,Parsing config file: C:\Users\hb\Desktop\AgOpenGPS-master\AgOpenGPS-master\Application\AgOpenGPS.exe.config
2752,2623.344,Config File (Open). Result:00000000
2752,2623.344,Config File (Read). Result:00000000
2752,2623.344,Found config file: C:\Users\hb\Desktop\AgOpenGPS-master\AgOpenGPS-master\Application\AgOpenGPS.exe.config
2752,2623.344,UseLegacyV2RuntimeActivationPolicy is set to 0
2752,2623.344,Config file includes SupportedRuntime entry. Version: v4.0, SKU: .NETFramework,Version=v4.0
2752,2623.344,Found a supportedRuntime tag in the config file
2752,2623.344,Using supportedRuntime: v4.0.30319
2752,2623.344,Decided on runtime: v4.0.30319
2752,2623.406,MethodCall: ICLRRuntimeInfo::GetProcAddress. Name: _CorExeMain
2752,2623.406,Runtime has been loaded. Version: v4.0.30319
2752,2623.406,MethodCall: ICLRRuntimeInfo::GetVersionString. Version: v4.0.30319
2752,2623.406,MethodCall: ICLRRuntimeInfo::GetRuntimeDirectory. Version: v4.0.30319
2752,2623.406,Config File (Open). Result:00000000
2752,2623.422,Config File (Open). Result:00000000
2752,2623.422,MethodCall: ICLRRuntimeInfo::GetInterface. Clsid: {F7721072-BF57-476D-89F8-A7625D27683A}, Iid: {07C4E752-3CBA-4A07-9943-B5F206382178}
2752,2623.422,MethodCall: ICLRRuntimeInfo::GetRuntimeDirectory. Version: v4.0.30319
2448,2623.422,FunctionCall: OnShimDllMainCalled. Reason: 2
2448,2623.422,FunctionCall: RealDllMain. Reason: 2
2440,2623.422,FunctionCall: OnShimDllMainCalled. Reason: 2
2440,2623.422,FunctionCall: RealDllMain. Reason: 2
2440,2623.422,MethodCall: ICLRRuntimeInfo::GetVersionString. Version: v4.0.30319
2752,2623.422,MethodCall: ICLRRuntimeInfo::GetVersionString. Version: v4.0.30319
2752,2623.437,MethodCall: ICLRRuntimeInfo::LoadLibrary. Name: clrjit.dll. Version: v4.0.30319
4028,2623.453,FunctionCall: OnShimDllMainCalled. Reason: 2
4028,2623.453,FunctionCall: RealDllMain. Reason: 2
2752,2623.468,MethodCall: ICLRRuntimeInfo::LoadLibrary. Name: nlssorting.dll. Version: v4.0.30319
1008,2623.468,FunctionCall: OnShimDllMainCalled. Reason: 2
1008,2623.468,FunctionCall: RealDllMain. Reason: 2
4448,2623.468,FunctionCall: OnShimDllMainCalled. Reason: 2
4448,2623.468,FunctionCall: RealDllMain. Reason: 2
2752,2623.515,Config File (Open). Result:00000000
2768,2623.578,FunctionCall: OnShimDllMainCalled. Reason: 2
2768,2623.578,FunctionCall: RealDllMain. Reason: 2
2752,2623.687,Config File (Open). Result:00000000
2752,2623.983,Config File (Open). Result:00000000
2752,2623.983,MethodCall: ICLRRuntimeInfo::GetVersionString. Version: v4.0.30319
1008,3162.795,FunctionCall: RealDllMain. Reason: 3
1008,3162.795,FunctionCall: OnShimDllMainCalled. Reason: 3
4284,3162.795,FunctionCall: OnShimDllMainCalled. Reason: 2
4284,3162.795,FunctionCall: RealDllMain. Reason: 2
1444,3162.795,FunctionCall: OnShimDllMainCalled. Reason: 2
1444,3162.795,FunctionCall: RealDllMain. Reason: 2
When recording boundary, the window with record button always expands to full screen mode with no possibility to resize. This happens only if Windows is in tablet mode.
Suggested solution: in FormBoundaryPlayer.cs change property FormBorderStyle to FixedSingle (currently Sizeable). It seems to fix the problem.
i did report thats a problem to drive with contour or a-b curve.
so i did look what is might going wrong. i think i found the problem at working with
roll.
my setup dual antenna, 83 cm offset, roll from vektor (avr - working with paogi)
i did take a street with 4 degrees of roll and did drive on a straight line by hand.
i did turned roll to off. i drove one direction did turn and did drive back.
the result you can see here:
so you can see offset and my driving seems to be ok. because i am drive back with same line everything is 100 % the same
after that i did setup roll and restart agopen gps.
the result was this:
i thought mybe the roll is viceversa so i did change it in receiver settings: +-
the result was the same:
When using the "Delete Applied" button to remove coverage map for a field, the area counter below the auto sections button is not reset. I think it would be logical to reset it so the value would represent the real applied area.
Hi! if it possible could you integrate input from tcp for nmea signals?
i use a reach rtk device and it outputs signals per tcp...
emlid.com/reach/
follow the tutorial video om youtube but relays didnt work. why?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.