loginov-rocks / UbxGps

Arduino library for the fastest and simplest communication with u-blox GPS modules
https://registry.platformio.org/libraries/loginov-rocks/UbxGps
MIT License
140 stars 44 forks source link

saving ubx data for conversion to rinex file format for post processing #9

Closed rikaad closed 6 years ago

rikaad commented 6 years ago

HI, Can your library be used to obtain raw GPS data (which would be stored on an SD card as a .ubx file) for later conversion to the Rinex format for post processing. If so would using UbxGpsNavPvt be the best option? We are looking to accurately track animal movements in remote environments.

Any help is much appreciated.

Regards

loginov-rocks commented 6 years ago

Hello, @rikaad !

Does .ubx file contain raw binary data coming from the GPS? If so, I think you don't need this library, since it parses binary stream, it's just an overhead. You just only need to put everything coming from UART to a file and that's it :)

I don't know much about Rinex format, how it looks like and what data does it use?

rikaad commented 6 years ago

Hi Danila, Thanks for the reply.

I am a little bit new to this but It is my understanding that a normal GPS outputs NMEA sentences as default data format and therefore it requires a special command to put the unit into raw binary data output mode. Is this correct? The following is taken from Wikipedia; Receiver Independent Exchange Format (RINEX) is a data interchange format for raw satellite navigation systemhttps://en.wikipedia.org/wiki/Global_navigation_satellite_system data. This allows the user to post-process the received data to produce a more accurate result — usually with other data unknown to the original receiver, such as better models of the atmospheric conditions at time of measurement. The final output of a navigation receiver is usually its position, speed or other related physical quantities. However, the calculation of these quantities are based on a series of measurements from one or more satellite constellations. Although receivers calculate positions in real time, in many cases it is interesting to store intermediate measures for later use. RINEX is the standard format that allows the management and disposal of the measures generated by a receiver, as well as their off-line processing by a multitude of applications, whatever the manufacturer of both the receiver and the computer application.

Any help is much appreciated.

Cheers.

From: Danila Loginov [mailto:notifications@github.com] Sent: Monday, 23 April 2018 9:34 a.m. To: 1oginov/UbxGps UbxGps@noreply.github.com Cc: Richard Yates Richard.Yates@niwa.co.nz; Mention mention@noreply.github.com Subject: Re: [1oginov/UbxGps] saving ubx data for conversion to rinex file format for post processing (#9)

Hello, @rikaadhttps://github.com/rikaad !

Does .ubx file contain raw binary data coming from the GPS? If so, I think you don't need this library, since it parses binary stream, it's just an overhead. You just only need to put everything coming from UART to a file and that's it :)

I don't know much about Rinex format, how it looks like and what data does it use?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHubhttps://github.com/1oginov/UbxGps/issues/9#issuecomment-383414138, or mute the threadhttps://github.com/notifications/unsubscribe-auth/Ak2EtkRxX8O16Eh2z1gNeeTRwJwkSWpTks5trPdIgaJpZM4TfBj2.

Richard Yates Environmental Electronics Technician

+64-7-856-1733 | Gate 10 Silverdale Road, Hillcrest, Hamilton | www.niwa.co.nzhttp://www.niwa.co.nz [NIWA]http://www.niwa.co.nz To ensure compliance with legal requirements and to maintain cyber security standards, NIWA's IT systems are subject to ongoing monitoring, activity logging and auditing. This monitoring and auditing service may be provided by third parties. Such third parties can access information transmitted to, processed by and stored on NIWA's IT systems.

loginov-rocks commented 6 years ago

NMEA uses ASCII, while UBX is a binary protocol. By default u-blox modules outputs NMEA and should be configured to output UBX, please refer to GPS module configuration in the readme.

Actually, I have already read about Rinex in the Wikipedia, but haven't found anything technical or related to your questions, that's why I'm asking you.

loginov-rocks commented 6 years ago

Closing, since a month has passed