Motion Master
Loading...
Searching...
No Matches
Classes | Macros
narrow_angle_calibration.h File Reference
#include <MU_3SL_defs.h>
#include <MU_3SL_interface.h>
#include <chrono>
#include <future>
#include <optional>
#include "machine_procedure.h"
#include "motion-master.pb.h"
#include "motion_master_error.h"
#include "util.h"
Include dependency graph for narrow_angle_calibration.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  CalibrationParameters
 
class  NarrowAngleCalibration
 

Macros

#define AC_AF_GAIN_M_ADDRESS   0x2B
 
#define AC_AF_GAIN_N_ADDRESS   0x2F
 
#define MODE_ST_ADDRESS   0x12
 
#define OUT_ZERO_OUT_MSB_ADDRESS   0x11
 
#define VOSS_M_ADDRESS   0x02
 
#define VOSS_N_ADDRESS   0x08
 
#define VOSC_M_ADDRESS   0x03
 
#define VOSC_N_ADDRESS   0x09
 
#define MT_INTERFACE_ADDRESS   0x10
 
#define PH_M_ADDRESS   0x04
 
#define PH_N_ADDRESS   0x0A
 
#define GX_M_ADDRESS   0x01
 
#define GX_N_ADDRESS   0x07
 
#define CMD_MU_ADDRESS   0x75
 
#define STATUS0_ADDRESS   0x76
 
#define STATUS1_ADDRESS   0x77
 
#define WRITE_ALL   0x01
 
#define CRC_CALC   0x0E
 
#define SPO_0_BASE_ADDRESS   0x52
 
#define SPO_1_2_ADDRESS   0x53
 
#define SPO_3_4_ADDRESS   0x54
 
#define SPO_5_6_ADDRESS   0x55
 
#define SPO_7_8_ADDRESS   0x56
 
#define SPO_9_10_ADDRESS   0x57
 
#define SPO_11_12_ADDRESS   0x58
 
#define SPO_13_14_ADDRESS   0x59
 
#define CRC16_ADDRESS_0   0x22
 
#define CRC16_ADDRESS_1   0x21
 
#define MPC_ADDRESS   0x0F
 
#define HARD_REV_ADDRESS   0x74
 
#define HRD_DATA_FILE_SIZE   8000u
 

Macro Definition Documentation

◆ AC_AF_GAIN_M_ADDRESS

#define AC_AF_GAIN_M_ADDRESS   0x2B

◆ AC_AF_GAIN_N_ADDRESS

#define AC_AF_GAIN_N_ADDRESS   0x2F

◆ CMD_MU_ADDRESS

#define CMD_MU_ADDRESS   0x75

◆ CRC16_ADDRESS_0

#define CRC16_ADDRESS_0   0x22

◆ CRC16_ADDRESS_1

#define CRC16_ADDRESS_1   0x21

◆ CRC_CALC

#define CRC_CALC   0x0E

◆ GX_M_ADDRESS

#define GX_M_ADDRESS   0x01

◆ GX_N_ADDRESS

#define GX_N_ADDRESS   0x07

◆ HARD_REV_ADDRESS

#define HARD_REV_ADDRESS   0x74

◆ HRD_DATA_FILE_SIZE

#define HRD_DATA_FILE_SIZE   8000u

◆ MODE_ST_ADDRESS

#define MODE_ST_ADDRESS   0x12

◆ MPC_ADDRESS

#define MPC_ADDRESS   0x0F

◆ MT_INTERFACE_ADDRESS

#define MT_INTERFACE_ADDRESS   0x10

◆ OUT_ZERO_OUT_MSB_ADDRESS

#define OUT_ZERO_OUT_MSB_ADDRESS   0x11

◆ PH_M_ADDRESS

#define PH_M_ADDRESS   0x04

◆ PH_N_ADDRESS

#define PH_N_ADDRESS   0x0A

◆ SPO_0_BASE_ADDRESS

#define SPO_0_BASE_ADDRESS   0x52

◆ SPO_11_12_ADDRESS

#define SPO_11_12_ADDRESS   0x58

◆ SPO_13_14_ADDRESS

#define SPO_13_14_ADDRESS   0x59

◆ SPO_1_2_ADDRESS

#define SPO_1_2_ADDRESS   0x53

◆ SPO_3_4_ADDRESS

#define SPO_3_4_ADDRESS   0x54

◆ SPO_5_6_ADDRESS

#define SPO_5_6_ADDRESS   0x55

◆ SPO_7_8_ADDRESS

#define SPO_7_8_ADDRESS   0x56

◆ SPO_9_10_ADDRESS

#define SPO_9_10_ADDRESS   0x57

◆ STATUS0_ADDRESS

#define STATUS0_ADDRESS   0x76

◆ STATUS1_ADDRESS

#define STATUS1_ADDRESS   0x77

◆ VOSC_M_ADDRESS

#define VOSC_M_ADDRESS   0x03

◆ VOSC_N_ADDRESS

#define VOSC_N_ADDRESS   0x09

◆ VOSS_M_ADDRESS

#define VOSS_M_ADDRESS   0x02

◆ VOSS_N_ADDRESS

#define VOSS_N_ADDRESS   0x08

◆ WRITE_ALL

#define WRITE_ALL   0x01