I have been testing Unicorecomm UM982 GNSS receiver. From other users and my own experience, the dual mode of the receiver sometimes fails. Maybe because the slave antenna is dual and master is triple band. Don’t know… Anyhow, made a new firmware to improve function.
The concept is to use the IMU to improve the DUAL operation. There is a complete fallback to single+imu when conditions are bad. You can also freely set a value from full DUAL to full single+imu.
A new small program (UM982_Monitor.exe) reads values of the condition and could be used for changing settings when field testing (UDP). Use the .bat file to compile the monitor. UM982_Monitor.exe will be found in the dist directory.
I really would like to hear what you all skilled people think of the concept and I would be pleased if you make the effort to try it out.
I have a AIO 4.1 micro and a BNO085 that I use with the UM982. (Made a how to in the “killer” thread.)
HAPPY TESTING ![]()
About the firmware (Version 0):
-A Firmware alternative that can fall back from DUAL to a Panda like message if DUAL quality is bad.
-The firmware is using PAOGI which means single och dual do not have to be set in AOG. I used dual.
-Automatically do a linear transition (adjustable) to Singel+IMU proportional to signal quality
-Freely set a fusion between DUAL and Single+IMU, zero fusion full DUAL and full fusion means single+IMU
-Fusion is also intended to enable IMU to stabilize heading and roll from erratic signals.
-An UM982 monitor that uses UPD is used to change settings during operation (Could perhaps be integrated in AOG?)
-The monitor can also set IMU roll to match DUAL
-Firmware is only tested with a hydraulic valve
-Firmware developed from Chris Kinals (starter of the “killer” thread) main Firmware
-Compiled in Arduino IDE 1.8.19
-Reset of BNO communication if it freezes.
-Extensive comments and instructions in the source code
-The concept could likely be applied to other DUAL solutions beside the UM982
UM982_Fallback.zip (53.5 KB)
monitor.zip (6.8 KB)
UM982_Settings.txt (548 Bytes)

