List of new features:
- dual-heading with two Ardusimple/F9P directly connected by USB
- antenna diversity/graceful degradation with dual-heading w/ and w/o additional IMU
- IMU support for BNO08x in RVC mode (directly connected via serial-USB-cable w/o Arduino as well)
- Supports Arduino Nano RP2040 Connect as IMU
- autoconnection for USB devices
- autodetection of last NMEA sentence
- auto-baud for GPS and IMU
- driving an “8” for detecting of basic steering values
- Modbus RTU support for section control
My mouse connects to the PC automatically for more than 20 years now, but GPS, etc. in AgIO doesn’t. It’s an open source project, so let’s go!
In this short video you can see, how it is working in general. Sorry, poor qualitiy - driving, filming and speaking English was too much.
Also added is sensor fusion BNO085 (in RVC mode) and GPS and dual-heading GPS. Both don’t need any further Arduino board, etc!
My spoken explaination is quite poor, so let me say some words here:
- 1st GPS is already connected and running in the beginning (would be detected automatically as well)
- BNO085 with a simple USB-Serial (TTL)-cable is connected. Initial heading value is always 180° (in RVC mode, the BNO085 only does relative heading, but nevertheless absolute roll)
- after driving some meters, the correction value is determinated; from that point on, it does a fusion between GPS and BNO (very likely not perfect right now)
- after unplugging the BNO, a 2nd Ardusimple board is connected via USB
- after a while, AgIO calculates the heading and roll
With this extensions, no additional hardware is needed for heading (dual or IMU). Only the readily available modules from Ardusimple and Adafruit, etc.
Link to AgIO.exe: HW_for_AgOpenGPS/central_unit_2.0/code at main · GormR/HW_for_AgOpenGPS · GitHub