Giter Club home page Giter Club logo

agopengps's People

Contributors

aghardware avatar aortner avatar buttontate avatar coffeetrac avatar eringerli avatar farmerbriantee avatar gunicsba avatar jaapvandenhandel avatar lansalot avatar mechanictony avatar p00qwerty avatar pauluzs avatar richardklasens avatar spidie avatar stroblhofwarte avatar travistymartini avatar urepom avatar vilicat-cat avatar xingxing2233 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

agopengps's Issues

section width in emperial units

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

Increase resolution of Ha/hr display to two decimals

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;
                 }

TCP Connection

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!

Working with boundarys and sections

Working with boundarys and sections needs a setting when a section is switching off!

Now when as sections hits boundray its off..

a) sections is only off when its completly outside
b) you have a setting (sections is off when x % outside of boundary)

bach

AgOpenGPS (.exe) missing

Hey Brian I just noticed that AgOpenGPS.exe application file is missing from most recent commit.

Section Control: turning on sections moving backwards

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.

combine forum post 1999 page 200
section control 3
section control 4
section control 5
section control 1
section control 2

agsim

hi! how can i use agsim without an antenna?

Simulation - coordinates manual input

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.

Zoom button on top of lightbar number

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

+- zoom buttons need a better place

if i use the batman button they are somewhere.
and also sometimes over the lightbar

Booms

I would help you with booms control . I have an arduino sketch. Can share it with you.

The sketch

// 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

}

Nmea

could you change line 222 in cnemea from:

if (words[0] == "$GNHDT") ParseHDT();

to

if (words[0] == "$GNHDT" | words[0] == "$GPHDT") ParseHDT();

When saving a CurveLine it looks like the error text is wrong.

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;
            }

        }
    }

Use Nuget for dependent packages.

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.

gps simulation

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

Open field

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

Adding an aim for manual steering

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);

Steering

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.

Upgrade target framework to .net 4.6.2

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.

add more counts per degree

  •        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;
    

Display Issue on 1024x768

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.

Relay sentence on screen

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

Issue with reconnection to serial port after serial device power cycle

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.

TCP Input

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

Input form Reach

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!

Load border from kml

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);

Idea - CI/CD Pipeline

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 😄

SIM 868 GPS/GSM module serial connection

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.

loading Vehicle

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

8+ sections settings problem

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.
9sections

Maximum Internal Boundaries in a Field - too low?

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,

public const int MAXBOUNDARIES = 6;

however, the 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?)

Sections and automatic mode

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 cannot build the solution.

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

Headland Function not implemented

I'm still in simulator but can not get headland mode to work. I keep getting the attached message.
agopengps

Is it just me? any help or clarification would be greatly appreciated!

AOG crashes on startup

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

Boundary recording window always fullscreen when Windows is in tablet mode

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.

roll 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:

img_3258 medium

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:
img_3259 medium
i thought mybe the roll is viceversa so i did change it in receiver settings: +-
the result was the same:
img_3260 medium

Area counter not reset

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.

Tool Offset - A-B Line

When using tool offset bigger then the half off tool widht ag jumps from a a-b line to another
eg 600 cm tool 310 cm offset

image

tcp input

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/

relay

follow the tutorial video om youtube but relays didnt work. why?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.