Facet L-Band Firmware Flash Failure

I am having to resolve some bugs in the RTK_Everywhere firmware (inability to work on mesh WiFi networks while in motion, dropouts requiring reboots with significant rapid orientation shifts, higher update rate microSD saving defaults, etc. etc.).

Unfortunately, if I use the stock RTK_Everywhere firmware, compile using the “compile_with_docker.bat” file, it will compile and flash fine, but will lock the RTK Facet L-Band into a boot loop (requiring me to carefully time the reflash of “RTK_Surveyor_Firmware_v4.4.bin” to get it working again). Hardware detect (while sniffing segments from serial during the bootloop seems to indicate auto-detection of hardware to be “SparkPNT FP” instead of the Facet L-Band. Additional diagnostic towards bottom.

For assurance, performing this same compilation process and uploading the compiled v2.3 binary to a Sparkfun Postcard works completely fine (both fresh git repo version as well as my firmware revision versions).

Additional info: RTK Facet L-Band, Hardware version: “1.3-INTERNAL WIFI”. ZED-F9P firmware: HPG 1.51, Module unique chip ID: 6142424B98

Any suggestions?

Serial output during possibly relevant portion of boot loop:

=======================
Board ADC ID (mV): 2253

R1: 10.00 R2: 20.00 lowerThreshold: 2071 mvMeasured: 2253 upperThreshold: 2322
Identified variant: FP
[ 133][E][Tone.cpp:116] noTone(): Tone is not running on given pin 33
LittleFS Started
Using profile #0
[ 798][E][Tone.cpp:116] noTone(): Tone is not running on given pin 33
No PSRAM initialized
No devices found on this I2C bus
GPIO expander for switches not detected

Welcome to the forum @bryanrainwater.

I don’t think the Facet can run RTK_Everwhere FW… :face_with_raised_eyebrow:

@rftop. Thanks for the welcome!!

And hmmmm, that would definitely explain it!! When looking at the github repo again, I think I just assumed that since RTK_Everywhere was compatible with the “Facet Mosaic” that it would be compatible with “Facet L-Band”. Now that you’ve pointed this out, I’m now seeing another github repo (SparkFun_RTK_Firmware/Firmware at main · sparkfun/SparkFun_RTK_Firmware · GitHub) that should get me going in the right direction….

I appreciate the quick help!!

Yup, I dont build from scratch…but this link might be a little better for ya ?

It’s just an easy way to see what HW it’s for

Hi Bryan (@bryanrainwater ),

Yes, the (older) RTK Firmware is what you need for the Facet L-Band. Compilation instructions are here.

I hope this helps,
Paul

@PaulZC and @rftop.

I appreciate you both. I was able to get the necessary firmware modifications complete, compiled, uploaded, and tested for the both my Postcard and Facet L Band units.

Units are working much better for our purposes now (WiFi/NTRIP updates working exceptionally well now on a ~12 acre heavily obstructed site using an outdoor WiFi mesh setup).

-Bryan

Thanks for the update Bryan - glad you’re up and running,

If you have time, please share your code changes - on GitHub if possible. Both us (SparkFun) and other users will find them useful.

Best wishes,
Paul