RtkSettings

RTK Settings UI Component

This component provides a user interface for configuring NTRIP RTK correction settings and managing connections to NTRIP casters.

Constructor

new RtkSettings(options)

Create an RTK settings component

Parameters:
NameTypeDescription
optionsObject

Configuration options

Properties
NameTypeDescription
eventsEventEmitter

Event emitter for communication

settingsSettings

Settings manager

selectorstring

CSS selector for the container element

Classes

RtkSettings

Methods

addStyles()

Add required CSS styles to the document

(async) connect()

Connect to NTRIP caster

disconnect()

Disconnect from NTRIP caster

formatBytes(bytes) → {string}

Format bytes to human-readable format

Parameters:
NameTypeDescription
bytesnumber

Number of bytes

Returns:

Formatted string

Type: 
string

handleConnected(data)

Handle connected event

Parameters:
NameTypeDescription
dataObject

Event data

handleConnecting(data)

Handle connecting event

Parameters:
NameTypeDescription
dataObject

Event data

handleDisconnected(data)

Handle disconnected event

Parameters:
NameTypeDescription
dataObject

Event data

handleError(data)

Handle error event

Parameters:
NameTypeDescription
dataObject

Event data

handlePosition(position)

Handle position update

Parameters:
NameTypeDescription
positionObject

Position data

handleRtcmData(data)

Handle RTCM data event

Parameters:
NameTypeDescription
dataObject

Event data

initializeUI()

Initialize the UI elements

loadSavedConfig()

Load saved configuration from settings

registerEventListeners()

Register event listeners for GNSS events

saveConfig()

Save configuration to settings

setupEventListeners()

Set up UI event listeners

updateButtonVisibility()

Update button visibility based on connection state

updateFormState()

Update form state based on enable toggle

updateStats()

Update RTCM statistics