![]() |
flexPTP 1.0
An IEEE 1588 PTP implementation designed for microcontrollers
|
Go to the source code of this file.
Functions | |
void | kalman_filter_init () |
void | kalman_filter_deinit () |
void | kalman_filter_reset () |
float | kalman_filter_run (int32_t dt, PtpServoAuxInput *pAux) |
void kalman_filter_deinit | ( | ) |
Deinitialize the Kalman-filter.
Definition at line 260 of file kalman_filter.c.
void kalman_filter_init | ( | ) |
A Kalman-filter based servo. This module implements the Kalman-filter introduced in the paper: 'Performance Analysis of Kalman-Filter-Based Clock Synchronization in IEEE 1588 Networks' by Giada Gorgi and Claudio Narduzzi (https://ieeexplore.ieee.org/document/5934411) Initialize the Kalman-filter.
Definition at line 251 of file kalman_filter.c.
void kalman_filter_reset | ( | ) |
Reset the Kalman-filter.
Definition at line 266 of file kalman_filter.c.
float kalman_filter_run | ( | int32_t | dt, |
PtpServoAuxInput * | pAux | ||
) |
Run the Kalman-filter.
dt | time error in nanoseconds |
pAux | auxiliary synchronization cycle context data |
Definition at line 298 of file kalman_filter.c.