Skip to main content


Reach Panel changelog#

Firmware 26#


  • Configure NMEA output: choose a Talker ID, messages set, and their frequency
  • Support Legacy RTCM3 (1004, 1008, 1012, 1033) for multi-band devices to work with other RTK receivers
  • Allow to configure RINEX logging: filter out some satellite systems, log RINEX at a lower rate than GNSS rate, and enter the antenna height 
  • Logging autostart
  • Improve LoRa stability on RS/RS+ and for the external LoRa module
  • Reduce charge current in case of overheat on Reach RS2
  • Enable the searching LED indication even in the night mode
  • Send to NTRIP caster meta-information when running a Correction Output as an NTRIP Server
  • Change default RINEX logs name with device name and updated extensions for RINEX logs to conform to standards RINEX < 3.02
  • Improve RTK performance in case of changing the correction input source on multi-band receivers (Reach M2, Reach RS2)
  • Send position output even before the SINGLE status
  • Improve Wi-Fi stability when the receiver is turned on
  • New Updater interface
  • Remove output power slider for LoRa at Correction Input tab
  • Support 4800 baud rate for serial output on RS/RS+/RS2 devices
  • New Full System Report name
  • Full System Report filenames now have different names to help you distinguish one from another. The pattern is as follows: <Reach Name>_<Device type>_<Date>
  • Add new About block with S/N of the device on the Settings Tab
  • All log files generated on the receivers from Logging tab follow the same naming pattern: <Reach_Name>-<Log_Type>*<Log_Date>*<…>.<Log_Extension>
  • Update LoRa frequency constraints for the Philippines
  • Various stability improvements
Bug fixes#
  • Fix rare issues with time synchronization
  • Fix some errors with cellular connectivity on Reach RS2
  • Update behavior of the bottom connector
  • Add a deadband 10s to shutdown on wall unplug feature
  • Device can turn on via the external 9-pin bottom connector even if the battery is discharged
  • Optimize charging algorithm on RS2
  • Fix reversed camera trigger polarity for Reach Module/M+/M2
  • Reduce the rate of NMEA GGA that is sent to the VRS
  • Fix rare case of sudden RTK Setting reset to the default values
  • Fix false SBAS cycle slips during RTCM3 1107 to RINEX conversion (single-band devices)
  • Incorrect status of a stream on Correction input and Position output tabs
  • Some cases when RS2 can stuck in loading
  • Display of outdated base satellites data when the connection with Correction Input source is lost
  • The output of null LLH/XYZ/ENU solutions, now only NMEA and ERB solutions are output before the SINGLE status
  • Missing GLONASS carrier phase information in RINEX logs collected from a base
  • Compressing big log files (over 2GB)
  • Fix rare cases with position output from two sources
  • Fix an issue that in rare circumstances would lead RS+/RS2 to a reboot instead of it being shut down
  • Fix rare issues with RINEX log disappearing
  • Fix disappearing RTCM3 messages counter when corrections are coming
  • Fix PDOP display for SINGLE solutions on single-band devices
  • Do not show the baseline when no solution
  • Misleading checkbox select in the Privacy Policy agreement modal on opening the privacy policy link



  • Allow using special characters like “/” in the NTRIP credentials
  • Add the recovery for surveying projects
  • Add Privacy Policy agreement
  • Deprecate Bluetooth scanning initiated on the device
  • Support shutdown on the bottom connector on RS+
  • Add the ability to access from public IP
  • Drop RTCM2 support in Correction Input and Position Output tabs
  • Add shutdown indication when in night mode
  • RTK performance improvements
  • Restart RTK engine if the correction input was updated (available on all L1 devices)
  • Improve the look and feel of web-based tabs in ReachView 3
  • Support for USB-Ethernet adapters including ASIX AX88xxx on Reach RS2 and Reach M2
Bug fixes#
  • Fix the issue when the position might get lost when the mobile data is lost
  • Allow setting up the output rate to 0.1 Hz only for 1006 RTCM3 message
  • Eliminate some rare hotspot drops when a SIM card is inserted
  • Get sound notifications on volume change back
  • Fix ‘Send NMEA’ checkbox glitch
  • Fix some Bluetooth related issues on device loading
  • Fix hiding manual mode when the base coordinates are received
  • Fix selected logs removal when leaving the Logging tab
  • Fix incorrectly processed antenna height from some NTRIP providers
  • Fix status tab units formatting
  • Fix LoRa constraints for Thailand and Indonesia
  • Fix misbehavior with the toggle on the Bluetooth tab
  • Fix caching survey projects and logs with the same name
  • Fix the “unsaved” label on the RTK Settings tab
  • Legacy RTCM messages are now handled correctly
  • Reach always advertise itself as reach.local instead of linux.local
  • Loosen LoRa frequency restrictions in Malaysia
  • Fix NTRIP mount point list disappearing after refreshing the ReachView page
  • Fix ‘Update ReachView’ button’s behavior that redirected to a service page



  • Allow using special characters like “/” in the NTRIP credentials
  • Recovery for surveying projects
  • Shutdown on the bottom connector on RS+
  • Access the receiver from public IP for RS2
  • Shutdown indication when in night mode
  • Restart RTK engine if the correction input was updated (available on all L1 devices)
Bug fixes#
  • Fix the issue when the position might get lost when the mobile data is lost
  • Now it is allowed setting up the output rate to 0.1 Hz only for 1006 RTCM3 message
  • Eliminated some rare hotspot drops when a SIM card is inserted
  • Get sound notifications on volume change back
  • Fix ‘Send NMEA’ checkbox glitch
  • Fix some Bluetooth related issues on device loading
  • Fix hiding manual mode when the base coordinates are received
  • Fix selected logs removal when leaving the Logging tab
  • Fix incorrectly processed antenna height from some NTRIP providers
  • Fix status tab units formatting
  • Fix LoRa constraints for Thailand and Indonesia
  • Fix misbehavior with the toggle on the Bluetooth tab
  • Fix caching survey projects and logs with the same name
  • Fix the “unsaved” label on the RTK Settings tab



  • Recovering data stream after an Internet connection drops
  • "Raw data debug" to facilitate debugging
  • Mobile data usage statistics
  • ZDA NMEA message
  • Disable the power button blinking on stakeout
  • Faster NTRIP tab loading
  • Subtract antenna height during point averaging
  • RMS values for Reach RS2
  • Accuracy is added to the Status tab for Reach RS2
  • "Loading" state when initializing the SIM-card for Reach RS2
Bug fixes#
  • Hotspot Wi-Fi connection drop
  • Fix VRS for some NTRIPs
  • Manual base position is now applied correctly
  • Full System Report can now be downloaded with SIM card inserted on Reach RS2
  • LEDs charge estimation works as expected
  • Stop transmitting data when Base Mode is disabled
  • 0% hangs in processing of RINEX
  • The Cancel button in the Survey tab now works correctly on iOS
  • Fix missing epochs in raw data logs and bug with some L2 carrier dropped during conversion to RINEX
  • NTRIP URL is now case-independent
  • Incorrect RINEX log size representation
  • NMEA GGA messages now show correct heights
  • Disability to switch from GLONASS to BeiDou in the original Reach, Reach RS and Reach M+/RS+
  • Fix processing corrections when all RTCM3 messages are selected in the Base mode tab, but the satellite system isn’t selected in the RTK settings
  • Fix the version badge
  • Fix a bug with the 1000 AR ratio value
  • Entering the fractional antenna height in the Base mode tab in manual mode now works correctly
  • LoRa frequency constraints for Australia are updated
  • Correction input/position output stream status is now correct
  • Fix RTK status freezes after USB-to-PC setup
  • Fix issue causing sudden shutdowns on some Reach RS+ and Reach RS2 units
  • Fix potential missing timemarks on Reach M+
  • Fix possible errors in the RINEX L2 conversions on Reach M2
  • Fix incorrect checksum for NMEA GPGSV, GLGSV, GAGSV, and GBGSV messages
  • Fix vague toggle behavior on the Logging tab
  • Fix SNR status view for base satellites
  • Sort satellites in RINEX log
  • Fix RTCM3 to RINEX conversions for L2 frequency (GPS, GLONASS)
  • Fix some issues with extra time marks on Reach M2
  • Fix sudden shutdowns appearing on some of RS2
  • Enable shutdown indication in night mode on RS2
  • Fix some cases of Test 2 failures on Reach RS2 and Reach Module
  • Blink LEDs for two seconds in night mode after a short button tap on Reach RS2
  • Fix the situation when RS2 can’t turn on after storage in the cold until plugged into the charger
  • Fix the issue when the position might get lost when the mobile data is lost
  • Fix a rare situation when RS+ can get stuck on loading and blinks green LED longer than anticipated
  • Address an issue that led to an erroneous green LED blinking pattern on RS+
  • Miscellaneous UI improvements

v2.20.8 Reach RS2 update#


  • Auto-shutdown on bottom connector unplugging
  • Mobile data usage statistics
  • Loading performance of ReachView is improved
  • GST NMEA message
Bug fixes#
  • DOP formatting in point collector
  • The Import button on the Survey’s map now works as expected
  • Fix a bug with clicking on the Bluetooth tab
  • Fix Bluetooth tab accessibility in portrait mode
  • RINEX file recorded on board of Reach now contains all observations
  • Baseline length is no longer displayed after NTRIP connection drops
  • Fix stakeout misbehaviour
  • Disclaimer about further upgrades for original Reach and Reach RS is added
  • GGA message in NMEA output now shows the correct number of satellites



Bug fixes#
  • "LoRa is not connected" message popping up on some RS and RS+ receivers
  • Android scanner app is now able to download logs, projects or project templates
  • iOS scanner app now supports iPhone X series
  • LoRa radio now supports complex constraints with several ranges
  • Fix a bug with project list's dropdown menus geting stuck in some cases
  • Wi-Fi now can see channels 12-14
  • Fix jumping correction input tab
  • Pop-up menus behavior is more consistent
  • RTCM transmission via Bluetooth is now more stable
  • Bluetooth name change now applies immediately, not after reboot
  • Red Power LED now works correctly on RS+



  • Point stakeout
  • Smart antenna/pole height - don't think about the actual antenna height anymore.
  • Geodata import in CSV, GeoJSON, DXF
  • LoRa support for Reach M+
  • Automatic boot using the bottom connector on Reach RS+
Bug fixes#
  • Bluetooth connection unstable for some Android and Windows devices
  • Onboard RINEX logs had some observations missing (compared to manually converted raw logs)
  • Default trail length reduced on the status tab to avoid performance issues
  • Prevent user from opening the projects twice



  • GLONASS inter frequency biases correction. The general recommendation - always have GLONASS AR set to on.
  • Improved Beidou processing significantly
  • New reworked survey project view
  • Fast and pretty Wi-Fi settings tab
Bug fixes#
  • Reach will now restart the processing if base position changes during processing
  • NMEA feedback to NTRIP casters will contain a real solution status, not just single
  • You are not required to punch in any info when creating a new project, you can just click next
  • Reworked disconnect dialog
  • Reach will now not reconnect to a different device and will ask you to refresh the page
  • ERB fixed to include DOPs and number of satellites while the solution is single
  • Fully charged battery state indicator bug



  • Additional correction and GNSS predictor are deprecated
  • Second position output is back
  • New project export formats: CSV and DroneDeploy CSV
  • Surveying: point collection start and end times are saved into the project
  • LED: blink green to indicate app loading during startup
  • Shutdown and reboot buttons are added in ReachView
  • New logos are added
Bug fixes#
  • Fix Wi-Fi not always connecting to known networks on startup
  • Corrected position RMS values
  • Twitchy on/off switch in base mode

v2.10.2 dev update#


  • CSV export. All projects now have a new export option - CSV
  • The points now have collection time start and end stamps
  • Shutdown & Reboot buttons added
Bug fixes#
  • WLAN connection problem on startup
  • Blink the green LED until the app has started, then go solid
  • Fix Reach RS app header on devices with small screen
  • Some logs disappear from the system
  • NMEA format heavily improved



  • Ability to switch between stable and dev updates
  • “System reports” to facilitate describing issues
  • Peru users will now have their LoRa frequency bands automatically limited to a 915100 - 927900 kHz range
Bug fixes#
  • After losing network connection in client mode, Reach will no longer be “stuck” connected to nothing, but will be actively reconnecting to the missing network
  • Support for GLONASS MSM 1084, which does not contain the satellites’ frequencies
  • No longer write L2 flags to the Reach-generated RINEX file header
  • Changing device name does not produce a reaction in the app
  • Fix DNS not working with certain types of USB modems
  • Another fix for working with QZSS corrections
  • The “@” symbol breaks NTRIP configuration screen, if used in username or password. The “:” and “/” symbols are still forbidden!



  • Phase-bias is reset on large residuals, making going back to fixed mode much easier, eliminating solution drifting off
  • We can now use observations from different epochs, increasing solution reliability in case of correction link data loss
Bug fixes#
  • Sometimes downloading logs failed until you perform a refresh
  • Point view inside survey projects would not show big heights
  • Reconnecting USB on Reach RS stops the data until new settings are applied



  • Add a service to advertise the receivers, so that they are recognizable by the native app
Bug fixes#
  • Surveying projects data isn’t synced to disk, which sometimes results in data loss
  • Antenna height resolution in point collection is limited to two decimals instead of three



  • Extended LED support. Reach LED will reflect network connection status, point collection and app state. In addition, Reach RS's PWR LED will show battery and power status
  • Added a special button to blink the LEDs manually. Should help you locate which Reach you are currently working with, if you have many
  • Added "Night mode". Allows you to turn off the LEDs until the next reboot
Bug fixes#
  • Network scan might hang indefinitely on boot with fast blinking
  • Removed malfunctioning instantaneous option from GPS AR modes



  • RINEX logs. Now you can skip the RTKCONV part in your post-processing routine. The RINEX converter has been updated and handles Galileo observations as well. Logging to RINEX is optional, you can choose raw data format just like you do with position log. After the log is finished, you get a nice compressed zip archive.
  • New NMEA messages - GST and VTG. They contain velocity and accuracy information and should improve experience using Reach with external point collection software.
Bug fixes#
  • Fixed the antenna height field, which forced iOS users to use a numeric keyboard with no float point
  • Some really big heights might not have been displayed correctly in the surveying screen
  • Added units in the battery view on Reach RS
  • Fixed SNR chart's weird "paint drip" animation glitch
  • Fixed SNR mask configuration sometimes inactive
  • Fixed camera trigger failing in the recent versions
  • Improved GNSS predictor's time step


  • Added bluetooth as an IO option to correction input and correction output



  • Galileo support
Bug fixes#
  • Fixed a bug, which interfered with turning Glonass on or off
  • Changed a notification message for Reach RS on low sat levels



Bug fixes#
  • Fixed an issue with cache, which prevented the new Survey tab from opening immediately after the update



  • Point collection support
  • Collection screen with a realtime progress indicator, RTK and averaging statuses
  • Collect the points either manually or with project-wide auto-save rules
  • Project view with a map and summary point list
  • Export your data to DXF, GeoJSON, Esri shapefiles



  • 3G/LTE USB modem support
Bug fixes#
  • Fixed an app crash, which happened if you turn off the base output configured to use LoRa
  • Reworked USB-OTG on Reach RS. It didn't function properly on the pre-production units, but now those days are in the past

v2.2.5 beta#


Bug fixes#
  • NTRIP issues fix
  • Patch ERB to include correct geoid and ellipsoid heights

v2.2.4 beta#


  • Update notifications

v2.2.3 beta#


Bug fixes#
  • Fix bug of Reach crashing after a short period of work time

v2.2.2 beta#


Bug fixes#
  • Fixed RTKLIB memory leak
  • LoRa driver has got a heavy update
  • Logs got a slight looks update and the whole tab will behave in a more stable fashion
  • Fixed small frontend issues, like the LLH/XYZ selector placed poorly

v2.2.1 beta#


Bug fixes#
  • The logs will not act insane when opening the logs tab
  • Solution will not get lost
  • The solution log will not restart for no apparent reason
  • Solution format selector works as it is supposed to
  • Merged RTCM3 fix by RtklibExplorer

v2.2 beta#


Bug fixes#
  • Fixed wrong log split time
  • Caching issues. While this is not a complete fix yet, this seriously improves the overall experience
  • App prevented from crashing due to empty configuration files
  • Increased timestamp precision in the solution output
  • Solution log format mixup resolved
  • Base coordinate reaveraging button is fixed
  • Reach RS support

v2.1.6 beta#


Bug fixes#
  • Added units for the max acceleration settings
  • Logging page reapplies logging settings
  • Added a special camera tab. Shows the time of the last received time mark and allows to setup Reach to trigger the camera automatically
  • Added a button to delete logs from a whole day
  • Automatically retrieve mountpoints available on an NTRIP service
  • The solution log now has a selector, which lets you choose log format

v2.1.5 beta#

  • Fix the bug with logs not saving their state after reboot

v2.1.4 beta#


Bug fixes#
  • In-app connect to open wi-fi validation fails
  • Loading screen disappears too early
  • Logging: delete is glitchy with multiple files
  • Satellite chart sorting: SBAS sats are separated from the rest
  • Base sat levels are still displayed after corrections stop
  • RTKLIB update to newer beta. RTKLIB has been heavily updated
  • Firefox support. Front-end has been updated to fix the insane behavior in this browser
  • Display base on the map.
  • Smaller grid size. The minimum grid size has been decreased to 500mm

v2.1.3 beta#


Bug fixes#
  • Disconnect not always working properly
  • Make more informative disconnect notifications
  • Implement NTRIP Server for base mode
  • Display base on the map
  • Base mode: add ability to average float
  • Remember coordinate format after page refresh
  • Fix a bug with map follow feature
  • New sattelite sorting

v2.1.2 beta#


  • Fixes Serial/USB problems

v2.1.1 beta#


  • Bug fixes
  • Updater progress bar implemented
  • Added loading screen

v2.0 beta#


  • App rebuild. Improved general stability, user experience and usability.


  • Updated rtkrcv binary to RTKLIB 2.4.3 beta 16


  • Fixed a bug with base not stopping correctly every time


  • Updated RTKLIB binaries to 2.4.3 b16 and added a couple of patches by rtklibexplorer


  • Updated prnaccel and arlockcnt values in default config files for better RTK results


  • Added log delete confirmation popup
  • Added button to delete logs by day
  • Correction logs are now present in the logs tab


  • Added RTKLIB integrity check on startup, which fixes the bug with logs not downloading properly
  • Updated rtkrcv for better performance with dynamic filter on.
  • Updated rtkrcv send to more complete NMEA GGA to the base
  • Improve startup time


  • Updated repository readme


  • Fixed lat-lon mix up in the status header


  • Fixed a bug with two solutions set to file
  • Fixed a bug with conversion cancellation
  • JS console inside the app now shows full RTKLIB status


  • Added support for UBX time marks when converting logs to RINEX


  • Fixed an issue with Solution output 2 not working by itself


  • Updated RINEX conversion timer to be more reailistic


  • Added space meter to the logs tab
  • RINEX logs now include SNR, doppler frequency and more
  • Minimized probability of Reach forgetting its state


  • Added Dynamic filter option to the rover's general tab.
  • Fixed an issue where bluetooth.service file could be corrupted
  • Added USB baud rate option


  • Added ERB protocol support for Pixhawk integration


  • Fixed not starting properly without an internet connection


  • Fixed an issue where users with older ReachView version could not update correctly


  • Added support for bluetooth scanning and pairing via ReachView
  • Enabled bluetooth solution and log output


  • Added Emlid favicon to the app


  • ReachView will now show a blocking warning message when Reach is disconnected


  • Added more headers to disable caching in browsers


  • Set system time according to NTP(if available) or GPS on startup
  • ReachView will start processing/logging until time is set


  • Updated log tab looks
  • Added reboot and turn off wi-fi buttons to settings tab
  • Added image version to settings tab
  • Added RINEX version chooser to settings tab
  • Serial ports are now are now chosen from a select control
  • Bugfixes


  • Automatic log conversion to RINEX
  • Fixed the issue, where base mode would not restart immediately
  • Small visual updates and bugfixes


  • Default receiver settings have been changed
  • You can now set used GNSS systems and solution frequency for both base and rover modes
  • Multiple bugfixes and improvements


  • Moved the chart engine from Chart.js to d3.js
  • Added a separate "settings tab" with the update button and network information
  • Pressing the update button now triggers an animation
  • Minor visual updates to all tabs


  • Fixed internal issue preventing the units from getting "Float" or "Fix" solution statuses in RTK modes


  • First release

Reach image changelog#

v2.1 beta#

(release) (download link)

  • Intel's flashing tool issues solved


  • Fixed the issue with unreliable Wi-Fi setup(mostly known as "Password does not match issue")
  • Added various self-tests for corrupt internal software


  • Fixed the issue preventing Reach from booting with a radio connected to a DF-13 connector
  • Changes to boot setup process


  • First release