Skip to content

Latest commit

 

History

History
123 lines (69 loc) · 3.14 KB

telemetry.md

File metadata and controls

123 lines (69 loc) · 3.14 KB

ksp::telemetry

Types

TimeSeries

Fields

Name Type Read-only Description
end_ut float R/O End time of the time series. This will increase when data is added.
name string R/O Name of the time series. Has to be unique.
resolution float R/O Current time resolution of the time series. This will increase the longer end_ut - start_ut gets to prevent accumulation of too much data.
start_ut float R/O Start time of the time series.

Methods

add_data
timeseries.add_data ( ut : float,
                      value : float ) -> bool

Add a data value at time ut.

Parameters

Name Type Optional Description
ut float
value float

Functions

add_time_series

pub sync fn add_time_series ( name : string,
                              startUt : float,
                              initialResolution : float ) -> ksp::telemetry::TimeSeries

Create a new time series starting at startUt with an initial resultion initialResolution. If a time series of the name already exists it will be replace by the new one.

Parameters

Name Type Optional Description
name string
startUt float
initialResolution float

get_time_series

pub sync fn get_time_series ( name : string ) -> Option<ksp::telemetry::TimeSeries>

Get a time series by name. Will be undefined if there it does not exists

Parameters

Name Type Optional Description
name string

remove_all_time_series

pub sync fn remove_all_time_series ( ) -> Unit

Remove all time series.

remove_time_series

pub sync fn remove_time_series ( name : string ) -> bool

Remove a time series by name.

Parameters

Name Type Optional Description
name string

save_time_series

pub sync fn save_time_series ( filename : string ) -> Unit

Store the data of all time series to a file.

Parameters

Name Type Optional Description
filename string