Releases: CentipedeRTK/RtkBaseVar
RtkBaseVar 0.2
π°οΈ π°οΈ π°οΈ π°οΈ RtkBaseVar 
π‘ π‘ π‘ Broadcasting the RTCM3 correction from the nearest Centipede RTK GNSS base station π
bug correction:
- improvement of the command /restart
- security in case of web disconnection or caster inaccessible
RtkBaseVar_0_1
π°οΈ π°οΈ π°οΈ π°οΈ RtkBaseVar 
π‘ π‘ π‘ Broadcasting the RTCM3 correction from the nearest Centipede RTK GNSS base station π
Description
RtkBaseVar is a personal RTCM3 correction caster for high precision RTK geolocation in mobility. It is an assistant that automatically connects you to the Mount Point closest to your position.
Features:
- Connect to the nearest operating GNSS station.
- Continuously check that the GNSS station is still active.
- Change GNSS station:
- in case of power failure
- If a station is closer but with configurable rules.
- Use a personal Telegram bot to communicate with it.
- Communicates station changes by sending notifications to his smartphone.
- Records these changes to make them available for download and use with GIS software like Qgis.
- Can be dynamically configured and queried by asking questions to the Telegram bot.
- Exclusion of stations
- Maximum distance to search for a station
- Maximum distance before changing station
- Hysteresis on the maximum distance and between two distant stations
- Visualisation of the last coordinates sent by the Rover:
- Data
- Map
- Download of logs in .csv format
- Ability to purge logs
- Restart of services
How it works
- Socat creates two virtual ports /dev/pts/1 and /dev/pts/2
- Two data streams are created with rtklib str2str:
- between the caster centipede
ntrip://:@caster.centipede.fr:80/+ Mountpoint variable and the portpts/1 - between the
pts/2port and your personal casterntripc://@:9999/ME
- between the caster centipede
- A loop check continuously:
- the status of stations within a defined distance
- location data sent by the rover
- the distance between the rover and the stations according to the defined parameters
- Rtkbase chooses the most suitable station to work with and modifies the first data stream.
- Messages and interactions are possible between the user and the program through a Telegram bot
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.