Skip to content

Merge v1.1 release candidate #3

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 33 commits into from
Dec 22, 2020
Merged

Merge v1.1 release candidate #3

merged 33 commits into from
Dec 22, 2020

Conversation

nseidle
Copy link
Member

@nseidle nseidle commented Dec 22, 2020

SparkFun RTK Suveyor firmware v1.1 has the following changes. Here's a summary with detailed info after:

  • Add support for NTRIP Server to local WiFi
  • Add static base control including ECEF or Geographic position input
  • Add sentence output/logging control including RAWX
  • Add SBAS control setting
  • Add measurement frequency setting
  • Add port baud rate control
  • Update firmware from SD card
  • Add display autodetection

Add support for NTRIP Server to local WiFi

A RTK Surveyor can now connect to local WiFi and transmit the RTCM data directly to a caster. This is most helpful with rtk2go.com or caster.emlid.com. This works with either Survey-In or a PPP static position.

Add static base control including ECEF or Geographic position input

After gathering 4+ hours of RAWX sentences you can obtain the accurate position of your antenna using PPP. Use this menu to enter your fixed ECEF (preferred) or Geographic position.

Add sentence control including RAWX

Logging of individual NMEA sentences including RAWX can now be enabled/disabled on the UART1 (logging) output.

Add SBAS control setting

There is a known issue with v1.13 of the ZED-F9P firmware affecting the RTK LED. SBAS is disabled by default to allow the RTK LED to work. A user can override this setting if desired.

Add measurement frequency setting

The measurement rate (default 4Hz) can now be set by the user. There is an arbitrary 20Hz limit but higher measurement rates will certainly cause various systems (Bluetooth, logging, etc) to become quickly overwhelmed. Consider anything above 4Hz to be experimental. Note: Base mode is always 1Hz and cannot be overridden at this time.

Add port baud rate control

The Radio and Data port baud rates can now be set from 4800bps to 921600bps.

Update firmware from SD card

RTK Surveyors can now be upgraded by loading a binary onto the SD card. Any file with the file name "RTK_Surveyor_Firmware_*.bin" can be loaded from the firmware menu. In addition, "RTK_Surveyor_Firmware_Force.bin" file is scanned for at startup and will be automatically loaded (and will reset all settings to factory default).

Add display autodetection

The unit will automatically detect and begin displaying various data (SIV, horizontal positional accuracy, battery level, BT mac, mode, etc) on the SparkFun Qwiic OLED when attached. This can be helpful for displaying current BT mac address (in the case that lots of units are around, i.e. educational setting).

Known Issues:

There was a lot of work to get the radio to toggle between BT and WiFi (for NTRIP) gracefully. Switching from BT to WiFi works fine, but the unit does not always switch back to BT correctly. This is seen when the device is switched to Rover mode after broadcasting on WiFi/Base for a few seconds. In rare cases the unit says it is broadcasting but it cannot be connected to. This is fixed with a power cycle.

nseidle and others added 30 commits December 7, 2020 15:21
Now displaying rover and base data when a Qwiic display is detected at power on.
Resetting only the module but not the various NVM settings doesn't make sense. Better to only allow full factory reset (which includes ZED-F9P reset) via main menu.
…ck size.

Serial buffers were 16384, task stack size was 10,000. Reduced to 4096 and 1k to make room for WiFi/NTRIP capabilities.
Prevents lots of failed outputs
@nseidle nseidle merged commit fb5d3e7 into master Dec 22, 2020
@nseidle nseidle deleted the release_candidate branch December 22, 2020 03:42
@nseidle nseidle restored the release_candidate branch December 22, 2020 03:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant