Updating Firmware on SparkFun GPS Breakout - NEO-M9N, U.FL (Qwiic)

Recently got a couple of SparkFun GPS Breakout - NEO-M9N, U.FL (Qwiic) GPS-15712 boards for use with the Sparkfun Artemis Open log running firmware V 1.6.

Is there a way of updating firmware for the SparkFun GPS Breakout - NEO-M9N, U.FL (Qwiic) GPS-15712, reading through documentation the board is auto recognised by the Artemis but not sure how to update the firmware for the GPS board.

Any advice on this appreciated, thanks.

Hi Nick,

I’m not sure I follow… Do you want to upgrade the NEO-M9N firmware - or the OLA firmware?

The OLA will recognize the NEO-M9N out of the box. Is there something ‘special’ you are trying to do?

Best wishes,

Paul

The GPS board functions independently and used to be recognized when connected to the Artemis Open log, but now when I restart the Openlog board it doesnt recognize the Qwic address of the GPS board, how do reset the GPS board back to original factory settings ?

When I start the Artemis Open log using a terminal program

I get the message saying

Identifying Qwiic devices

known I2C address but device failed identification at address 0x42

Pressing option 6 from the main menu displays message No Qwiic devices detected on Qwiic bus

Have you used the GPS with Arduino or with Ucenter or changed any of the GPSs internal settings?

I did try it with the Ucenter software, so think may have inadvertently upset the internal settings ? How do I reset the internal settings of the GPS board.

There is a way to reset the GPS back to defaults through U-Center, it’s a button called ‘Default Config’ if I recall.

As long as U-Center is able to communicate with the GPS, that might work for you.

Another alternative would be to run the ‘[reset module’ sketch that sets the GPS back to factory defaults, that’s in our [Ublox library.](GitHub - sparkfun/SparkFun_Ublox_Arduino_Library: Library to control UBX binary protocol and NMEA over I2C on Ublox GPS modules)](SparkFun_Ublox_Arduino_Library/examples/Example11_ResetModule at master · sparkfun/SparkFun_Ublox_Arduino_Library · GitHub)

Thanks, the U=center GUi is a bit complex, think I must of inadvertingly clicked on the three cogwheel config menus on the right hand side of the GUi showed in your jpeg.

Not sure if I have accidently overwritten the default config for the board in the Ucenter software.

I can still connect to it using U=center so will try that first. Not so certain about how to reset using other method using the reset module sketch as am not familiar using arduino and sketches, I didnt quite follow the link suggested for the Ublox library. There is also an update firmware menu within the U÷center software, can I use that method using lateset manufacturer Ublox firmware but not sure if implementation for Sparkfun Neo M9N U.FL board firmware is custom variant.

We use the stock module, no special firmware. :slight_smile:

Thanks I managed to reset it back to normal using the Ublox firmware 4.04 binary and applied it using the Ucenter software, so its all back to normal now and I’ll be more next time using the Ucenter software, there are a lot of menus which are for advanced users which can reconfigure the GPS settings. However I ordered some spare GPS boards in case I make same error again.