#include <fsb_encoder.h>
|
EncoderStatus | set_parameters (uint8_t counter_resolution_bits, uint32_t counts_per_rev, real_t value_per_rev) |
| Set encoder parameters.
|
|
void | reset (int32_t count, real_t value) |
| Reset encoder to counts and associated value.
|
|
void | reset_value (real_t value) |
| Reset value at current count.
|
|
real_t | decode (int32_t count) |
| Get value in scaled units from counter update.
|
|
int32_t | encode (real_t value) |
| encode value to number of counts
|
|
◆ decode()
real_t fsb::IncrementalEncoder::decode |
( |
int32_t |
count | ) |
|
Get value in scaled units from counter update.
- Parameters
-
count | new input from counter |
- Returns
- real_t scaled value
◆ encode()
int32_t fsb::IncrementalEncoder::encode |
( |
real_t |
value | ) |
|
encode value to number of counts
- Parameters
-
- Returns
- change in counts from last encode update
◆ reset()
void fsb::IncrementalEncoder::reset |
( |
int32_t |
count, |
|
|
real_t |
value |
|
) |
| |
Reset encoder to counts and associated value.
- Parameters
-
count | Number of counts |
value | Value to reset |
◆ reset_value()
void fsb::IncrementalEncoder::reset_value |
( |
real_t |
value | ) |
|
Reset value at current count.
- Parameters
-
◆ set_parameters()
EncoderStatus fsb::IncrementalEncoder::set_parameters |
( |
uint8_t |
counter_resolution_bits, |
|
|
uint32_t |
counts_per_rev, |
|
|
real_t |
value_per_rev |
|
) |
| |
Set encoder parameters.
- Parameters
-
counter_resolution_bits | Bit depth of counter (max 64) |
counts_per_rev | Number of counts per revolution |
value_per_rev | scaled units per revolution |
- Returns
- Encoder status
The documentation for this class was generated from the following files: