OpenWSN Firmware
|
Go to the source code of this file.
Data Structures | |
struct | compensationInfo_t |
struct | adaptive_sync_vars_t |
Enumerations | |
enum | adaptive_sync_state_t { S_NONE = 0x00, S_FASTER = 0x01, S_SLOWER = 0x02 } |
Functions | |
void | adaptive_sync_init (void) |
initial this module More... | |
void | adaptive_sync_preprocess (int16_t timeCorrection, open_addr_t timesource) |
Calculated how many slots have elapsed since last synchronized. More... | |
void | adaptive_sync_calculateCompensatedSlots (int16_t timeCorrection) |
Calculate the compensation interval, in number of slots. More... | |
void | adaptive_sync_countCompensationTimeout (void) |
update compensationTimeout at the beginning of each slot and adjust current slot length when the elapsed slots rearch to compensation interval. More... | |
void | adaptive_sync_countCompensationTimeout_compoundSlots (uint16_t compoundSlots) |
update compensationTimeout when compound slots are scheduled and adjust the slot when the elapsed slots rearch to compensation interval(e.g. SERIALRX slots) More... | |
void | adaptive_sync_driftChanged (void) |
set driftChanged to true. More... | |