BlueSync - BLE Time Sync for Zephyr
High-precision time synchronization for BLE Mesh networks
Loading...
Searching...
No Matches
bluesync_statistic.h File Reference
#include <stdint.h>
#include "../bluesync.h"
Include dependency graph for bluesync_statistic.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void statistic_bluesync_status (bluesync_timestamps_t *elem_master, bluesync_timestamps_t *elem_slave, size_t size)
 Analyze and log synchronization statistics based on a series of timestamps.
 
void bluesync_statistic_init ()
 Initialize the BlueSync statistics module.
 
void bluesync_statistic_deinit ()
 Deinitialize the BlueSync statistics module.
 

Function Documentation

◆ bluesync_statistic_deinit()

void bluesync_statistic_deinit ( )

Deinitialize the BlueSync statistics module.

This function cleans up and close files

Definition at line 128 of file bluesync_statistic_bsim.c.

◆ bluesync_statistic_init()

void bluesync_statistic_init ( )

Initialize the BlueSync statistics module.

This should be called once at system startup or before beginning a series of synchronization evaluations. It opens needed files.

Definition at line 114 of file bluesync_statistic_bsim.c.

◆ statistic_bluesync_status()

void statistic_bluesync_status ( bluesync_timestamps_t elem_master,
bluesync_timestamps_t elem_slave,
size_t  size 
)

Analyze and log synchronization statistics based on a series of timestamps.

This function stores master and slave timestamp pairs into a CSV file.

Parameters
elem_masterPointer to the array of master timestamps.
elem_slavePointer to the array of local timestamps captured by the slave.
sizeNumber of timestamp pairs to process.

Definition at line 75 of file bluesync_statistic_bsim.c.