Merge pull request #68 from paulpatience/master

Fix -Wundef warning and use constructor to compile in C++03
This commit is contained in:
Pavel Kirienko
2015-10-09 02:23:05 +03:00
2 changed files with 21 additions and 7 deletions
@@ -15,6 +15,10 @@
# define UAVCAN_STM32_NUTTX 0 # define UAVCAN_STM32_NUTTX 0
#endif #endif
#ifndef UAVCAN_STM32_BAREMETAL
# define UAVCAN_STM32_BAREMETAL 0
#endif
/** /**
* Number of interfaces must be enabled explicitly * Number of interfaces must be enabled explicitly
*/ */
@@ -50,13 +50,23 @@ void adjustUtc(uavcan::UtcDuration adjustment);
*/ */
struct UtcSyncParams struct UtcSyncParams
{ {
float offset_p = 0.01F; ///< PPM per one usec error float offset_p; ///< PPM per one usec error
float rate_i = 0.02F; ///< PPM per one PPM error for second float rate_i; ///< PPM per one PPM error for second
float rate_error_corner_freq = 0.01F; float rate_error_corner_freq;
float max_rate_correction_ppm = 300.0F; float max_rate_correction_ppm;
float lock_thres_rate_ppm = 2.0F; float lock_thres_rate_ppm;
uavcan::UtcDuration lock_thres_offset = uavcan::UtcDuration::fromMSec(4); uavcan::UtcDuration lock_thres_offset;
uavcan::UtcDuration min_jump = uavcan::UtcDuration::fromMSec(10); ///< Min error to jump rather than change rate uavcan::UtcDuration min_jump; ///< Min error to jump rather than change rate
UtcSyncParams()
: offset_p(0.01F)
, rate_i(0.02F)
, rate_error_corner_freq(0.01F)
, max_rate_correction_ppm(300.0F)
, lock_thres_rate_ppm(2.0F)
, lock_thres_offset(uavcan::UtcDuration::fromMSec(4))
, min_jump(uavcan::UtcDuration::fromMSec(10))
{ }
}; };
/** /**