RocketLogger 2.1.1
rl_status Struct Reference

#include <rl.h>

+ Collaboration diagram for rl_status:

Data Fields

bool sampling
 Sampling state, true: sampling, false: idle.
 
bool error
 Whether the logger is in an error state.
 
uint64_t sample_count
 Number of samples taken.
 
uint64_t buffer_count
 Number of buffers taken.
 
uint64_t calibration_time
 Time stamp of last calibration run.
 
char calibration_file [PATH_MAX]
 Time stamp of last calibration run.
 
uint64_t disk_free
 Time stamp of last calibration run.
 
uint16_t disk_free_permille
 Time stamp of last calibration run.
 
uint32_t disk_use_rate
 Disk space in bytes required per minute when sampling.
 
uint16_t sensor_count
 Number of sensors found connected to the system.
 
bool sensor_available [RL_SENSOR_COUNT_MAX]
 Identifiers of sensors found.
 
rl_config_t const * config
 (local) reference to current config
 

Detailed Description

RocketLogger status structure definition.

Definition at line 201 of file rl.h.

Field Documentation

◆ buffer_count

uint64_t rl_status::buffer_count

Number of buffers taken.

Definition at line 209 of file rl.h.

Referenced by adc_calibrate(), pru_sample(), rl_status_get_json(), and rl_status_print().

◆ calibration_file

char rl_status::calibration_file[PATH_MAX]

Time stamp of last calibration run.

Definition at line 213 of file rl.h.

Referenced by calibration_load(), rl_status_get_json(), and rl_status_print().

◆ calibration_time

uint64_t rl_status::calibration_time

Time stamp of last calibration run.

Definition at line 211 of file rl.h.

Referenced by calibration_load(), rl_status_get_json(), and rl_status_print().

◆ config

rl_config_t const* rl_status::config

(local) reference to current config

Definition at line 225 of file rl.h.

Referenced by rl_run(), rl_status_get_json(), rl_status_read(), and rl_status_write().

◆ disk_free

uint64_t rl_status::disk_free

Time stamp of last calibration run.

Definition at line 215 of file rl.h.

Referenced by rl_get_status(), rl_status_get_json(), rl_status_print(), and rl_status_write().

◆ disk_free_permille

uint16_t rl_status::disk_free_permille

Time stamp of last calibration run.

Definition at line 217 of file rl.h.

Referenced by rl_get_status(), rl_status_get_json(), rl_status_print(), and rl_status_write().

◆ disk_use_rate

uint32_t rl_status::disk_use_rate

Disk space in bytes required per minute when sampling.

Definition at line 219 of file rl.h.

Referenced by hw_deinit(), hw_init(), pru_sample(), rl_status_get_json(), and rl_status_print().

◆ error

bool rl_status::error

Whether the logger is in an error state.

Definition at line 205 of file rl.h.

Referenced by main(), pru_sample(), pru_stop(), rl_status_get_json(), and rl_status_print().

◆ sample_count

uint64_t rl_status::sample_count

Number of samples taken.

Definition at line 207 of file rl.h.

Referenced by adc_calibrate(), pru_sample(), rl_status_get_json(), and rl_status_print().

◆ sampling

bool rl_status::sampling

Sampling state, true: sampling, false: idle.

Definition at line 203 of file rl.h.

Referenced by button_interrupt_handler(), pru_sample(), rl_is_sampling(), rl_status_get_json(), and rl_status_print().

◆ sensor_available

bool rl_status::sensor_available[RL_SENSOR_COUNT_MAX]

Identifiers of sensors found.

Definition at line 223 of file rl.h.

Referenced by hw_deinit(), hw_init(), pru_sample(), rl_file_setup_ambient_channels(), rl_socket_metadata(), rl_status_get_json(), and rl_status_print().

◆ sensor_count

uint16_t rl_status::sensor_count

Number of sensors found connected to the system.

Definition at line 221 of file rl.h.

Referenced by hw_init(), pru_sample(), rl_file_setup_ambient_lead_in(), rl_run(), rl_socket_handle_data(), rl_status_get_json(), and rl_status_print().


The documentation for this struct was generated from the following file: