Only thing I would change in that config is set HEADING LENGTH to variable. This lets the UM982 compute the value as it sees it.
Does the whole sentence get missed or does just the pitch filed go to 0 or what?
Only thing I would change in that config is set HEADING LENGTH to variable. This lets the UM982 compute the value as it sees it.
Does the whole sentence get missed or does just the pitch filed go to 0 or what?
What’s the command to change to variable length?
The rolls seems sticks for a second, then changes to a new value. Roll values are coherent anyway.
Using dual um972 can see only 15 satellites, while using single mode it can see up to 35.
Somehow i managed to get stable rtk fix and no more freezing roll values. I have selected as mode type SURVEY and as heading mode Variable length, not tractor.
Can i use um982 in single antenna mode and use a bnoo85 for roll? If i can is there a config file for um982 or how is the configuration done? Theres no step by step procedure on the wiki as there is for f9p for how to setup for singke and how to setup for dual.
You can use um982 as single and with bno yes.
Hit google and search for : ardusimple how to um982
And there you have a great detailed information
Thanks, and also, is different teensy code required for a um982 operating in single mode with imu? or can you explain where the teensy must have new code specifically for a um982 where that come in effect?
Pretty much any GNSS receiver that can output properly formatted NMEA GGA & VTG sentences at 10hz to the UART port can be used as a single w/ IMU. No changes to the standard firmware are needed.
I kinda thought so .
Ok thanks!!
I have two um982 module and i need to configure the two modules for RTK NAVIGATION . so one module for the base and the other for the Rover. My question is how could i configure these modules individually and i need to extract the spherical co-ordinates from them and i also need to integrate my IMU (WITMOTION) with the Rpi 4 and make use of Extended Kalman filter to make Sensorfusion of both RTK and IMU.
Ardusimple has some guides on configuring the UM982. https://www.ardusimple.com/how-to-configure-unicore-um980-um981-um982/
The first post in this thread has the command manual which should definitely be studied. It details all the functions and the available messages showing what data the module can output.
The low cost IMU’s suffer from roll reading errors in a turn. Mathematical compensation for this effect would need to be part of the design to provide stable roll readings. Dual antenna systems can provide stable roll readings without an IMU. Higher cost IMU’s perform the compensation internally.
Best of luck with your project.
After 2 nights spent with the UM982 configuration it started working on 2 antennas and no BNO ![]()
On the AIO 4.5 board the middle LED for GPS does not light up - is this normal with the use of UM982?
CONFIG SIGNALGROUP 3 6
CONFIG PPP ENABLE E6-HAS
SAVECONFIG
f i r m w a r e
https://www.ardusimple.com/wp-content/uploads/2024/11/UM982_R4.10Build13495.zip
Thanks! I’ll update the first post with this latest firmware.
If GP prefix is needed instead of GNGGA, you can configure nmea v3.1
config nmeaversion V31
I tried what you say, if you set it to v31 you will only have one band per satellite
Does the micro aio teensy 4.1 firmware include UM982 KSXT pass through messages?
I am using the duel micro UM982
I want to also add the canbus engage button code to the teensy code, if that’s possible, I have no experience with .ino code but trying to learn
I’m interested in the same thing, but I feel like my coding skills aren’t good enough for it.
Check the first post in this thread for firmware.
The upcoming AiO-NG-v6.x board and firmware has improved UM982 support.
Will the new firmware be available by end of march? If not could you please send the .ino code file of the um982 firmware?
There are a couple in my repo. With and without Keya driver. Near the top of the .ino is a bool for UDP passthrough or not.