inav icon indicating copy to clipboard operation
inav copied to clipboard

Questions about NMEA protocol

Open do1234521 opened this issue 1 year ago • 3 comments

As we know that in INAV7.0, the NMEA protocol is not supported anymore. Only the UBLOX series protocol is supported and we have to use the UBLOX based gps module. Here comes the question, what if we wanted to use the gps module based on other chips?
There are many options on the market, and the performance of them are good as well. Some support L5 channel and some support RTK. And many of them is very cheap when compared to UBLOX modules. Most of them can use 10Hz refresh rate and the worry about the refresh performance is not any problem. Those modules mostly can only use NMEA protocol as output with high baud rates. So, will the development team consider to re-use the NMEA protocol in the future? Or is there any solutions to support more modules?

do1234521 avatar Jan 22 '24 11:01 do1234521

There are many options on the market, and the performance of them are good as well.

Any in particular you have in mind?

sensei-hacker avatar Jan 22 '24 18:01 sensei-hacker

There are many options on the market, and the performance of them are good as well.

Any in particular you have in mind?

Yes, i am in China and there are lots of different gps modules on the market. You can get a TAU1201 module by ALLYSTAR which support L5 at the price of about 10 USD dollars. A RTK module is about 20-30 dollars. As for cheap modules, you can buy an AT6558 based module which intergrated a FLASH inside at less than $2, and these modules can support 10Hz NMEA outpot. Others include all kinds of 4G IoT based module which have gps functions, and the price is very cheap too, mostly is under $10 There are also some others avaliable but these modules are cheap and easy to get. You can go to Aliexpress and search for these.

do1234521 avatar Jan 23 '24 01:01 do1234521

well, i am looking at my 10x $2 old gps modules that only support 10hz nmea, dual modes. AT6558 and others.

btw, i strongly against the idea of removing nmea support, but i only started using inav since last month. I think this change need a research before merged not just someone thought that nmea should be obsoleted.

majianjia avatar Feb 17 '24 12:02 majianjia

NMEA was removed because it caused a lot of issues with unreliable speed and heading information and especially ultra cheap GPS modules that failed. We did some research and from hundreds of votes in the community it was less than 2% of people reporting that they still use NMEA only modules.

with the modernized and precise AHRS and sensor fusion systems in place, the NMEA data quality was not sufficient anymore to provide reliable functionality.

b14ckyy avatar Mar 20 '24 18:03 b14ckyy