Sending a UBX file to the open log artemis

Is there a way to send a ubx file to the open log artemis for ppk or better yet an .obs file? im just a newbie to coding so i may be out of my depth here i just cant do anything with the text file that is produced.

Hi @rukus racing,

Your question almost makes sense. Almost! :wink:

You can use OpenLog Artemis to record RAWX and SFRBX messages from a u-blox GNSS module (like the ZED-F9P). Then you can process those messages using (e.g.) RTKLIB.

You can find some example logging code on GitHub:

https://github.com/sparkfun/OpenLog_Artemis_GNSS_Logger

https://github.com/sparkfun/OpenLog_Art … ogging.ino

Best wishes,

Paul

Thanks for the reply

whenever i try to compile the example code i get the following error

"

Arduino: 1.8.18 (Windows 10), Board: “SparkFun RedBoard Artemis ATP, 115200, SparkFun Variable Loader (Recommended)”

gnss_logger:83:42: error: no matching function for call to ‘TwoWire::TwoWire(const byte&, const byte&)’

TwoWire qwiic(PIN_QWIIC_SDA,PIN_QWIIC_SCL); //Will use pads 8/9

^

In file included from C:\Users\timsi\OneDrive\Documents\Arduino\libraries\SparkFun_u-blox_GNSS_Arduino_Library\src/SparkFun_u-blox_GNSS_Arduino_Library.h:52,

from C:\Users\timsi\OneDrive\Documents\Arduino\gnss_logger\gnss_logger.ino:55:

C:\Users\timsi\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\1.2.1\libraries\Wire\src/Wire.h:41:3: note: candidate: ‘TwoWire::TwoWire(uint8_t)’

TwoWire(uint8_t iom_instance);

^~~~~~~

C:\Users\timsi\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\1.2.1\libraries\Wire\src/Wire.h:41:3: note: candidate expects 1 argument, 2 provided

C:\Users\timsi\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\1.2.1\libraries\Wire\src/Wire.h:38:7: note: candidate: ‘constexpr TwoWire::TwoWire(const TwoWire&)’

class TwoWire : public Stream, public IOMaster

^~~~~~~

C:\Users\timsi\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\1.2.1\libraries\Wire\src/Wire.h:38:7: note: candidate expects 1 argument, 2 provided

C:\Users\timsi\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\1.2.1\libraries\Wire\src/Wire.h:38:7: note: candidate: ‘constexpr TwoWire::TwoWire(TwoWire&&)’

C:\Users\timsi\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\1.2.1\libraries\Wire\src/Wire.h:38:7: note: candidate expects 1 argument, 2 provided

C:\Users\timsi\OneDrive\Documents\Arduino\gnss_logger\gnss_logger.ino: In function ‘void stopLogging()’:

gnss_logger:377:3: error: ‘powerControlADC’ was not declared in this scope

powerControlADC(false); //Power down ADC. It it started by default before setup().

^~~~~~~~~~~~~~~

C:\Users\timsi\OneDrive\Documents\Arduino\gnss_logger\gnss_logger.ino: In function ‘void setQwiicPullups(uint32_t)’:

gnss_logger:531:14: error: ‘PinName’ was not declared in this scope

pin_config(PinName(PIN_QWIIC_SCL), sclPinCfg);

^~~~~~~

C:\Users\timsi\OneDrive\Documents\Arduino\gnss_logger\gnss_logger.ino:531:14: note: suggested alternative: ‘rename’

pin_config(PinName(PIN_QWIIC_SCL), sclPinCfg);

^~~~~~~

rename

gnss_logger:531:3: error: ‘pin_config’ was not declared in this scope

pin_config(PinName(PIN_QWIIC_SCL), sclPinCfg);

^~~~~~~~~~

C:\Users\timsi\OneDrive\Documents\Arduino\gnss_logger\gnss_logger.ino:531:3: note: suggested alternative: ‘SdioConfig’

pin_config(PinName(PIN_QWIIC_SCL), sclPinCfg);

^~~~~~~~~~

SdioConfig

exit status 1

no matching function for call to ‘TwoWire::TwoWire(const byte&, const byte&)’

This report would have more information with

“Show verbose output during compilation”

option enabled in File → Preferences.

"

i have checked the board settings and have all the latest libraries and i have tried bot 2.1.0 and 2.1.1 boards all with no luck. i have not modified the code at all.

Hello @rukus racing,

It looks like you have v1.2.1 of Apollo3 installed?

"

C:\Users\timsi\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\1.2.1\libraries\Wire\src/Wire.h:38:7: note: candidate expects 1 argument, 2 provided

"

-------------------------------------------------------------------------------------------------------------^

Both examples compile OK for me. I am using v2.2.0 of Apollo3 - released last week.

Best wishes,

Paul

thanks i got it to work i didnt realize i ust have downloaded an older verion that didnt have 2.2 in it