k I knew that already I thought an exe file would be cool though because then you could install it like most other apps through an installer
Technically an *.msi is an exe with association to microsoft installer. When you see an installable exe, inside it is just an .msi that invokes the installer anyway.
MSI’s are better so there is no confusion between an installer and AgOpenGPS.exe which could be thought of as a program, not an installer.
ahh gotcha
I’m having trouble figuring out in the v4 code where to edit the WAS sensor values to get a good zero. Using the autosteer settings I’m not able to adjust enough with the 127 units allowed. Maybe a x5 multiplier would be helpful there for when using an ads?
You need to mechanically center your WAS. With wheels straight ahead, adjust till output is 2.5v
This has come up several times, people who adjust it to the center find the whole system works much better. It’s why changing code is not a good idea.
The way that my wheel angle sensor is mounted (which avoids needing ackerman corrections) doesn’t allow for adjustment. I tried adjusting it manually and it pulled apart the 8mm ball stud hubs. I really like the location of my WAS as it sits behind the axle completely protected from snags and other interference. If I am truly unable to correct the 10⁰ offset with code i will move it. This is on a 2wd tractor by the way.
Can you take a picture of it? You can adjust ackerman in software as well. When wheels are straight ahead, what is the voltage?
I’m unsure the voltage without taking the box back apart and measuring it but with wheels centered I am getting a 1500 reading from the arduino. Left lock is -4200 and right lock is +5300. Yes I see that there is ackerman adjustment in the software now- very handy!
Can you make that rod adjustable? Or make the arm that you tacked to the sensor adjustable would be much easier i think. drill a hole in the middle, and then you have lots of adjustment.
Set your 0 to 0, drive a bit so your wheels are pointing forward and you drive straight, adjust the arm so the sensor reads 0 degrees. 1500 is quite a long way off
I tried that today… I had an arm with 1" of adjustment in it. When I zeroed the sensor it ripped the ball socket off… due to the geometry I just can’t get it to work. Once the wheels to go full lock the arm is moving front to back and not side to side any more. The sensor is currently completely stroked out in both directions. I see in another thread someone found a workaround in the code. I will try that for now until I come up with a better way to mount the sensor. Like I said before though I really like where it is now as it’s completely out of the way. My first install was out on the steering arm and I always felt like it was going to get ripped off or stepped on out there.
The code is on line 506:
steerSettings.steeringPositionZero = 1533 + Serial.read(); //read steering zero offset
Change the 1533 to what works.
You could drill 3 new holes ( 10 degrees turn) in the metal ring with arm on sensor, and
Thank you!
Unfortunately the sensor is already stroked out both directions.
I think a video of the movement of sensor when steering max left and right can help here.
As far as I can see on picture, the sensor is mounted at the middle of front axle, and there should be no ackermann effect there if sensor arm is parallel to middle steer arm.
So why does sensor not give about 2,5 v when in the middle/center of its possible movement.
That’s correct, there is no Ackerman effect. However, due to the geometry of the axle, the trunion pretty much stops moving side to side and starts moving front to back when the wheels are nearly at full lock. If I were able to mount the sensor closer to the front of the tractor, or if it had a few more degrees of rotation I could overcome this but it is as far forward as I can get it. Editing the code should be a simple fix.
I think you have created an ackermann effect, because it looks like the ball joint (for your sensor tie rod) on the trunion is not at the center line between its pivot points.
And your counts from center to the sides is not the same, 3800 (5300-1500) to one side and 5700 (4200 +1500) to the other. Those counts does not change even if you by programming “move” center count to another number, it will just be from 0 to 3800 right and 0 to -5700 left.
It was a necessary evil due to the lesser amount of travel of the sensor as opposed the trunion. There is no Ackerman effect for the majority of the steering angles, I would estimate only the last 10⁰ or so suffers.
I am still suspicious about your setup. Please post pictures of max left and max right, (like the first picture showing center)
@Kevin I submitted an update to Brian today which is basically a duplication of his keypad but in the form of a basic US Keyboard.
In what I submitted the on screen keyboard is off by default but can be enabled by going to the options menu on the top left of the application.
When enabled, simply ‘click’ on the textbox you want to type in and the Keyboard will appear.
It is basic as I have a need for it in my set up and with seeding just around the corner it was done rather quickly.
I will look to add other keyboard styles/languages later unless others want to do it now.