FancySafeBot 0.0.1
A safe robotics library
Loading...
Searching...
No Matches
Incremental Encoder

Decode and encode incremental encoder counts and position. More...

Classes

class  fsb::IncrementalEncoder
 Incremental encoder. More...
 

Enumerations

enum class  fsb::EncoderStatus : uint8_t {
  EncoderStatus::SUCCESS = 0 , EncoderStatus::RESOLUTION_IS_ZERO = 1 , EncoderStatus::RESOLUTION_EXCEEDS_MAX = 2 , EncoderStatus::COUNTS_PER_REV_ZERO = 3 ,
  EncoderStatus::VALUE_PER_REV_ZERO = 4
}
 Status from setting encoder parameters. More...
 

Detailed Description

Decode and encode incremental encoder counts and position.

Enumeration Type Documentation

◆ EncoderStatus

enum class fsb::EncoderStatus : uint8_t
strong

Status from setting encoder parameters.

Enumerator
SUCCESS 

Parameters applied successfully.

RESOLUTION_IS_ZERO 

Resolution of encoder (in number of bits) must be non-zero.

RESOLUTION_EXCEEDS_MAX 

Encoder resolution exceeds maximum of 32 bits.

COUNTS_PER_REV_ZERO 

Counts per revolution must be non-zero.

VALUE_PER_REV_ZERO 

Value per revolution is below tolerance.