Motion Master
Loading...
Searching...
No Matches
NarrowAngleCalibration Class Reference

#include <narrow_angle_calibration.h>

Inheritance diagram for NarrowAngleCalibration:
Collaboration diagram for NarrowAngleCalibration:

Public Member Functions

 NarrowAngleCalibration (uint32_t device_address, Cia402Drive &cia402_drive, uint8_t encoder_ordinal, bool activate_health_monitoring, bool measurement_only, uint32_t external_encoder_type_)
 ~NarrowAngleCalibration () override
std::optional< MotionMasterErrorexecute (uint64_t pending_signals) override
std::pair< int64_t, double > get_magnet_distance (uint32_t ring_revision)
 Get the magnet distance in millimeters at a certain position.
Public Member Functions inherited from MachineProcedure
virtual ~MachineProcedure ()=default
motionmaster::MotionMasterMessage::Status * dequeue_status_message ()
void enqueue_status_message (motionmaster::MotionMasterMessage::Status *message)

Additional Inherited Members

Protected Member Functions inherited from MachineProcedure
 MachineProcedure (uint32_t device_address, Cia402Drive &cia402_drive)
Protected Attributes inherited from MachineProcedure
uint32_t device_address_
Cia402Drivecia402_drive_

Constructor & Destructor Documentation

◆ NarrowAngleCalibration()

NarrowAngleCalibration::NarrowAngleCalibration ( uint32_t device_address,
Cia402Drive & cia402_drive,
uint8_t encoder_ordinal,
bool activate_health_monitoring,
bool measurement_only,
uint32_t external_encoder_type_ )

◆ ~NarrowAngleCalibration()

NarrowAngleCalibration::~NarrowAngleCalibration ( )
override

Member Function Documentation

◆ execute()

std::optional< MotionMasterError > NarrowAngleCalibration::execute ( uint64_t pending_signals)
overridevirtual

Implements MachineProcedure.

◆ get_magnet_distance()

std::pair< int64_t, double > NarrowAngleCalibration::get_magnet_distance ( uint32_t ring_revision)

Get the magnet distance in millimeters at a certain position.

Parameters
ring_revisionBogen - rev. 1, Hutchinson - rev. 2, etc.
Returns
a pair consisting of the position and the distance at that point

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