Trying to reset my RTK Facet back to original configuration

I was having problems getting my RTK facet configured and decided to try to return in to factory conditions

So from the serial console: I selected “s” for status

SparkFun RTK Facet v2.2-Jun 8 2022

** Bluetooth broadcasting as: **

Menu: Main Menu

  1. Configure GNSS Receiver

  2. Configure GNSS Messages

  3. Configure Base

  4. Configure Ports

  5. Configure Logging

p) Configure Profiles

s) System Status

x) Exit

then “r” for reset all settings to default thinking this would return my RTK Facet back to the state it was in when I recieved it.

Menu: System Menu

GNSS: Offline

Display: Offline

Accelerometer: Offline

Fuel Gauge: Offline

microSD: Offline

Bluetooth (4C3E): GNSS Offline

d) Configure Debug

r) Reset all settings to default

B) Switch to Base mode

R) Switch to Rover mode

W) Switch to WiFi Config mode

x) Exit

Unfortunately as I think the display indicates that is not what I got. now I get all offline

Menu: System Menu

GNSS: Offline

Display: Offline

Accelerometer: Offline

Fuel Gauge: Offline

microSD: Offline

Bluetooth (4C3E): GNSS Offline

when I boot I get

SparkFun RTK Facet v2.2-Jun 8 2022

Reset reason: ESP_RST_SW

Display Error: Not detected.

Profile ‘Profile1’ loaded

MAX17048 not detected. Continuing.

Failed to configure GNSS module. Trying again.

Failed to configure GNSS module.

I still have access through a USB console and through the console I can setup the wifi interface and access that.

But unfortunately I cannot get a display; nor does it show up as connectable on Bluetooth. I am sure because as the status reports it’s offline. I can also get GPS data via the USB port

Please tell me there is an easy fix to this. I have searched and not found a solution.

Thanks for any ad all help in advance

Steve

Team Sparkfun, would you please provide a more detailed troubleshooting guideline for RTK Facet? Since it’s a hot product, the guide may help many and save a lot of time. Kindly consider. Thank you.

Additional output

Changing profiles. Rebooting. Goodbye!

ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

configsip: 0, SPIWP:0xee

clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00

mode:DIO, clock div:1

load:0x3fff0030,len:1240

load:0x40078000,len:13012

load:0x40080400,len:3648

entry 0x400805f8

LittleFS Started

SparkFun RTK Facet v2.2-Jun 8 2022

Reset reason: ESP_RST_SW

Display Error: Not detected.

Profile ‘Profile1’ loaded

MAX17048 not detected. Continuing.

Failed to configure GNSS module. Trying again.

Failed to configure GNSS module.

Thanks for the serial output! That helps.

What your unit working normally up to this point? The output seems to indicate an I2C bus error.

I cannot easily explain what’s going on. I have a few ideas:

First thanks for responding with help.

This is my initial order number: 7094257

When I first got the unit it was not working “no display” no bluetooth nothing they told me send it back to be repaired.

This was my RMA number: 28274

I received the following explanation:

"Our engineer has fixed your device. Here are his notes:

Testing Notes:

Looks reasonable from the outside. All parts are in kit.

Unit not low, charging at 1.6W. Unit will enumerate

Defective display board was causing I2C failure.

We will be shipping your part out on Thursday at the latest. We will get you a faster shipping method than FedEx home delivery, too. As the product was indeed inherently defective as you had described."

When the unit was returned the display, and bluetooth were working.

I was trying to get it setup as a rover to the base station I already have set up.

The issue I was having was that I could either get corrections in “Devoice accurate” or “output to swmaps” across the same bluetooth connection. if I tried to get both I was getting failed connections on swmaps.

So my thought was to do a reset to factory defaults i.e. from the main serial menu “s” then “r” then “y”

That appeared to put me in the condition I am now, Sorry but I would think setting something to defaults would not make it stop working. It did prompt me to put in a “y” confirmation>

“Resetting to factory defaults. Press ‘y’ to confirm:”

This say’s nothing about breaking, or making non functional.

I simply wanted to get it back to the condition it was delivered in so that I could go through the process of setting up as a rover with RTK corrections from my base. figuring I might have missed or messed up a step.

Anyways…

I was able to downgrade the firmware. process output follows:

"Uploading firmware

Command: esptool.main(–chip esp32 --port \.\COM6 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x1000 C:\Users\root\AppData\Local\Temp_MEI147922\RTK_Surveyor.ino.bootloader.bin 0x8000 C:\Users\root\AppData\Local\Temp_MEI147922\RTK_Surveyor.ino.partitions.bin 0xe000 C:\Users\root\AppData\Local\Temp_MEI147922\boot_app0.bin 0x10000 C:/Users/root/Downloads/RTK_Surveyor_Firmware_v1_12.bin)

esptool.py v2.8

Serial port \.\COM6

Connecting…

Chip is ESP32D0WDQ5 (revision 3)

Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None

Crystal is 40MHz

MAC: 30:c6:f7:41:4c:3c

Uploading stub…

Running stub…

Stub running…

Changing baud rate to 921600

Changed.

Configuring flash size…

Auto-detected Flash size: 16MB

Flash params set to 0x024f

Compressed 17984 bytes to 12318…

Wrote 17984 bytes (12318 compressed) at 0x00001000 in 0.2 seconds (effective 897.8 kbit/s)…

Hash of data verified.

Compressed 3072 bytes to 129…

Wrote 3072 bytes (129 compressed) at 0x00008000 in 0.0 seconds (effective 4098.7 kbit/s)…

Hash of data verified.

Compressed 8192 bytes to 47…

Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 13113.8 kbit/s)…

Hash of data verified.

Compressed 1785392 bytes to 1132701…

Wrote 1785392 bytes (1132701 compressed) at 0x00010000 in 18.1 seconds (effective 788.9 kbit/s)…

Hash of data verified.

Leaving…

Hard resetting via RTS pin…"

System status output

"Menu: System Menu

GNSS: Offline

Display: Offline

Accelerometer: Offline

Fuel Gauge: Offline

microSD: Offline

MAC: 0000 - GNSS Offline

d) Configure Debug

r) Reset all settings to default

x) Exit"

system reset output

"

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)

configsip: 0, SPIWP:0xee

clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00

mode:DIO, clock div:1

load:0x3fff0030,len:1240

load:0x40078000,len:13012

load:0x40080400,len:3648

entry 0x400805f8

Starting FS

SparkFun RTK Facet v1.12-May 3 2022

Reset reason: ESP_RST_SW

Display Error: Not detected.

MAX17048 not detected. Continuing.

I still have access through a USB console but I don’t see a way to setup wifi in this firmware.

I cannot get a display; nor does it show up as connectable on Bluetooth. Same as before the firmware downgrade to 1.12

Awaiting further instructions, and again thanks for all the help

Steve

Hi Steve,

I apologize the slow delay (I was out on vacation last week), and for all the hassle. Do you feel like taking some additional troubleshooting steps or would you rather just toss the thing into the bin? I’m happy to work with you either way!

We are having problems replicating your issue. I was talking about your issues with another engineer and they brought up an interesting point - you may have I2C pull up issues. The solution is to open the unit, and do a nearly full disassemble, and solder a jumper closed.

https://cdn.sparkfun.com/assets/learn_t … Jumper.jpg

https://cdn.sparkfun.com/assets/learn_t … Closed.jpg

Above, the jumper has been closed with solder. Here’s some additional info about soldering jumpers: https://learn.sparkfun.com/tutorials/ho … der-jumper

If you’re interested in helping us pin down this issue, I would be very appreciative. We will take back and refund any unit that gets damaged as you help us. If not, I completely understand, just say the words and we’ll get a new RMA started for a refund.

Hi Sparky,

I Opened the unit as you requested and upon removing the piece that holds down the battery.

unnamed.jpg

That the cable going from the main board to the display board is unseated.

I mean completely not in the connector at all, not sure how this happened since it was working when it arrived.

So I put the cable back in and it started working display and all.

So I put it back together and it Stopped working again. I did this several times and I can’t get it to keep working once assembled.

I am guessing that one of the ribbon cables or connectors has an issue the the battery hold down is installed.

The battery holder down pushed down on the ribbon cables going over and to the I/O board.

These ribbon cables and their connectors seem very delicate.

I don’t see the point in soldering on the unit considering these facts.

I really just need something dependable that works, and isn’t so delicate.

I am going to just RMA it and order the

SparkFun RTK Express Kit

In stock GPS-18380

I know it’s a few bucks more, but that’s ok. it seems to fit my need and with it being just one main board that it would probably be allot more rugged, and dependable.

Thank you for all your help

Steve

unnamed.jpg

unnamed.jpg

Sounds good. I’m sorry for the frustration. The RTK Express kit will work very well.