From 0b1b4e846dc8e3ddd7a609ec201728f380456839 Mon Sep 17 00:00:00 2001 From: Nathan Seidle Date: Fri, 29 Mar 2024 16:49:44 -0600 Subject: [PATCH] Docs update --- ...erywhere - PointPerfect Menu Device ID.png | Bin 0 -> 7662 bytes docs/configure_with_wifi.md | 8 +- docs/connecting_bluetooth.md | 2 + ...erywhere - PointPerfect Menu Device ID.png | Bin 0 -> 7662 bytes ...e - PointPerfect Menu Manual Key Entry.png | Bin 0 -> 8808 bytes ...Fun RTK Everywhere - PointPerfect Menu.png | Bin 7499 -> 7505 bytes ...Everywhere - System Menu Factory Reset.png | Bin 0 -> 8520 bytes ...un RTK Everywhere - System Menu Header.png | Bin 0 -> 17613 bytes ...n RTK Everywhere - System Menu Options.png | Bin 0 -> 15780 bytes .../SparkFun RTK Everywhere - System Menu.png | Bin 0 -> 28845 bytes docs/menu_debug.md | 30 ----- docs/menu_debug_hardware.md | 5 + docs/menu_debug_network.md | 5 + docs/menu_debug_periodic_print.md | 5 + docs/menu_debug_rtk_operation.md | 5 + docs/menu_debug_software.md | 5 + docs/menu_firmware.md | 2 +- docs/menu_pointperfect.md | 73 +++++++++-- docs/menu_system.md | 116 +++++++++++------- 19 files changed, 163 insertions(+), 93 deletions(-) create mode 100644 docs/SparkFun RTK Everywhere - PointPerfect Menu Device ID.png create mode 100644 docs/img/Terminal/SparkFun RTK Everywhere - PointPerfect Menu Device ID.png create mode 100644 docs/img/Terminal/SparkFun RTK Everywhere - PointPerfect Menu Manual Key Entry.png create mode 100644 docs/img/Terminal/SparkFun RTK Everywhere - System Menu Factory Reset.png create mode 100644 docs/img/Terminal/SparkFun RTK Everywhere - System Menu Header.png create mode 100644 docs/img/Terminal/SparkFun RTK Everywhere - System Menu Options.png create mode 100644 docs/img/Terminal/SparkFun RTK Everywhere - System Menu.png delete mode 100644 docs/menu_debug.md create mode 100644 docs/menu_debug_hardware.md create mode 100644 docs/menu_debug_network.md create mode 100644 docs/menu_debug_periodic_print.md create mode 100644 docs/menu_debug_rtk_operation.md create mode 100644 docs/menu_debug_software.md diff --git a/docs/SparkFun RTK Everywhere - PointPerfect Menu Device ID.png b/docs/SparkFun RTK Everywhere - PointPerfect Menu Device ID.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f44bfa730b526d94b157f65ba5bae29e1265e9 GIT binary patch literal 7662 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 MQqxndQMQTrACR&QRsaA1 literal 0 HcmV?d00001 diff --git a/docs/configure_with_wifi.md b/docs/configure_with_wifi.md index 4eb6d2641..bdc47bc97 100644 --- a/docs/configure_with_wifi.md +++ b/docs/configure_with_wifi.md @@ -17,13 +17,13 @@ During WiFi configuration, the RTK device will present a webpage that is viewabl To get into WiFi configuration follow these steps: -1. Power on the RTK Express, Express Plus, or Facet. -2. Once the device has started press the Setup button repeatedly until the *Config* menu is highlighted. -3. The display will blink a WiFi icon indicating it is waiting for incoming connections. +1. Power on the RTK Torch +2. Once the device has started press the Power Button twice within 1 second (double tap). +3. The display will beep twice indicating it is waiting for incoming connections. 4. Connect to WiFi network named ‘RTK Config’. 5. Open a browser (Chrome is preferred) and type **192.168.4.1** into the address bar. -![Display showing IP address](img/Displays/SparkFun_RTK_Facet_-_Display_WiFi_Config.jpg) +![Display showing IP address]() *Device ready for cellphone configuration* diff --git a/docs/connecting_bluetooth.md b/docs/connecting_bluetooth.md index 3c21168d2..4613a2736 100644 --- a/docs/connecting_bluetooth.md +++ b/docs/connecting_bluetooth.md @@ -4,6 +4,8 @@ Torch: ![Feature Supported](img/Icons/GreenDot.png) SparkFun RTK devices transmit full NMEA sentences over Bluetooth serial port profile (SPP) at 2Hz and 115200bps. This means that nearly any GIS application that can receive NMEA data over a serial port (almost all do) can be used with SparkFun RTK devices. As long as your end system can open a serial port over Bluetooth (also known as SPP) your system can retrieve industry-standard NMEA positional data. The following steps show how to connect an external tablet, or cell phone to the RTK device so that any serial port-based GIS application can be used. +**Note**: BLE is also supported and can be used in place of Bluetooth SPP. See [Bluetooth Protocols](https://docs.sparkfun.com/SparkFun_RTK_Everywhere_Firmware/menu_system/#bluetooth-protocol) for more information. + ## Android ![List of Bluetooth devices on Android]() diff --git a/docs/img/Terminal/SparkFun RTK Everywhere - PointPerfect Menu Device ID.png b/docs/img/Terminal/SparkFun RTK Everywhere - PointPerfect Menu Device ID.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f44bfa730b526d94b157f65ba5bae29e1265e9 GIT binary patch literal 7662 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 MQqxndQMQTrACR&QRsaA1 literal 0 HcmV?d00001 diff --git a/docs/img/Terminal/SparkFun RTK Everywhere - PointPerfect Menu Manual Key Entry.png b/docs/img/Terminal/SparkFun RTK Everywhere - PointPerfect Menu Manual Key Entry.png new file mode 100644 index 0000000000000000000000000000000000000000..68b2dc6525fe359d18e37249add3edfc1668b2ec GIT binary patch literal 8808 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 A-2eap literal 0 HcmV?d00001 diff --git a/docs/img/Terminal/SparkFun RTK Everywhere - PointPerfect Menu.png b/docs/img/Terminal/SparkFun RTK Everywhere - PointPerfect Menu.png index 5ed0a56ff1f230a84a768ce97f7a77f8270cc5dd..92d4c97100854b3ab246f663008a915d3f31226b 100644 GIT binary patch literal 7505 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 R@Cp(bd1+;-G6|Ew{|{dMw3q+@ literal 0 HcmV?d00001 diff --git a/docs/img/Terminal/SparkFun RTK Everywhere - System Menu Options.png b/docs/img/Terminal/SparkFun RTK Everywhere - System Menu Options.png new file mode 100644 index 0000000000000000000000000000000000000000..b239f9275148d582835eacb9d5a0d153051d5eb3 GIT binary patch literal 15780 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 F{{fS`fg%6^ literal 0 HcmV?d00001 diff --git a/docs/img/Terminal/SparkFun RTK Everywhere - System Menu.png b/docs/img/Terminal/SparkFun RTK Everywhere - System Menu.png new file mode 100644 index 0000000000000000000000000000000000000000..783a54b332e3e3f21848a83a359fd79254791b38 GIT binary patch literal 28845 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 literal 0 HcmV?d00001 diff --git a/docs/menu_debug.md b/docs/menu_debug.md deleted file mode 100644 index 38fb7094b..000000000 --- a/docs/menu_debug.md +++ /dev/null @@ -1,30 +0,0 @@ -# Debug Menu - -Surveyor: ![Feature Supported](img/Icons/GreenDot.png) / Express: ![Feature Supported](img/Icons/GreenDot.png) / Express Plus: ![Feature Supported](img/Icons/GreenDot.png) / Facet: ![Feature Supported](img/Icons/GreenDot.png) / Facet L-Band: ![Feature Supported](img/Icons/GreenDot.png) / Reference Station: ![Feature Supported](img/Icons/GreenDot.png) - - -![System Debug Menu](img/Terminal/SparkFun%20RTK%20Debug%20Menu.png) - -*Showing the debug menu* - -The Debug menu enables the user to enable and disable various debug features. None of these options are needed for normal users or daily use. These are provided for faster software development and troubleshooting. - -1. **I2C Debugging Output** - Enable additional ZED-F9P interface debug messages -2. **Heap Reporting** - Display currently available bytes, lowest value and the largest block -3. **Task Highwater Reporting** - Shows stack usage of select tasks -4. **Set the SPI / microSD card frequency** - SD card interface speed. Default is 16MHz. -5. **Set SPP RX buffer size** - Default 128 bytes -6. **Set SPP TX buffer size** - Controls how large the buffer used to communicate over Bluetooth -7. **Throttle Bluetooth transmissions during SPP congestion** - Reduce bytes transmitted if Bluetooth link becomes busy -8. **Display reset counter** - Enable to display a small number indicating non-power on reset count -9. **Set GNSS serial timeout in seconds** - Sets the number of milliseconds before reporting serial available -10. Periodically display WiFi IP Address -11. Periodically display system states -12. Periodically display WiFi states -13. Periodically display NTRIP Client states -14. Periodically display NTRIP Server states - -* **t** - Display the test screen -* **e** - Erase LittleFS: Clear settings and profiles saved internally (not on microSD card) -* **r** - Reset the system -* **x** - Exit the debug menu diff --git a/docs/menu_debug_hardware.md b/docs/menu_debug_hardware.md new file mode 100644 index 000000000..2e4ba8728 --- /dev/null +++ b/docs/menu_debug_hardware.md @@ -0,0 +1,5 @@ +# Debug Hardware Menu + +Torch: ![Feature Supported](img/Icons/GreenDot.png) + +TODO diff --git a/docs/menu_debug_network.md b/docs/menu_debug_network.md new file mode 100644 index 000000000..df367dfca --- /dev/null +++ b/docs/menu_debug_network.md @@ -0,0 +1,5 @@ +# Debug Network Menu + +Torch: ![Feature Supported](img/Icons/GreenDot.png) + +TODO diff --git a/docs/menu_debug_periodic_print.md b/docs/menu_debug_periodic_print.md new file mode 100644 index 000000000..38103d740 --- /dev/null +++ b/docs/menu_debug_periodic_print.md @@ -0,0 +1,5 @@ +# Configure Periodic Print Menu + +Torch: ![Feature Supported](img/Icons/GreenDot.png) + +TODO \ No newline at end of file diff --git a/docs/menu_debug_rtk_operation.md b/docs/menu_debug_rtk_operation.md new file mode 100644 index 000000000..87a2d5daf --- /dev/null +++ b/docs/menu_debug_rtk_operation.md @@ -0,0 +1,5 @@ +# Configure RTK Operation Menu + +Torch: ![Feature Supported](img/Icons/GreenDot.png) + +TODO \ No newline at end of file diff --git a/docs/menu_debug_software.md b/docs/menu_debug_software.md new file mode 100644 index 000000000..552c53ee3 --- /dev/null +++ b/docs/menu_debug_software.md @@ -0,0 +1,5 @@ +# Debug Software Menu + +Torch: ![Feature Supported](img/Icons/GreenDot.png) + +TODO \ No newline at end of file diff --git a/docs/menu_firmware.md b/docs/menu_firmware.md index 2a00e28bf..3e28b9944 100644 --- a/docs/menu_firmware.md +++ b/docs/menu_firmware.md @@ -8,5 +8,5 @@ Torch: ![Feature Supported](img/Icons/GreenDot.png) From time to time SparkFun will release new firmware for the RTK product line to add and improve functionality. For most users, firmware can be upgraded over WiFi using the [OTA method](https://docs.sparkfun.com/SparkFun_RTK_Firmware/firmware_update/#updating-firmware-over-the-air). -The Firmware Update menu allows users to check for and install updates. Turning on *Automatic firmware updates* will cause the device to periodically check and install update when they become available. This can be helpful for remote stations that cannot have manual interventions. +The Firmware Update menu allows users to check for and install updates. Turning on *Automatic firmware updates* will cause the device to periodically check and install updates when they become available. This can be helpful for remote stations that cannot have manual interventions. diff --git a/docs/menu_pointperfect.md b/docs/menu_pointperfect.md index e77b3b337..72ff45265 100644 --- a/docs/menu_pointperfect.md +++ b/docs/menu_pointperfect.md @@ -30,25 +30,21 @@ PointPerfect corrections are obtained by two methods: To gain access to the PointPerfect system, the device must be given WiFi. Once provided, the RTK device will automatically obtain **keys**. These keys allow the decryption of corrections. +PointPerfect keys are valid for a maximum of 56 days. During that time, the RTK device can operate normally without the need to update keys. However, when the keys are set to expire in 28 days or less, the RTK device will attempt to log in to WiFi at each power on. If WiFi is not available, it will continue normal operation. +On RTK L-Band equipped devices, if the keys fully expire, the device will continue to receive the L-Band signal but will be unable to decrypt the signal. The RTK Facet L-Band will continue to have extraordinary accuracy (we've seen better than 0.15m HPA) but not the centimeter-level accuracy that comes with RTK. -PointPerfect keys are valid for a maximum of 56 days. During that time, the RTK device can operate normally without the need for WiFi access. However, when the keys are set to expire in 28 days or less, the RTK Facet L-Band will attempt to log in to WiFi at each power on. If WiFi is not available, it will continue normal operation. If the keys fully expire, the device will continue to receive the L-Band signal but will be unable to decrypt the signal, disabling high-precision GNSS. The RTK Facet L-Band will continue to have extraordinary accuracy (we've seen better than 0.15m HPA) but not the centimeter-level accuracy that comes with RTK. - -**Note:** The RTK Facet L-Band is capable of receiving RTCM corrections over traditional means including NTRIP data over Bluetooth or a serial radio. But the real point of L-Band and PointPerfect is that you can be *anywhere*, without cellular or radio cover, and still enjoy millimeter accuracy. +**Note:** All RTK devices (including those equipped with L-Band) are capable of receiving RTCM corrections over traditional means including NTRIP data over Bluetooth or a serial radio. ![Display showing 14 days until Keys Expire](img/Displays/SparkFun_RTK_LBand_DayToExpire.jpg) *Display showing 14 days until keys expire* -The unit will display various messages to aid the user in obtaining keys as needed. - -![Three-pronged satellite dish indicating L-Band reception](img/Displays/SparkFun_RTK_LBand_Indicator.jpg) - -*Three pronged satellite dish indicating L-Band reception* +On devices that have a display, the unit will display various prompts to aid the user in obtaining keys as needed. -Upon successful reception and decryption of PointPerfect corrections, the satellite dish icon will increase to a three-pronged icon. As the unit's fix increases the cross-hair will indicate a basic 3D solution, a double blinking cross-hair will indicate a floating RTK solution, and a solid double cross-hair will indicate a fixed RTK solution. +## PointPerfect Serial Menu -![PointPerfect Menu](img/Terminal/SparkFun%20RTK%20PointPerfect%20Menu.png) +![PointPerfect Menu]() *PointPerfect Menu* @@ -58,13 +54,31 @@ The *Days until keys expire* inform the user how many days the unit has until it * Option '2' disables the automatic attempts at WiFi connections when key expiry is less than 28 days. -* Option '3' will trigger an immediate attempt to connect over WiFi and update the keys. +* Option '3' will trigger an immediate attempt to connect over WiFi and provision the device (if no keys are available) or update the keys (if provisioning has already been completed). + +* Option '4' will display the Device ID. This is needed when a SparkFun RTK device needs to be added to the PointPerfect system. This is normally taken care of when you purchase a product that includes a PointPerfect subscription. But for customers who wish to extend their subscription beyond the initial year, or did not purchase the service and want to add it at a later date, this Device ID is what customer service needs. -* Option '4' will display the Device ID. This is needed when a SparkFun RTK Facet L-Band product needs to be added to the PointPerfect system. This is normally taken care of when you purchase the L-Band unit with PointPerfect service added, but for customers who wish to extend their subscription beyond the initial year, or did not purchase the service and want to add it at a later date, this Device ID is what customer service needs. +* Option 'c' will clear the current keys. * Option 'k' will bring up the Manual Key Entry menu. -![Manual Key Entry menu](img/Terminal/SparkFun_RTK_LBand_ManualKeysA.jpg) +## Obtaining the Device ID + +The device ID is unique to each RTK device and must be entered by SparkFun into the PointPerfect network (also known as whitelisting). + +![Device ID within the serial menu]() + +*Device ID within the serial menu* + +![Device ID within the WiFi Config page]() + +*Device ID within the WiFi Config page* + +This ID can be obtained by using option **4** from the *PointPerfect* menu or by opening the PointPerfect section within the [WiFi Config](https://docs.sparkfun.com/SparkFun_RTK_Everywhere_Firmware/configure_with_wifi/) interface in the PointPerfect Configuration section. + +## Manual Key Entry + +![Manual Key Entry menu]() *Manual Key Entry Menu* @@ -72,3 +86,36 @@ Because of the length and complexity of the keys, we do not recommend you manual Option '1' will allow a user to enter their Device Profile Token. This is the token that is used to provision a device on a PointPerfect account. By default, users may use the SparkFun token but must pay SparkFun for the annual service fee. If an organization would like to administer its own devices, the token can be changed here. +## L-Band Decryption Icon + +![Three-pronged satellite dish indicating L-Band reception](img/Displays/SparkFun_RTK_LBand_Indicator.jpg) + +*Three-pronged satellite dish indicating L-Band reception* + +On devices that have a display, upon successful reception and decryption of PointPerfect corrections delivered over L-Band, the satellite dish icon will increase to a three-pronged icon. As the unit's fix increases the cross-hair will indicate a basic 3D solution, a double blinking cross-hair will indicate a floating RTK solution, and a solid double cross-hair will indicate a fixed RTK solution. + +## Error Messages + +There are various messages that may be reported by the device. Here is a list of explanations and resolutions. + +### No SSIDs + + Error: Please enter at least one SSID before getting keys + +This message is seen when no WiFi network credentials (SSID and password) have been entered. The device needs WiFi to obtain the keys to decrypt the packets provided by PointPerfect. Enter your home/office/cellular hotspot WiFi SSID and password and try again. + +### Not Whitelisted + + This device is not whitelisted. Please contact support@sparkfun.com to get your subscription activated. Please reference device ID: [device ID] + +This message is seen whenever the PointPerfect service is not aware of the given device. Please contact support@sparkfun.com with your device ID (see 'Obtaining the Device ID' above). + +### Device Deactivated + + This device has been deactivated. Please contact support@sparkfun.com to renew the PointPerfect subscription. Please reference device ID: [device ID] + +This message is seen whenever the device's subscription has lapsed. Please contact support@sparkfun.com with your device ID (see 'Obtaining the Device ID' above). + +### HTTP response error -11 - Read Timeout + +The connection to PointPerfect did not respond. Please try again or try a different WiFi network or access point (AP). diff --git a/docs/menu_system.md b/docs/menu_system.md index 935882f97..4c4c48ad6 100644 --- a/docs/menu_system.md +++ b/docs/menu_system.md @@ -1,105 +1,131 @@ # System Menu -Surveyor: ![Feature Supported](img/Icons/GreenDot.png) / Express: ![Feature Supported](img/Icons/GreenDot.png) / Express Plus: ![Feature Supported](img/Icons/GreenDot.png) / Facet: ![Feature Supported](img/Icons/GreenDot.png) / Facet L-Band: ![Feature Supported](img/Icons/GreenDot.png) / Reference Station: ![Feature Supported](img/Icons/GreenDot.png) +Torch: ![Feature Supported](img/Icons/GreenDot.png) + +![System Menu accessed over serial]() + +*System Menu accessed over serial* + +The System Menu shows a variety of system information including a full system check to verify what is and what is not online. For example, if an SD card is detected it will be shown as online. Not all RTK devices have all hardware options. For example, the RTK Torch does not have an SD slot so its status and configuration will not be shown. + +This menu is helpful when reporting technical issues or requesting support as it displays helpful information about the current GNSS firmware version, and which parts of the unit are online. ## WiFi Interface -Because of the nature of these controls, the AP config page is different than the terminal menu. +Because of the nature of these controls, the WiFi Config page shows different information than the Serial configuration. -![System Config Menu on WiFi Config Page](img/WiFi Config/SparkFun%20RTK%20WiFi%20Config%20System.png) +![System Config Menu on WiFi Config Page]() *System Config Menu on WiFi Config Page* -### Check for New Firmware +## System Information -This feature allows over-the-air updates of the RTK device's firmware. Please see [Updating RTK Firmware](firmware_update.md) for more information. +![System Menu Header Information]() -### System Initial State +*System Menu Header Information* -At power on, the device will enter either Rover or Base state. +The header of the system menu contains various system metrics. -### Log to SD +In order of appearance: -If a microSD card is detected, all messages will be logged. +* System Date/time +* Device Mode +* GNSS status including receiver type and firmware version +* Unique ID assigned to the GNSS receiver +* GNSS information including SIV, HPA, Lat/Lon/Alt +* Battery information (if available) +* Bluetooth MAC (ending) and status +* WiFi MAC (full) +* System Uptime +* NTRIP Client/Server uptime (if enabled) +* MQTT Client uptime (if enabled) +* Parser statistics -### Max Log Time +## Mode Switch -Once the max log time is achieved, logging will cease. This is useful for limiting long-term, overnight, static surveys to a certain length of time. Default: 1440 minutes (24 hours). Limit: 1 to 2880 minutes. +![System Menu Options serial menu]() -### Max Log Length +*System Menu Options serial menu* -Every 'max long length' amount of time the current log will be closed and a new log will be started. This is known as cyclic logging and is convenient on *very* long surveys (ie, months or years) to prevent logs from getting too unwieldy and helps limit the risk of log corruption. This will continue until the unit is powered down or the *max logging time* is reached. +The device can be in Rover, Base, or WiFi Config mode. The select mode will be entered once the user exits the menu system. -### Start New Log +* **B, R, W, or S** - Change the mode the device is in. -Pressing the 'Start New Log' button will close the current log. A new log will be opened immediately and the file name will be shown. This can be helpful in the field when a certain set of coordinates or feature marks need to be recorded in close proximity to one another. By dividing up the logs, the work can be more easily identified. + * **R**over - This is the default mode. The device transmits its NMEA and other messages (if enabled) over Bluetooth. It can receive corrections over Bluetooth (or other transport methods such as NTRIP Client) to achieve RTK Fix. + * **B**ase - The device will reconfigure for base mode. It will begin transmitting corrections over Bluetooth, WiFi (NTRIP Server, TCP, etc), or other (ESP-Now, external radio if compatible, etc). + * **W**iFi Config - The device will shut down GNSS operations and begin broadcasting as a WiFi Access Point (or will attempt to connect to local WiFi). Once started, the device can be connected to over WiFi for configuration. + * **S**hut Down - If available, the device will immediately shut down. -### Bluetooth Protocol +## Settings -By default, the RTK products use Bluetooth v2.0 SPP (Serial Port Profile) to connect to data collectors. Nearly all data collectors support this protocol. The RTK product line also supports BLE (Bluetooth Low Energy). The BLE protocol has a variety of improvements but very few data collectors support it. +![System Menu Options serial menu]() -**Note:** Bluetooth SPP cannot operate concurrently with ESP-Now radio transmissions. Therefore, if you plan to use the ESP-Now radio system to connect RTK products, the BLE protocol must be used to communicate over Bluetooth to data collectors. Alternatively, ESP-Now works concurrently with WiFi so connecting to a data collector over WiFi can be used. +*System Menu Options serial menu* + +* **a** - On devices that support it, a beeper is used to indicate various system states (system power on/off, tilt compensation in use, etc). This can be disabled if desired. -### Enable Factory Defaults +* **b** - Change the Bluetooth protocol. By default, the RTK device begins dual broadcasting over Bluetooth Classic SPP (Serial Port Profile) **and** Bluetooth Low-Energy (BLE). The following options are available: *Dual*, *Classic*, *BLE*, or *Off*. Bluetooth v2.0 SPP (Serial Port Profile) is supported by nearly all data collectors and Android tablets. BLE is used for configuration and to be compatible with Apple iOS-based devices. Additionally, the Bluetooth radio can be turned off. -See [Factory Reset](menu_system.md#factory-reset). +* **c** - By default, a device will continue to operate until the battery (if available) is exhausted. If desired, a timeout can be entered: If no charging is detected, the device will power off once this amount of time has expired. -### SD Card +* **d** - Enters the [Debug Software menu](menu_debug_software.md) that is for advanced users. -Various stats for the SD card are shown. +* **e** - Controls the printing of local characters (also known as 'echoing'). -### Update Firmware +* **f** - If supported, show any files on the microSD card (if present). -New firmware may be uploaded via WiFi to the unit. See [Updating Firmware from WiFi](firmware_update.md#updating-firmware-from-wifi) for more information. +* **h** - Enters the [Debug Hardware menu](menu_debug_hardware.md) that is for advanced users. -### Reset Counter +* **n** - Enters the [Debug Network menu](menu_debug_network.md) that is for advanced users. -A counter is displayed indicating the number of non-power-on-resets since the last power-on. +* **o** - Enters the [Configure RTK operation menu](menu_debug_rtk_operation.md) that is for advanced users. -## Serial Interface +* **p** - Enters the [Configure periodic print menu](menu_debug_periodic_print.md) that is for advanced users. -![System menu](img/Terminal/SparkFun%20RTK%20System%20Menu.png) +* **r** - Reset all settings to default including a factory reset of the GNSS receiver. This can be helpful if the unit has been configured into an unknown or problematic state. See [Factory Reset](menu_system.md#factory-reset). -*Menu showing various attributes of the system* +* **z** - A local timezone in hours, minutes and seconds may be set by pressing 'z'. The timezone values change the RTC clock setting and the file system's timestamps for new files. + +* **~** - If desired, the external button(s) can be disabled to prevent accidental mode changes. -The System Status menu will show a large number of system parameters including a full system check to verify what is and what is not online. For example, if an SD card is detected it will be shown as online. Not all systems have all hardware. For example, the RTK Surveyor does not have an accelerometer so it will always be shown offline. +**Note:** Bluetooth SPP cannot operate concurrently with ESP-Now radio transmissions. Therefore, if you plan to use the ESP-Now radio system to connect RTK products, the BLE protocol must be used to communicate over Bluetooth to data collectors. Alternatively, ESP-Now works concurrently with WiFi so connecting to a data collector over WiFi can be used. -This menu is helpful when reporting technical issues or requesting support as it displays helpful information about the current ZED-F9x firmware version, and which parts of the unit are online. -* **z** - A local timezone in hours, minutes and seconds may be set by pressing 'z'. The timezone values change the RTC clock setting and the file system's timestamps for new files. +## SD Settings -* **d** - Enters the [debug menu](menu_debug.md) that is for advanced users. +On devices that have an SD socket, additional options will be shown to control logging. -* **f** - Show any files on the microSD card (if present). +### Log to SD + +If a microSD card is detected, all messages will be logged. -* **b** - Change the Bluetooth protocol. By default, Serial Port Profile (SPP) for Bluetooth v2.0 is used. This can be changed to BLE if desired at which time serial is sent over BLESerial. Additionally, Bluetooth can be turned off. This state is normally used for debugging. +### Max Log Time -* **r** - Reset all settings to default including a factory reset of the ZED-F9x receiver. This can be helpful if the unit has been configured into an unknown or problematic state. +Once the max log time is achieved, logging will cease. This is useful for limiting long-term, overnight, static surveys to a certain length of time. Default: 1440 minutes (24 hours). Limit: 1 to 2880 minutes. -* **B, R, W, or S** - Change the mode the device is in without needing to press the external SETUP or POWER buttons. +### Max Log Length -![System Config over WiFi](img/WiFi Config/SparkFun%20RTK%20WiFi%20Config%20System.png) +Every 'max long length' amount of time the current log will be closed and a new log will be started. This is known as cyclic logging and is convenient on *very* long surveys (ie, months or years) to prevent logs from getting too unwieldy and helps limit the risk of log corruption. This will continue until the unit is powered down or the *max logging time* is reached. -*System Config over WiFi Config* +### Start New Log -The WiFi Config page also allows various aspects of the system to be configured but it is limited by design. +Pressing the 'Start New Log' button will close the current log. A new log will be opened immediately and the file name will be shown. This can be helpful in the field when a certain set of coordinates or feature marks need to be recorded in close proximity to one another. By dividing up the logs, the work can be more easily identified. ## Factory Reset If a device gets into an unknown state it can be returned to default settings using the WiFi or Serial interfaces. -![Factory Default button](img/WiFi Config/SparkFun%20RTK%20WiFi%20Factory%20Defaults.png) +![Factory Default button]() *Enabling and Starting a Factory Reset* Factory Defaults will erase any user settings and reset the internal receiver to stock settings. To prevent accidental reset the checkbox must first be checked before the button is pressed. Any logs on SD are maintained. Any settings file and commonly used coordinate files on the SD card associated with the current profile will be removed. -![Issuing a factory reset](img/Terminal/SparkFun%20RTK%20System%20Menu%20-%20Factory%20Reset.png) - +![Issuing a factory reset]() *Issuing and confirming a Factory Reset* -If a device gets into an unknown state it can be returned to default settings. Press 'r' then 'y' to confirm. Factory Default will erase any user settings and reset the internal receiver to stock settings. Any settings file and commonly used coordinate files on the SD card associated with the current profile will be removed. +If a device gets into an unknown state it can be returned to default settings. Press 'r' then 'y' to confirm. Factory Default will erase any user settings and reset the internal receiver to stock settings. If SD is supported, any settings file and commonly used coordinate files on the SD card associated with the current profile will be removed. **Note:** Log files and any other files on the SD card are *not* removed or modified. -Note: A factory reset can also be accomplished by editing the settings files. See Force a [Factory Reset](configure_with_settings_file.md#forcing-a-factory-reset) for more information. \ No newline at end of file +Note: A factory reset can also be accomplished by editing the settings files. See [Force a Factory Reset](configure_with_settings_file.md#forcing-a-factory-reset) for more information. \ No newline at end of file