Public Member Functions | Private Attributes | List of all members
TimeCorrection Class Reference

Public Member Functions

ros::Time get_stamp (int)
 
ros::Time get_stamp (int)
 
void set_imu (int)
 
void set_imu (int)
 
 TimeCorrection ()
 
 TimeCorrection ()
 

Private Attributes

int64_t almost_rollover
 
int64_t count_corrected
 
int64_t count_corrected_old
 
int64_t count_diff
 
int64_t count_old
 
bool flag_imu_lead
 
const int64_t GEN2_MAX = 1398080000
 
const int64_t GEN3_MAX = 1048560000
 
const int64_t HALF_SEC_NSEC = 500000000
 
bool is_gen2_imu
 
int64_t max_count
 
const int64_t ONE_SEC_NSEC = 1000000000
 
bool rollover
 
int64_t time_nsec_current
 
int32_t time_sec_current
 
int32_t time_sec_old
 

Detailed Description

Definition at line 154 of file epson_imu_spi_ros_node.cpp.

Constructor & Destructor Documentation

◆ TimeCorrection() [1/2]

TimeCorrection::TimeCorrection ( )

Definition at line 182 of file epson_imu_spi_ros_node.cpp.

◆ TimeCorrection() [2/2]

TimeCorrection::TimeCorrection ( )

Member Function Documentation

◆ get_stamp() [1/2]

ros::Time TimeCorrection::get_stamp ( int  count)

Definition at line 222 of file epson_imu_spi_ros_node.cpp.

◆ get_stamp() [2/2]

ros::Time TimeCorrection::get_stamp ( int  )

◆ set_imu() [1/2]

void TimeCorrection::set_imu ( int  epson_model)

Definition at line 204 of file epson_imu_spi_ros_node.cpp.

◆ set_imu() [2/2]

void TimeCorrection::set_imu ( int  )

Member Data Documentation

◆ almost_rollover

int64_t TimeCorrection::almost_rollover
private

Definition at line 163 of file epson_imu_spi_ros_node.cpp.

◆ count_corrected

int64_t TimeCorrection::count_corrected
private

Definition at line 164 of file epson_imu_spi_ros_node.cpp.

◆ count_corrected_old

int64_t TimeCorrection::count_corrected_old
private

Definition at line 165 of file epson_imu_spi_ros_node.cpp.

◆ count_diff

int64_t TimeCorrection::count_diff
private

Definition at line 167 of file epson_imu_spi_ros_node.cpp.

◆ count_old

int64_t TimeCorrection::count_old
private

Definition at line 166 of file epson_imu_spi_ros_node.cpp.

◆ flag_imu_lead

bool TimeCorrection::flag_imu_lead
private

Definition at line 172 of file epson_imu_spi_ros_node.cpp.

◆ GEN2_MAX

const int64_t TimeCorrection::GEN2_MAX = 1398080000
private

Definition at line 159 of file epson_imu_spi_ros_node.cpp.

◆ GEN3_MAX

const int64_t TimeCorrection::GEN3_MAX = 1048560000
private

Definition at line 161 of file epson_imu_spi_ros_node.cpp.

◆ HALF_SEC_NSEC

const int64_t TimeCorrection::HALF_SEC_NSEC = 500000000
private

Definition at line 157 of file epson_imu_spi_ros_node.cpp.

◆ is_gen2_imu

bool TimeCorrection::is_gen2_imu
private

Definition at line 173 of file epson_imu_spi_ros_node.cpp.

◆ max_count

int64_t TimeCorrection::max_count
private

Definition at line 162 of file epson_imu_spi_ros_node.cpp.

◆ ONE_SEC_NSEC

const int64_t TimeCorrection::ONE_SEC_NSEC = 1000000000
private

Definition at line 156 of file epson_imu_spi_ros_node.cpp.

◆ rollover

bool TimeCorrection::rollover
private

Definition at line 171 of file epson_imu_spi_ros_node.cpp.

◆ time_nsec_current

int64_t TimeCorrection::time_nsec_current
private

Definition at line 170 of file epson_imu_spi_ros_node.cpp.

◆ time_sec_current

int32_t TimeCorrection::time_sec_current
private

Definition at line 168 of file epson_imu_spi_ros_node.cpp.

◆ time_sec_old

int32_t TimeCorrection::time_sec_old
private

Definition at line 169 of file epson_imu_spi_ros_node.cpp.


The documentation for this class was generated from the following files:


ess_imu_driver
Author(s):
autogenerated on Wed Dec 11 2024 03:06:30