39#define EEPROM_START_POS 0
42#define EEPROM_IF_HAVEPID_CHECK1 0xAB
43#define EEPROM_IF_HAVEPID_CHECK2 0xCD
44#define EEPROM_CHECK_START 0xAB
45#define EEPROM_CHECK_MID 0xCD
46#define EEPROM_CHECK_END 0xEF
48#define ON_BOARD_ENCODER_SLOT0_PARTITION_CHECK EEPROM_START_POS
49#define ON_BOARD_ENCODER_SLOT0_START_ADDR ON_BOARD_ENCODER_SLOT0_PARTITION_CHECK + 2
50#define ON_BOARD_ENCODER_SLOT0_PID_ADDR ON_BOARD_ENCODER_SLOT0_START_ADDR + 1
51#define ON_BOARD_ENCODER_SLOT0_RATIO_ADDR ON_BOARD_ENCODER_SLOT0_PID_ADDR + 16
52#define ON_BOARD_ENCODER_SLOT0_PLUS_ADDR ON_BOARD_ENCODER_SLOT0_RATIO_ADDR + 4
53#define ON_BOARD_ENCODER_SLOT0_END_ADDR ON_BOARD_ENCODER_SLOT0_PLUS_ADDR + 2
55#define ON_BOARD_ENCODER_SLOT1_PARTITION_CHECK ON_BOARD_ENCODER_SLOT0_END_ADDR + 1
56#define ON_BOARD_ENCODER_SLOT1_START_ADDR ON_BOARD_ENCODER_SLOT1_PARTITION_CHECK + 2
57#define ON_BOARD_ENCODER_SLOT1_PID_ADDR ON_BOARD_ENCODER_SLOT1_START_ADDR + 1
58#define ON_BOARD_ENCODER_SLOT1_RATIO_ADDR ON_BOARD_ENCODER_SLOT1_PID_ADDR + 16
59#define ON_BOARD_ENCODER_SLOT1_PLUS_ADDR ON_BOARD_ENCODER_SLOT1_RATIO_ADDR + 4
60#define ON_BOARD_ENCODER_SLOT0_END_ADDR ON_BOARD_ENCODER_SLOT0_PLUS_ADDR + 2
63#define BALANCED_CAR_PARTITION_CHECK 0x50
64#define BALANCED_CAR_START_ADDR BALANCED_CAR_PARTITION_CHECK + 2
65#define BALANCED_CAR_NATURAL_BALANCE BALANCED_CAR_START_ADDR + 1
66#define BALANCED_CAR_ANGLE_PID_ADDR BALANCED_CAR_NATURAL_BALANCE + 4
67#define BALANCED_CAR_SPEED_PID_ADDR BALANCED_CAR_ANGLE_PID_ADDR + 12
68#define BALANCED_CAR_DIR_PID_ADDR BALANCED_CAR_SPEED_PID_ADDR + 12
69#define BALANCED_CAR_END_ADDR BALANCED_CAR_DIR_PID_ADDR + 4
72#define AURIGA_MODE_PARTITION_CHECK 0x80
73#define AURIGA_MODE_START_ADDR AURIGA_MODE_PARTITION_CHECK + 2
74#define AURIGA_MODE_CONFIGURE AURIGA_MODE_START_ADDR + 1
75#define AURIGA_MODE_END_ADDR AURIGA_MODE_CONFIGURE + 1
78#define MEGAPI_MODE_PARTITION_CHECK 0x90
79#define MEGAPI_MODE_START_ADDR MEGAPI_MODE_PARTITION_CHECK + 2
80#define MEGAPI_MODE_CONFIGURE MEGAPI_MODE_START_ADDR + 1
81#define MEGAPI_MODE_END_ADDR MEGAPI_MODE_CONFIGURE + 1
Configuration file of library.
Header for MePort.cpp module.