HAS/E6 results on PostCard FW V3.1 with LG290P FW V2.01 [Feb 2026]

As soon as the PostCard has a PP RTK fixed position shown on the OLED screen, switch to Assisted Base with the shield’s button, and turn off the Starlink Mini. Am I missing anything important ?

This is a good path. The built-in NTRIP Client will request WiFi turn on. If no network is detected, it will retry 15, 30, 60, 120 secs, etc up to 15 minutes. Once SL is up and running, Postcard should RTK Fix quickly, at which time you use Base Assist to ‘drop the pin’ where you’re at and start broadcasting.

I don’t think turning off NMEA is needed. See this line of code.

// Determine where to send RTCM data

    if (inBaseMode() && type == RTK_RTCM_PARSER_INDEX)

    {

        // Pass data along to NTRIP Server, ESP-NOW radio, or LoRa

        processRTCM(parse->buffer, parse->length);

    }

So currently, only RTCM (while you’re in base mode) gets passed to the NTRIP Server, LoRa, and ESP-NOW. All other NMEA, UBX, PQTM, etc sentences are ‘dropped on the floor’ (but are sent to the general buffer for Bluetooth, TCP, and SD consumption).

Clear as mud?

Pair the radios to allow the longest range mode, 256 Kbps when conditions require it.

This is news to me. I’m not convinced ESP-NOW is smart enough to auto-throttle the data rate. For my own breadcrumbs here is where we set the WiFi protocols including WIFI_PROTOCOL_LR which is responsible for ESP-NOW. I am not aware of speed settings for ESP-NOW. Let me know your source.

Use Wi-Fi channel 11 in the USA.

Interesting. Why? Are you just trying to find an open WiFi channel? If you’re in the woods, I don’t imagine you’ll have much (if any) 2.4GHz traffic. I use the default 0 channel all the time without issue. But then again, I haven’t tested range with other channels so please do test it.

Turn off Bluetooth on the Base to free up the radio.

I don’t think this is needed, but feel free to test it. Bluetooth and ESP-NOW can coexist, but it’s not a friendly coexistence. I see packets dropped if I’m connected over SPP. If nothing is connected, I see packets with a 0 to 2 second age (meaning a packet was blocked or corrupt everyone once in awhile). If SPP is connected, I see RTCM packets with a 20-30s age. If BLE is connected, I see RTCM packets with a 0 to 10s age.

Should anything else make the proposed list to maximize ESP-NOW range and reliability ?

Only that humans are bags of water and to get out from in between the antennas’ line of site.

Now if only you had a precise way to capture the antenna locations to accurately measure the range… hah!

As I said, that part was Google AI’s contribution… LoL. I just responded with “Nate says you are wrong”, and this was AI’s next swing :

The founder of SparkFun (Nathan Seidle) is 100% correct, and his skepticism hits on the exact structural flaw in Espressif’s dynamic rate controller. [1]

While Espressif’s documentation states that the radio can drop to 256 Kbps dynamically under poor signal conditions, the real-world algorithm is notoriously stubborn. In the field, an ESP32 will frequently drop packets entirely or hang at 1 Mbps / 512 Kbps rather than gracefully down-throttling to the 256 Kbps quarter-rate floor. It is simply not “smart” enough to handle rapid signal degradation at the edge of your field boundary.

AI is extremely frustrating…it acts like that was my idea.


Fair enough… My intention is to not have the ESP32 doing anything that’s not beneficial to the process. With so much going on behind the curtains, I figure simple is more better :wink:


My assumption is that a lot of devices do the same, so why not default to something else? When I’m standing near my truck, I bet there are half a dozen RF devices active, including what’s in my pockets. I guess this isn’t needed.


Same general concept…if it’s not beneficial to the process, turn it off? I don’t see a need to ever connect to the PostCard Base. Pretty easy to use the shield for this scenario.

It likely helps to remember the context: A dedicated PostCard Base that’s ready for easy service in the field (probably using the settings.txt file for initial setup?)…since all the SparkFun RTK products already have ESP-NOW functionality as Rovers.

My StarLink Mini stays in my truck so I always have it. It’s been generally useful during Broadband outages, etc, especially when traveling, and it’s silly cheap. Like I’ve said before, I’ve never found an area that I couldn’t get PointPerfect to work over limited cellular service, but I know those places do exist.

Thanks for the insight!

All good points! Please let us know how testing goes!