diff --git a/include/darwin_registers.h b/include/darwin_registers.h deleted file mode 100644 index c431cb92c468e9ad855da073dda74233f2d061ec..0000000000000000000000000000000000000000 --- a/include/darwin_registers.h +++ /dev/null @@ -1,645 +0,0 @@ -/** @file */ - -#ifndef _DARWIN_REGISTERS_H -#define _DARWIN_REGISTERS_H - -#ifdef __cplusplus -extern "C" { -#endif - -#define MM_PERIOD_OFFSET ((unsigned short int)0x0006) -#define MM_BAL_KNEE_GAIN_OFFSET ((unsigned short int)0x0008) -#define MM_BAL_ANKLE_ROLL_GAIN_OFFSET ((unsigned short int)0x000A) -#define MM_BAL_ANKLE_PITCH_GAIN_OFFSET ((unsigned short int)0x000C) -#define MM_BAL_HIP_ROLL_GAIN_OFFSET ((unsigned short int)0x000E) -#define MM_SERVO0_OFFSET ((unsigned short int)0x0011) -#define MM_SERVO1_OFFSET ((unsigned short int)0x0012) -#define MM_SERVO2_OFFSET ((unsigned short int)0x0013) -#define MM_SERVO3_OFFSET ((unsigned short int)0x0014) -#define MM_SERVO4_OFFSET ((unsigned short int)0x0015) -#define MM_SERVO5_OFFSET ((unsigned short int)0x0016) -#define MM_SERVO6_OFFSET ((unsigned short int)0x0017) -#define MM_SERVO7_OFFSET ((unsigned short int)0x0018) -#define MM_SERVO8_OFFSET ((unsigned short int)0x0019) -#define MM_SERVO9_OFFSET ((unsigned short int)0x001A) -#define MM_SERVO10_OFFSET ((unsigned short int)0x001B) -#define MM_SERVO11_OFFSET ((unsigned short int)0x001C) -#define MM_SERVO12_OFFSET ((unsigned short int)0x001D) -#define MM_SERVO13_OFFSET ((unsigned short int)0x001E) -#define MM_SERVO14_OFFSET ((unsigned short int)0x001F) -#define MM_SERVO15_OFFSET ((unsigned short int)0x0020) -#define MM_SERVO16_OFFSET ((unsigned short int)0x0021) -#define MM_SERVO17_OFFSET ((unsigned short int)0x0022) -#define MM_SERVO18_OFFSET ((unsigned short int)0x0023) -#define MM_SERVO19_OFFSET ((unsigned short int)0x0024) -#define MM_SERVO20_OFFSET ((unsigned short int)0x0025) -#define MM_SERVO21_OFFSET ((unsigned short int)0x0026) -#define MM_SERVO22_OFFSET ((unsigned short int)0x0027) -#define MM_SERVO23_OFFSET ((unsigned short int)0x0028) -#define MM_SERVO24_OFFSET ((unsigned short int)0x0029) -#define MM_SERVO25_OFFSET ((unsigned short int)0x002A) -#define MM_SERVO26_OFFSET ((unsigned short int)0x002B) -#define MM_SERVO27_OFFSET ((unsigned short int)0x002C) -#define MM_SERVO28_OFFSET ((unsigned short int)0x002D) -#define MM_SERVO29_OFFSET ((unsigned short int)0x002E) -#define MM_SERVO30_OFFSET ((unsigned short int)0x002F) -#define MM_SERVO31_OFFSET ((unsigned short int)0x0030) -#define WALK_X_OFFSET ((unsigned short int)0x0031) -#define WALK_Y_OFFSET ((unsigned short int)0x0032) -#define WALK_Z_OFFSET ((unsigned short int)0x0033) -#define WALK_ROLL_OFFSET ((unsigned short int)0x0034) -#define WALK_PITCH_OFFSET ((unsigned short int)0x0035) -#define WALK_YAW_OFFSET ((unsigned short int)0x0036) -#define WALK_HIP_PITCH_OFF ((unsigned short int)0x0037) -#define WALK_PERIOD_TIME ((unsigned short int)0x0039) -#define WALK_DSP_RATIO ((unsigned short int)0x003B) -#define WALK_STEP_FW_BW_RATIO ((unsigned short int)0x003C) -#define WALK_FOOT_HEIGHT ((unsigned short int)0x003D) -#define WALK_SWING_RIGHT_LEFT ((unsigned short int)0x003E) -#define WALK_SWING_TOP_DOWN ((unsigned short int)0x003F) -#define WALK_PELVIS_OFFSET ((unsigned short int)0x0040) -#define WALK_ARM_SWING_GAIN ((unsigned short int)0x0041) -#define WALK_MAX_VEL ((unsigned short int)0x0042) -#define WALK_MAX_ROT_VEL ((unsigned short int)0x0043) -#define HEAD_PAN_P ((unsigned short int)0x0044) -#define HEAD_PAN_I ((unsigned short int)0x0046) -#define HEAD_PAN_D ((unsigned short int)0x0048) -#define HEAD_PAN_I_CLAMP ((unsigned short int)0x004A) -#define HEAD_TILT_P ((unsigned short int)0x004C) -#define HEAD_TILT_I ((unsigned short int)0x004E) -#define HEAD_TILT_D ((unsigned short int)0x0050) -#define HEAD_TILT_I_CLAMP ((unsigned short int)0x0052) -#define GRIPPER_LEFT_TOP_ID ((unsigned short int)0x0054) -#define GRIPPER_LEFT_BOT_ID ((unsigned short int)0x0055) -#define GRIPPER_LEFT_MAX_ANGLE ((unsigned short int)0x0056) -#define GRIPPER_LEFT_MIN_ANGLE ((unsigned short int)0x0058) -#define GRIPPER_LEFT_MAX_FORCE ((unsigned short int)0x005A) -#define GRIPPER_RIGHT_TOP_ID ((unsigned short int)0x005C) -#define GRIPPER_RIGHT_BOT_ID ((unsigned short int)0x005D) -#define GRIPPER_RIGHT_MAX_ANGLE ((unsigned short int)0x005E) -#define GRIPPER_RIGHT_MIN_ANGLE ((unsigned short int)0x0060) -#define GRIPPER_RIGHT_MAX_FORCE ((unsigned short int)0x0062) -#define SMART_CHARGER_PERIOD ((unsigned short int)0x0064) -#define STAIRS_PHASE1_TIME ((unsigned short int)0x0066) -#define STAIRS_PHASE2_TIME ((unsigned short int)0x0068) -#define STAIRS_PHASE3_TIME ((unsigned short int)0x006A) -#define STAIRS_PHASE4_TIME ((unsigned short int)0x006C) -#define STAIRS_PHASE5_TIME ((unsigned short int)0x006E) -#define STAIRS_PHASE6_TIME ((unsigned short int)0x0070) -#define STAIRS_PHASE7_TIME ((unsigned short int)0x0072) -#define STAIRS_PHASE8_TIME ((unsigned short int)0x0074) -#define STAIRS_PHASE9_TIME ((unsigned short int)0x0076) -#define STAIRS_X_OFFSET ((unsigned short int)0x0078) -#define STAIRS_Y_OFFSET ((unsigned short int)0x0079) -#define STAIRS_Z_OFFSET ((unsigned short int)0x007A) -#define STAIRS_R_OFFSET ((unsigned short int)0x007B) -#define STAIRS_P_OFFSET ((unsigned short int)0x007C) -#define STAIRS_A_OFFSET ((unsigned short int)0x007D) -#define STAIRS_Y_SHIFT ((unsigned short int)0x007E) -#define STAIRS_X_SHIFT ((unsigned short int)0x007F) -#define STAIRS_Z_OVERSHOOT ((unsigned short int)0x0080) -#define STAIRS_Z_HEIGHT ((unsigned short int)0x0081) -#define STAIRS_HIP_PITCH_OFF ((unsigned short int)0x0082) -#define STAIRS_R_SHIFT ((unsigned short int)0x0084) -#define STAIRS_P_SHIFT ((unsigned short int)0x0085) -#define STAIRS_A_SHIFT ((unsigned short int)0x0086) -#define STAIRS_Y_SPREAD ((unsigned short int)0x0087) -#define STAIRS_X_SHIFT_BODY ((unsigned short int)0x0088) - -#define LAST_EEPROM_OFFSET ((unsigned short int)0x00FF) - -typedef enum { - DARWIN_MM_PERIOD_L = MM_PERIOD_OFFSET, - DARWIN_MM_PERIOD_H = MM_PERIOD_OFFSET+1, - DARWIN_MM_BAL_KNEE_GAIN_L = MM_BAL_KNEE_GAIN_OFFSET,// fixed point format 0|16 - DARWIN_MM_BAL_KNEE_GAIN_H = MM_BAL_KNEE_GAIN_OFFSET+1, - DARWIN_MM_BAL_ANKLE_ROLL_GAIN_L = MM_BAL_ANKLE_ROLL_GAIN_OFFSET,// fixed point format 0|16 - DARWIN_MM_BAL_ANKLE_ROLL_GAIN_H = MM_BAL_ANKLE_ROLL_GAIN_OFFSET+1, - DARWIN_MM_BAL_ANKLE_PITCH_GAIN_L = MM_BAL_ANKLE_PITCH_GAIN_OFFSET,// fixed point format 0|16 - DARWIN_MM_BAL_ANKLE_PITCH_GAIN_H = MM_BAL_ANKLE_PITCH_GAIN_OFFSET+1, - DARWIN_MM_BAL_HIP_ROLL_GAIN_L = MM_BAL_HIP_ROLL_GAIN_OFFSET,// fixed point format 0|16 - DARWIN_MM_BAL_HIP_ROLL_GAIN_H = MM_BAL_HIP_ROLL_GAIN_OFFSET+1, - DARWIN_MM_SERVO0_OFFSET = MM_SERVO0_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO1_OFFSET = MM_SERVO1_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO2_OFFSET = MM_SERVO2_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO3_OFFSET = MM_SERVO3_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO4_OFFSET = MM_SERVO4_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO5_OFFSET = MM_SERVO5_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO6_OFFSET = MM_SERVO6_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO7_OFFSET = MM_SERVO7_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO8_OFFSET = MM_SERVO8_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO9_OFFSET = MM_SERVO9_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO10_OFFSET = MM_SERVO10_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO11_OFFSET = MM_SERVO11_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO12_OFFSET = MM_SERVO12_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO13_OFFSET = MM_SERVO13_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO14_OFFSET = MM_SERVO14_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO15_OFFSET = MM_SERVO15_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO16_OFFSET = MM_SERVO16_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO17_OFFSET = MM_SERVO17_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO18_OFFSET = MM_SERVO18_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO19_OFFSET = MM_SERVO19_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO20_OFFSET = MM_SERVO20_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO21_OFFSET = MM_SERVO21_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO22_OFFSET = MM_SERVO22_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO23_OFFSET = MM_SERVO23_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO24_OFFSET = MM_SERVO24_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO25_OFFSET = MM_SERVO25_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO26_OFFSET = MM_SERVO26_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO27_OFFSET = MM_SERVO27_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO28_OFFSET = MM_SERVO28_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO29_OFFSET = MM_SERVO29_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO30_OFFSET = MM_SERVO30_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_MM_SERVO31_OFFSET = MM_SERVO31_OFFSET, // angle offset in fixed point format 1-3|4 - DARWIN_WALK_X_OFFSET = WALK_X_OFFSET, - DARWIN_WALK_Y_OFFSET = WALK_Y_OFFSET, - DARWIN_WALK_Z_OFFSET = WALK_Z_OFFSET, - DARWIN_WALK_ROLL_OFFSET = WALK_ROLL_OFFSET, - DARWIN_WALK_PITCH_OFFSET = WALK_PITCH_OFFSET, - DARWIN_WALK_YAW_OFFSET = WALK_YAW_OFFSET, - DARWIN_WALK_HIP_PITCH_OFF_L = WALK_HIP_PITCH_OFF, - DARWIN_WALK_HIP_PITCH_OFF_H = WALK_HIP_PITCH_OFF+1, - DARWIN_WALK_PERIOD_TIME_L = WALK_PERIOD_TIME, - DARWIN_WALK_PERIOD_TIME_H = WALK_PERIOD_TIME+1, - DARWIN_WALK_DSP_RATIO = WALK_DSP_RATIO, - DARWIN_WALK_STEP_FW_BW_RATIO = WALK_STEP_FW_BW_RATIO, - DARWIN_WALK_FOOT_HEIGHT = WALK_FOOT_HEIGHT, - DARWIN_WALK_SWING_RIGHT_LEFT = WALK_SWING_RIGHT_LEFT, - DARWIN_WALK_SWING_TOP_DOWN = WALK_SWING_TOP_DOWN, - DARWIN_WALK_PELVIS_OFFSET = WALK_PELVIS_OFFSET, - DARWIN_WALK_ARM_SWING_GAIN = WALK_ARM_SWING_GAIN, - DARWIN_WALK_MAX_VEL = WALK_MAX_VEL, - DARWIN_WALK_MAX_ROT_VEL = WALK_MAX_ROT_VEL, - DARWIN_HEAD_PAN_P_L = HEAD_PAN_P,// constant in fixed point format 0|16 - DARWIN_HEAD_PAN_P_H = HEAD_PAN_P+1, - DARWIN_HEAD_PAN_I_L = HEAD_PAN_I,// constant in fixed point format 0|16 - DARWIN_HEAD_PAN_I_H = HEAD_PAN_I+1, - DARWIN_HEAD_PAN_D_L = HEAD_PAN_D,// constant in fixed point format 0|16 - DARWIN_HEAD_PAN_D_H = HEAD_PAN_D+1, - DARWIN_HEAD_PAN_I_CLAMP_L = HEAD_PAN_I_CLAMP,// max error in fixed point format 9|7 - DARWIN_HEAD_PAN_I_CLAMP_H = HEAD_PAN_I_CLAMP+1, - DARWIN_HEAD_TILT_P_L = HEAD_TILT_P,// constant in fixed point format 0|16 - DARWIN_HEAD_TILT_P_H = HEAD_TILT_P+1, - DARWIN_HEAD_TILT_I_L = HEAD_TILT_I,// constant in fixed point format 0|16 - DARWIN_HEAD_TILT_I_H = HEAD_TILT_I+1, - DARWIN_HEAD_TILT_D_L = HEAD_TILT_D,// constant in fixed point format 0|16 - DARWIN_HEAD_TILT_D_H = HEAD_TILT_D+1, - DARWIN_HEAD_TILT_I_CLAMP_L = HEAD_TILT_I_CLAMP,// max error in fixed point format 9|7 - DARWIN_HEAD_TILT_I_CLAMP_H = HEAD_TILT_I_CLAMP+1, - DARWIN_GRIPPER_LEFT_TOP_ID = GRIPPER_LEFT_TOP_ID, - DARWIN_GRIPPER_LEFT_BOT_ID = GRIPPER_LEFT_BOT_ID, - DARWIN_GRIPPER_LEFT_MAX_ANGLE_L = GRIPPER_LEFT_MAX_ANGLE, - DARWIN_GRIPPER_LEFT_MAX_ANGLE_H = GRIPPER_LEFT_MAX_ANGLE+1, - DARWIN_GRIPPER_LEFT_MIN_ANGLE_L = GRIPPER_LEFT_MIN_ANGLE, - DARWIN_GRIPPER_LEFT_MIN_ANGLE_H = GRIPPER_LEFT_MIN_ANGLE+1, - DARWIN_GRIPPER_LEFT_MAX_FORCE_L = GRIPPER_LEFT_MAX_FORCE, - DARWIN_GRIPPER_LEFT_MAX_FORCE_H = GRIPPER_LEFT_MAX_FORCE+1, - DARWIN_GRIPPER_RIGHT_TOP_ID = GRIPPER_RIGHT_TOP_ID, - DARWIN_GRIPPER_RIGHT_BOT_ID = GRIPPER_RIGHT_BOT_ID, - DARWIN_GRIPPER_RIGHT_MAX_ANGLE_L = GRIPPER_RIGHT_MAX_ANGLE, - DARWIN_GRIPPER_RIGHT_MAX_ANGLE_H = GRIPPER_RIGHT_MAX_ANGLE+1, - DARWIN_GRIPPER_RIGHT_MIN_ANGLE_L = GRIPPER_RIGHT_MIN_ANGLE, - DARWIN_GRIPPER_RIGHT_MIN_ANGLE_H = GRIPPER_RIGHT_MIN_ANGLE+1, - DARWIN_GRIPPER_RIGHT_MAX_FORCE_L = GRIPPER_RIGHT_MAX_FORCE, - DARWIN_GRIPPER_RIGHT_MAX_FORCE_H = GRIPPER_RIGHT_MAX_FORCE+1, - DARWIN_SMART_CHARGER_PERIOD_L = SMART_CHARGER_PERIOD, //en ms - DARWIN_SMART_CHARGER_PERIOD_H = SMART_CHARGER_PERIOD+1, - DARWIN_STAIRS_PHASE1_TIME_L = STAIRS_PHASE1_TIME, - DARWIN_STAIRS_PHASE1_TIME_H = STAIRS_PHASE1_TIME+1, - DARWIN_STAIRS_PHASE2_TIME_L = STAIRS_PHASE2_TIME, - DARWIN_STAIRS_PHASE2_TIME_H = STAIRS_PHASE2_TIME+1, - DARWIN_STAIRS_PHASE3_TIME_L = STAIRS_PHASE3_TIME, - DARWIN_STAIRS_PHASE3_TIME_H = STAIRS_PHASE3_TIME+1, - DARWIN_STAIRS_PHASE4_TIME_L = STAIRS_PHASE4_TIME, - DARWIN_STAIRS_PHASE4_TIME_H = STAIRS_PHASE4_TIME+1, - DARWIN_STAIRS_PHASE5_TIME_L = STAIRS_PHASE5_TIME, - DARWIN_STAIRS_PHASE5_TIME_H = STAIRS_PHASE5_TIME+1, - DARWIN_STAIRS_PHASE6_TIME_L = STAIRS_PHASE6_TIME, - DARWIN_STAIRS_PHASE6_TIME_H = STAIRS_PHASE6_TIME+1, - DARWIN_STAIRS_PHASE7_TIME_L = STAIRS_PHASE7_TIME, - DARWIN_STAIRS_PHASE7_TIME_H = STAIRS_PHASE7_TIME+1, - DARWIN_STAIRS_PHASE8_TIME_L = STAIRS_PHASE8_TIME, - DARWIN_STAIRS_PHASE8_TIME_H = STAIRS_PHASE8_TIME+1, - DARWIN_STAIRS_PHASE9_TIME_L = STAIRS_PHASE9_TIME, - DARWIN_STAIRS_PHASE9_TIME_H = STAIRS_PHASE9_TIME+1, - DARWIN_STAIRS_X_OFFSET = STAIRS_X_OFFSET, - DARWIN_STAIRS_Y_OFFSET = STAIRS_Y_OFFSET, - DARWIN_STAIRS_Z_OFFSET = STAIRS_Z_OFFSET, - DARWIN_STAIRS_Y_SHIFT = STAIRS_Y_SHIFT, - DARWIN_STAIRS_R_OFFSET = STAIRS_R_OFFSET, - DARWIN_STAIRS_P_OFFSET = STAIRS_P_OFFSET, - DARWIN_STAIRS_A_OFFSET = STAIRS_A_OFFSET, - DARWIN_STAIRS_X_SHIFT = STAIRS_X_SHIFT, - DARWIN_STAIRS_Z_OVERSHOOT = STAIRS_Z_OVERSHOOT, - DARWIN_STAIRS_Z_HEIGHT = STAIRS_Z_HEIGHT, - DARWIN_STAIRS_HIP_PITCH_OFF_L = STAIRS_HIP_PITCH_OFF, - DARWIN_STAIRS_HIP_PITCH_OFF_H = STAIRS_HIP_PITCH_OFF+1, - DARWIN_STAIRS_R_SHIFT = STAIRS_R_SHIFT, - DARWIN_STAIRS_P_SHIFT = STAIRS_P_SHIFT, - DARWIN_STAIRS_A_SHIFT = STAIRS_A_SHIFT, - DARWIN_STAIRS_Y_SPREAD = STAIRS_Y_SPREAD, - DARWIN_STAIRS_X_SHIFT_BODY = STAIRS_X_SHIFT_BODY, - -//RAM - DARWIN_MM_NUM_SERVOS = 0x014A, - DARWIN_MM_CNTRL = 0x014B, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // scanning | fwd fall | bwd fall | | Enable power v2 | Enable power | Enable balance | Enable manager - DARWIN_MM_MODULE_EN0 = 0x014C, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0i - // Enable servo 0 | assigned module | Enable servo 1 | assigned module - // | 000 -> none | - // | 001 -> action | - // | 010 -> walk | - // | 011 -> joints | - DARWIN_MM_MODULE_EN1 = 0x014D, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 2 | assigned module | Enable servo 3 | assigned module - DARWIN_MM_MODULE_EN2 = 0x014E, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 4 | assigned module | Enable servo 5 | assigned module - DARWIN_MM_MODULE_EN3 = 0x014F, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 6 | assigned module | Enable servo 7 | assigned module - DARWIN_MM_MODULE_EN4 = 0x0150, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 8 | assigned module | Enable servo 9 | assigned module - DARWIN_MM_MODULE_EN5 = 0x0151, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 10 | assigned module | Enable servo 11 | assigned module - DARWIN_MM_MODULE_EN6 = 0x0152, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 12 | assigned module | Enable servo 13 | assigned module - DARWIN_MM_MODULE_EN7 = 0x0153, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 14 | assigned module | Enable servo 15 | assigned module - DARWIN_MM_MODULE_EN8 = 0x0154, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 16 | assigned module | Enable servo 17 | assigned module - DARWIN_MM_MODULE_EN9 = 0x0155, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 18 | assigned module | Enable servo 19 | assigned module - DARWIN_MM_MODULE_EN10 = 0x0156, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 20 | assigned module | Enable servo 21 | assigned module - DARWIN_MM_MODULE_EN11 = 0x0157, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 22 | assigned module | Enable servo 23 | assigned module - DARWIN_MM_MODULE_EN12 = 0x0158, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 24 | assigned module | Enable servo 25 | assigned module - DARWIN_MM_MODULE_EN13 = 0x0159, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 26 | assigned module | Enable servo 27 | assigned module - DARWIN_MM_MODULE_EN14 = 0x015A, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 28 | assigned module | Enable servo 29 | assigned module - DARWIN_MM_MODULE_EN15 = 0x015B, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // Enable servo 30 | assigned module | Enable servo 31 | assigned module - DARWIN_MM_SERVO0_CUR_POS_L = 0x015C, // angle in fixed point format 9|7 - DARWIN_MM_SERVO0_CUR_POS_H = 0x015D, - DARWIN_MM_SERVO1_CUR_POS_L = 0x015E, // angle in fixed point format 9|7 - DARWIN_MM_SERVO1_CUR_POS_H = 0x015F, - DARWIN_MM_SERVO2_CUR_POS_L = 0x0160, // angle in fixed point format 9|7 - DARWIN_MM_SERVO2_CUR_POS_H = 0x0161, - DARWIN_MM_SERVO3_CUR_POS_L = 0x0162, // angle in fixed point format 9|7 - DARWIN_MM_SERVO3_CUR_POS_H = 0x0163, - DARWIN_MM_SERVO4_CUR_POS_L = 0x0164, // angle in fixed point format 9|7 - DARWIN_MM_SERVO4_CUR_POS_H = 0x0165, - DARWIN_MM_SERVO5_CUR_POS_L = 0x0166, // angle in fixed point format 9|7 - DARWIN_MM_SERVO5_CUR_POS_H = 0x0167, - DARWIN_MM_SERVO6_CUR_POS_L = 0x0168, // angle in fixed point format 9|7 - DARWIN_MM_SERVO6_CUR_POS_H = 0x0169, - DARWIN_MM_SERVO7_CUR_POS_L = 0x016A, // angle in fixed point format 9|7 - DARWIN_MM_SERVO7_CUR_POS_H = 0x016B, - DARWIN_MM_SERVO8_CUR_POS_L = 0x016C, // angle in fixed point format 9|7 - DARWIN_MM_SERVO8_CUR_POS_H = 0x016D, - DARWIN_MM_SERVO9_CUR_POS_L = 0x016E, // angle in fixed point format 9|7 - DARWIN_MM_SERVO9_CUR_POS_H = 0x016F, - DARWIN_MM_SERVO10_CUR_POS_L = 0x0170, // angle in fixed point format 9|7 - DARWIN_MM_SERVO10_CUR_POS_H = 0x0171, - DARWIN_MM_SERVO11_CUR_POS_L = 0x0172, // angle in fixed point format 9|7 - DARWIN_MM_SERVO11_CUR_POS_H = 0x0173, - DARWIN_MM_SERVO12_CUR_POS_L = 0x0174, // angle in fixed point format 9|7 - DARWIN_MM_SERVO12_CUR_POS_H = 0x0175, - DARWIN_MM_SERVO13_CUR_POS_L = 0x0176, // angle in fixed point format 9|7 - DARWIN_MM_SERVO13_CUR_POS_H = 0x0177, - DARWIN_MM_SERVO14_CUR_POS_L = 0x0178, // angle in fixed point format 9|7 - DARWIN_MM_SERVO14_CUR_POS_H = 0x0179, - DARWIN_MM_SERVO15_CUR_POS_L = 0x017A, // angle in fixed point format 9|7 - DARWIN_MM_SERVO15_CUR_POS_H = 0x017B, - DARWIN_MM_SERVO16_CUR_POS_L = 0x017C, // angle in fixed point format 9|7 - DARWIN_MM_SERVO16_CUR_POS_H = 0x017D, - DARWIN_MM_SERVO17_CUR_POS_L = 0x017E, // angle in fixed point format 9|7 - DARWIN_MM_SERVO17_CUR_POS_H = 0x017F, - DARWIN_MM_SERVO18_CUR_POS_L = 0x0180, // angle in fixed point format 9|7 - DARWIN_MM_SERVO18_CUR_POS_H = 0x0181, - DARWIN_MM_SERVO19_CUR_POS_L = 0x0182, // angle in fixed point format 9|7 - DARWIN_MM_SERVO19_CUR_POS_H = 0x0183, - DARWIN_MM_SERVO20_CUR_POS_L = 0x0184, // angle in fixed point format 9|7 - DARWIN_MM_SERVO20_CUR_POS_H = 0x0185, - DARWIN_MM_SERVO21_CUR_POS_L = 0x0186, // angle in fixed point format 9|7 - DARWIN_MM_SERVO21_CUR_POS_H = 0x0187, - DARWIN_MM_SERVO22_CUR_POS_L = 0x0188, // angle in fixed point format 9|7 - DARWIN_MM_SERVO22_CUR_POS_H = 0x0189, - DARWIN_MM_SERVO23_CUR_POS_L = 0x018A, // angle in fixed point format 9|7 - DARWIN_MM_SERVO23_CUR_POS_H = 0x018B, - DARWIN_MM_SERVO24_CUR_POS_L = 0x018C, // angle in fixed point format 9|7 - DARWIN_MM_SERVO24_CUR_POS_H = 0x018D, - DARWIN_MM_SERVO25_CUR_POS_L = 0x018E, // angle in fixed point format 9|7 - DARWIN_MM_SERVO25_CUR_POS_H = 0x018F, - DARWIN_MM_SERVO26_CUR_POS_L = 0x0190, // angle in fixed point format 9|7 - DARWIN_MM_SERVO26_CUR_POS_H = 0x0191, - DARWIN_MM_SERVO27_CUR_POS_L = 0x0192, // angle in fixed point format 9|7 - DARWIN_MM_SERVO27_CUR_POS_H = 0x0193, - DARWIN_MM_SERVO28_CUR_POS_L = 0x0194, // angle in fixed point format 9|7 - DARWIN_MM_SERVO28_CUR_POS_H = 0x0195, - DARWIN_MM_SERVO29_CUR_POS_L = 0x0196, // angle in fixed point format 9|7 - DARWIN_MM_SERVO29_CUR_POS_H = 0x0197, - DARWIN_MM_SERVO30_CUR_POS_L = 0x0198, // angle in fixed point format 9|7 - DARWIN_MM_SERVO30_CUR_POS_H = 0x0199, - DARWIN_MM_SERVO31_CUR_POS_L = 0x019A, // angle in fixed point format 9|7 - DARWIN_MM_SERVO31_CUR_POS_H = 0x019B, - DARWIN_MM_PRESENT_SERVOS1 = 0x019C, - DARWIN_MM_PRESENT_SERVOS2 = 0x019D, - DARWIN_MM_PRESENT_SERVOS3 = 0x019E, - DARWIN_MM_PRESENT_SERVOS4 = 0x019F, - DARWIN_ACTION_PAGE = 0x01A0, - DARWIN_ACTION_CNTRL = 0x01A1, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // current step | page running | | | stop page | start page - DARWIN_WALK_CNTRL = 0x01A2, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // current phase walking stop walking start walking - DARWIN_WALK_STEP_FW_BW = 0x01A3, - DARWIN_WALK_STEP_LEFT_RIGHT = 0x01A4, - DARWIN_WALK_STEP_DIRECTION = 0x01A5, - DARWIN_JOINT_GRP0_CNTRL = 0x01A6,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // | | | joints moving | | | stop joint | start joint - DARWIN_JOINT_GRP0_SERVOS0 = 0x01A7,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo7 | servo6 | servo5 | servo4 | servo3 | servo2 | servo1 | servo0 - DARWIN_JOINT_GRP0_SERVOS1 = 0x01A8,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo15 | servo14 | servo13 | servo12 | servo11 | servo10 | servo9 | servo8 - DARWIN_JOINT_GRP0_SERVOS2 = 0x01A9,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo23 | servo22 | servo21 | servo20 | servo19 | servo18 | servo17 | servo16 - DARWIN_JOINT_GRP0_SERVOS3 = 0x01AA,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo31 | servo30 | servo29 | servo28 | servo27 | servo26 | servo25 | servo24 - DARWIN_JOINT_GRP1_CNTRL = 0x01AB,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // | | | joints moving | | | stop joint | start joint - DARWIN_JOINT_GRP1_SERVOS0 = 0x01AC,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo7 | servo6 | servo5 | servo4 | servo3 | servo2 | servo1 | servo0 - DARWIN_JOINT_GRP1_SERVOS1 = 0x01AD,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo15 | servo14 | servo13 | servo12 | servo11 | servo10 | servo9 | servo8 - DARWIN_JOINT_GRP1_SERVOS2 = 0x01AE,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo23 | servo22 | servo21 | servo20 | servo19 | servo18 | servo17 | servo16 - DARWIN_JOINT_GRP1_SERVOS3 = 0x01AF,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo31 | servo30 | servo29 | servo28 | servo27 | servo26 | servo25 | servo24 - DARWIN_JOINT_GRP2_CNTRL = 0x01B0,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // | | | joints moving | | | stop joint | start joint - DARWIN_JOINT_GRP2_SERVOS0 = 0x01B1,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo7 | servo6 | servo5 | servo4 | servo3 | servo2 | servo1 | servo0 - DARWIN_JOINT_GRP2_SERVOS1 = 0x01B2,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo15 | servo14 | servo13 | servo12 | servo11 | servo10 | servo9 | servo8 - DARWIN_JOINT_GRP2_SERVOS2 = 0x01B3,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo23 | servo22 | servo21 | servo20 | servo19 | servo18 | servo17 | servo16 - DARWIN_JOINT_GRP2_SERVOS3 = 0x01B4,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo31 | servo30 | servo29 | servo28 | servo27 | servo26 | servo25 | servo24 - DARWIN_JOINT_GRP3_CNTRL = 0x01B5,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // | | | joints moving | | | stop joint | start joint - DARWIN_JOINT_GRP3_SERVOS0 = 0x01B6,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo7 | servo6 | servo5 | servo4 | servo3 | servo2 | servo1 | servo0 - DARWIN_JOINT_GRP3_SERVOS1 = 0x01B7,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo15 | servo14 | servo13 | servo12 | servo11 | servo10 | servo9 | servo8 - DARWIN_JOINT_GRP3_SERVOS2 = 0x01B8,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo23 | servo22 | servo21 | servo20 | servo19 | servo18 | servo17 | servo16 - DARWIN_JOINT_GRP3_SERVOS3 = 0x01B9,// bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // servo31 | servo30 | servo29 | servo28 | servo27 | servo26 | servo25 | servo24 - DARWIN_JOINT_SERVO0_ANGLE_L = 0x01BA, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO0_ANGLE_H = 0x01BB, - DARWIN_JOINT_SERVO1_ANGLE_L = 0x01BC, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO1_ANGLE_H = 0x01BD, - DARWIN_JOINT_SERVO2_ANGLE_L = 0x01BE, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO2_ANGLE_H = 0x01BF, - DARWIN_JOINT_SERVO3_ANGLE_L = 0x01C0, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO3_ANGLE_H = 0x01C1, - DARWIN_JOINT_SERVO4_ANGLE_L = 0x01C2, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO4_ANGLE_H = 0x01C3, - DARWIN_JOINT_SERVO5_ANGLE_L = 0x01C4, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO5_ANGLE_H = 0x01C5, - DARWIN_JOINT_SERVO6_ANGLE_L = 0x01C6, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO6_ANGLE_H = 0x01C7, - DARWIN_JOINT_SERVO7_ANGLE_L = 0x01C8, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO7_ANGLE_H = 0x01C9, - DARWIN_JOINT_SERVO8_ANGLE_L = 0x01CA, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO8_ANGLE_H = 0x01CB, - DARWIN_JOINT_SERVO9_ANGLE_L = 0x01CC, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO9_ANGLE_H = 0x01CD, - DARWIN_JOINT_SERVO10_ANGLE_L = 0x01CE, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO10_ANGLE_H = 0x01CF, - DARWIN_JOINT_SERVO11_ANGLE_L = 0x01D0, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO11_ANGLE_H = 0x01D1, - DARWIN_JOINT_SERVO12_ANGLE_L = 0x01D2, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO12_ANGLE_H = 0x01D3, - DARWIN_JOINT_SERVO13_ANGLE_L = 0x01D4, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO13_ANGLE_H = 0x01D5, - DARWIN_JOINT_SERVO14_ANGLE_L = 0x01D6, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO14_ANGLE_H = 0x01D7, - DARWIN_JOINT_SERVO15_ANGLE_L = 0x01D8, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO15_ANGLE_H = 0x01D9, - DARWIN_JOINT_SERVO16_ANGLE_L = 0x01DA, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO16_ANGLE_H = 0x01DB, - DARWIN_JOINT_SERVO17_ANGLE_L = 0x01DC, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO17_ANGLE_H = 0x01DD, - DARWIN_JOINT_SERVO18_ANGLE_L = 0x01DE, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO18_ANGLE_H = 0x01DF, - DARWIN_JOINT_SERVO19_ANGLE_L = 0x01E0, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO19_ANGLE_H = 0x01E1, - DARWIN_JOINT_SERVO20_ANGLE_L = 0x01E2, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO20_ANGLE_H = 0x01E3, - DARWIN_JOINT_SERVO21_ANGLE_L = 0x01E4, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO21_ANGLE_H = 0x01E5, - DARWIN_JOINT_SERVO22_ANGLE_L = 0x01E6, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO22_ANGLE_H = 0x01E7, - DARWIN_JOINT_SERVO23_ANGLE_L = 0x01E8, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO23_ANGLE_H = 0x01E9, - DARWIN_JOINT_SERVO24_ANGLE_L = 0x01EA, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO24_ANGLE_H = 0x01EB, - DARWIN_JOINT_SERVO25_ANGLE_L = 0x01EC, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO25_ANGLE_H = 0x01ED, - DARWIN_JOINT_SERVO26_ANGLE_L = 0x01EE, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO26_ANGLE_H = 0x01EF, - DARWIN_JOINT_SERVO27_ANGLE_L = 0x01F0, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO27_ANGLE_H = 0x01F1, - DARWIN_JOINT_SERVO28_ANGLE_L = 0x01F2, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO28_ANGLE_H = 0x01F3, - DARWIN_JOINT_SERVO29_ANGLE_L = 0x01F4, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO29_ANGLE_H = 0x01F5, - DARWIN_JOINT_SERVO30_ANGLE_L = 0x01F6, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO30_ANGLE_H = 0x01F7, - DARWIN_JOINT_SERVO31_ANGLE_L = 0x01F8, // angle in fixed point format 9|7 - DARWIN_JOINT_SERVO31_ANGLE_H = 0x01F9, - DARWIN_JOINT_SERVO0_SPEED = 0x01FA, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO1_SPEED = 0x01FB, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO2_SPEED = 0x01FC, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO3_SPEED = 0x01FD, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO4_SPEED = 0x01FE, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO5_SPEED = 0x01FF, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO6_SPEED = 0x0200, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO7_SPEED = 0x0201, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO8_SPEED = 0x0202, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO9_SPEED = 0x0203, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO10_SPEED = 0x0204, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO11_SPEED = 0x0205, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO12_SPEED = 0x0206, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO13_SPEED = 0x0207, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO14_SPEED = 0x0208, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO15_SPEED = 0x0209, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO16_SPEED = 0x020A, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO17_SPEED = 0x020B, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO18_SPEED = 0x020C, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO19_SPEED = 0x020D, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO20_SPEED = 0x020E, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO21_SPEED = 0x020F, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO22_SPEED = 0x0210, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO23_SPEED = 0x0211, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO24_SPEED = 0x0212, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO25_SPEED = 0x0213, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO26_SPEED = 0x0214, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO27_SPEED = 0x0215, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO28_SPEED = 0x0216, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO29_SPEED = 0x0217, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO30_SPEED = 0x0218, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO31_SPEED = 0x0219, // speed in fixed point format 8|0 - DARWIN_JOINT_SERVO0_ACCEL = 0x021A, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO1_ACCEL = 0x021B, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO2_ACCEL = 0x021C, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO3_ACCEL = 0x021D, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO4_ACCEL = 0x021E, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO5_ACCEL = 0x021F, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO6_ACCEL = 0x0220, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO7_ACCEL = 0x0221, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO8_ACCEL = 0x0222, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO9_ACCEL = 0x0223, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO10_ACCEL = 0x0224, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO11_ACCEL = 0x0225, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO12_ACCEL = 0x0226, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO13_ACCEL = 0x0227, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO14_ACCEL = 0x0228, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO15_ACCEL = 0x0229, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO16_ACCEL = 0x022A, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO17_ACCEL = 0x022B, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO18_ACCEL = 0x022C, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO19_ACCEL = 0x022D, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO20_ACCEL = 0x022E, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO21_ACCEL = 0x022F, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO22_ACCEL = 0x0230, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO23_ACCEL = 0x0231, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO24_ACCEL = 0x0232, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO25_ACCEL = 0x0233, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO26_ACCEL = 0x0234, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO27_ACCEL = 0x0235, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO28_ACCEL = 0x0236, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO29_ACCEL = 0x0237, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO30_ACCEL = 0x0238, // acceleration in fixed point format 8|0 - DARWIN_JOINT_SERVO31_ACCEL = 0x0239, // acceleration in fixed point format 8|0 - DARWIN_HEAD_CNTRL = 0x023A, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // | | | tracking | | | stop tracking | start tracking - DARWIN_HEAD_MAX_PAN_L = 0x023B, // angle in fixed point format 9|7 - DARWIN_HEAD_MAX_PAN_H = 0x023C, - DARWIN_HEAD_MIN_PAN_L = 0x023D, // angle in fixed point format 9|7 - DARWIN_HEAD_MIN_PAN_H = 0x023E, - DARWIN_HEAD_PAN_TARGET_L = 0x023F, // angle in fixed point format 9|7 - DARWIN_HEAD_PAN_TARGET_H = 0x0240, - DARWIN_HEAD_MAX_TILT_L = 0x0241, // angle in fixed point format 9|7 - DARWIN_HEAD_MAX_TILT_H = 0x0242, - DARWIN_HEAD_MIN_TILT_L = 0x0243, // angle in fixed point format 9|7 - DARWIN_HEAD_MIN_TILT_H = 0x0244, - DARWIN_HEAD_TILT_TARGET_L = 0x0245, // angle in fixed point format 9|7 - DARWIN_HEAD_TILT_TARGET_H = 0x0246, - - DARWIN_SMART_CHARGER_ID = 0x0247, - DARWIN_SMART_CHARGER_LIMIT_CURRENT_L = 0x0248, // Input max current in mA - DARWIN_SMART_CHARGER_LIMIT_CURRENT_H = 0x0249, - DARWIN_SMART_CHARGER_AVG_TIME_EMPTY_L = 0x024A, // Average time to empty batteries in min - DARWIN_SMART_CHARGER_AVG_TIME_EMPTY_H = 0x024B, - DARWIN_SMART_CHARGER_AVG_TIME_FULL_L = 0x024C, // Average time to full batteries in min - DARWIN_SMART_CHARGER_AVG_TIME_FULL_H = 0x024D, - DARWIN_SMART_CHARGER_BATT_STATUS_L = 0x024E, // Battery status - DARWIN_SMART_CHARGER_BATT_STATUS_H = 0x024F, - DARWIN_SMART_CHARGER_CNTRL = 0x0250, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // | detected | enable - DARWIN_GRIPPER_CNTRL = 0x0251, // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // left opened | right opened | left moving | right moving | close left | open left | close right | open right - DARWIN_STAIRS_CNTRL = 0x0252 // bit 7 | bit 6 | bit 5 | bit 4 | bit 3 | bit 2 | bit 1 | bit 0 - // current phase | climbing | stop stairs | start stairs down | start stairs up -}darwin_registers; - -#define IMU_BASE_ADDRESS 0x013B -#define IMU_MEM_LENGTH 15 - -#define MANAGER_BASE_ADDRESS 0x014A -#define MANAGER_MEM_LENGTH 86 -#define MANAGER_EEPROM_BASE1 0x0006 -#define MANAGER_EEPROM_LENGTH1 10 -#define MANAGER_EEPROM_BASE2 0x0011 -#define MANAGER_EEPROM_LENGTH2 32 -#define MANAGER_ENABLE 0x01 -#define MANAGER_EN_BAL 0x02 -#define MANAGER_EN_PWR 0x04 -#define MANAGER_EN_PWR_V2 0x08 -#define MANAGER_SCANNING 0x80 -#define MANAGER_FWD_FALL 0x40 -#define MANAGER_BWD_FALL 0x20 -#define MANAGER_EVEN_SER_EN 0x80 -#define MANAGER_EVEN_SER_MOD 0x70 -#define MANAGER_ODD_SER_EN 0x08 -#define MANAGER_ODD_SER_MOD 0x07 - -#define ACTION_BASE_ADDRESS 0x01A1 -#define ACTION_MEM_LENGTH 2 -#define ACTION_START 0x01 -#define ACTION_STOP 0x02 -#define ACTION_INT_EN 0x04 -#define ACTION_INT_FLAG 0x08 -#define ACTION_STATUS 0x10 - -#define WALK_BASE_ADDRESS 0x01A2 -#define WALK_MEM_LENGTH 4 -#define WALK_EEPROM_ADDRESS 0x0031 -#define WALK_EEPROM_LENGTH 19 -#define WALK_START 0x01 -#define WALK_STOP 0x02 -#define WALK_STATUS 0x10 -#define WALK_PHASE 0xC0 - -#define JOINT_BASE_ADDRESS 0x01A6 -#define JOINT_MEM_LENGTH 148 -#define JOINT_START 0x01 -#define JOINT_STOP 0x02 -#define JOINT_STATUS 0x10 - -#define HEAD_BASE_ADDRESS 0x023A -#define HEAD_MEM_LENGTH 13 -#define HEAD_EEPROM_ADDRESS 0x0044 -#define HEAD_EEPROM_LENGTH 16 -#define HEAD_START 0x01 -#define HEAD_STOP 0x02 -#define HEAD_STATUS 0x10 - -#define GRIPPER_BASE_ADDRESS 0x0251 -#define GRIPPER_MEM_LENGTH 1 -#define GRIPPER_EEPROM_ADDRESS 0x0054 -#define GRIPPER_EEPROM_LENGTH 16 -#define GRIPPER_OPEN_RIGHT 0x01 -#define GRIPPER_CLOSE_RIGHT 0x02 -#define GRIPPER_OPEN_LEFT 0x04 -#define GRIPPER_CLOSE_LEFT 0x08 -#define GRIPPER_MOVING_LEFT 0x20 -#define GRIPPER_MOVING_RIGHT 0x10 -#define GRIPPER_OPENED_LEFT 0x80 -#define GRIPPER_OPENED_RIGHT 0x40 - -#define SMART_CHARGER_BASE_ADDRESS 0x0247 -#define SMART_CHARGER_MEM_LENGTH 11 -#define SMART_CHARGER_EEPROM_BASE 0x0062 -#define SMART_CHARGER_EEPROM_LENGTH 2 -#define SMART_CHARGER_DET 0x01 -#define SMART_CHARGER_EN 0x02 - -#define STAIRS_BASE_ADDRESS 0x0252 -#define STAIRS_MEM_LENGTH 1 -#define STAIRS_EEPROM_ADDRESS 0x0066 -#define STAIRS_EEPROM_LENGTH 35 -#define STAIRS_START_UP 0x01 -#define STAIRS_START_DOWN 0x02 -#define STAIRS_STOP 0x04 -#define STAIRS_STATUS 0x08 -#define STAIRS_PHASE 0xF0 - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/include/dyn_servos.h b/include/dyn_servos.h deleted file mode 100755 index 2034297063fce003a6b4f068d8ff60dead454a91..0000000000000000000000000000000000000000 --- a/include/dyn_servos.h +++ /dev/null @@ -1,148 +0,0 @@ -#ifndef _DYN_SERVOS_H -#define _DYN_SERVOS_H - -// servo models -#define SERVO_DX113 0x0071 -#define SERVO_DX116 0x0074 -#define SERVO_DX117 0x0075 -#define SERVO_AX12A 0x000C -#define SERVO_AX12W 0x012C -#define SERVO_AX18A 0x0012 -#define SERVO_RX10 0x000A -#define SERVO_MX12W 0x0168 -#define SERVO_MX28 0x001D -#define SERVO_RX24F 0x0018 -#define SERVO_RX28 0x001C -#define SERVO_RX64 0x0040 -#define SERVO_MX64 0x0136 -#define SERVO_EX106 0x006B -#define SERVO_MX106 0x0140 -#define SERVO_XL320 0x015E - -#define IS_SERVO(model) (model==SERVO_DX113 || model==SERVO_DX116 || model==SERVO_DX117 || model==SERVO_AX12A \ - model==SERVO_AX12W || model==SERVO_AX18A || model==SERVO_RX10 || model==SERVO_MX12W \ - model==SERVO_MX28 || model==SERVO_RX24F || model==SERVO_RX28 || model==SERVO_RX64 \ - model==SERVO_MX64 || model==SERVO_EX106 || model==SERVO_MX106 || model==SERVO_XL320) - -// Servo register map -typedef enum{ - P_MODEL_NUMBER_L = 0, - P_MODEL_NUMBER_H = 1, - P_VERSION = 2, - P_ID = 3, - P_BAUD_RATE = 4, - P_RETURN_DELAY_TIME = 5, - P_CW_ANGLE_LIMIT_L = 6, - P_CW_ANGLE_LIMIT_H = 7, - P_CCW_ANGLE_LIMIT_L = 8, - P_CCW_ANGLE_LIMIT_H = 9, - P_SYSTEM_DATA2 = 10, - P_HIGH_LIMIT_TEMPERATURE = 11, - P_LOW_LIMIT_VOLTAGE = 12, - P_HIGH_LIMIT_VOLTAGE = 13, - P_MAX_TORQUE_L = 14, - P_MAX_TORQUE_H = 15, - P_RETURN_LEVEL = 16, - P_ALARM_LED = 17, - P_ALARM_SHUTDOWN = 18, - P_OPERATING_MODE = 19, - P_LOW_CALIBRATION_L = 20, - P_LOW_CALIBRATION_H = 21, - P_HIGH_CALIBRATION_L = 22, - P_HIGH_CALIBRATION_H = 23, - P_TORQUE_ENABLE = 24, - P_LED = 25, - P_CW_COMPLIANCE_MARGIN = 26, - P_CCW_COMPLIANCE_MARGIN = 27, - P_CW_COMPLIANCE_SLOPE = 28, - P_CCW_COMPLIANCE_SLOPE = 29, - P_D_GAIN = 26, - P_I_GAIN = 27, - P_P_GAIN = 28, - P_RESERVED = 29, - P_GOAL_POSITION_L = 30, - P_GOAL_POSITION_H = 31, - P_MOVING_SPEED_L = 32, - P_MOVING_SPEED_H = 33, - P_TORQUE_LIMIT_L = 34, - P_TORQUE_LIMIT_H = 35, - P_PRESENT_POSITION_L = 36, - P_PRESENT_POSITION_H = 37, - P_PRESENT_SPEED_L = 38, - P_PRESENT_SPEED_H = 39, - P_PRESENT_LOAD_L = 40, - P_PRESENT_LOAD_H = 41, - P_PRESENT_VOLTAGE = 42, - P_PRESENT_TEMPERATURE = 43, - P_REGISTERED_INSTRUCTION = 44, - P_PAUSE_TIME = 45, - P_MOVING = 46, - P_LOCK = 47, - P_PUNCH_L = 48, - P_PUNCH_H = 49, - P_RESERVED4 = 50, - P_RESERVED5 = 51, - P_POT_L = 52, - P_POT_H = 53, - P_PWM_OUT_L = 54, - P_PWM_OUT_H = 55, - P_P_ERROR_L = 56, - P_P_ERROR_H = 57, - P_I_ERROR_L = 58, - P_I_ERROR_H = 59, - P_D_ERROR_L = 60, - P_D_ERROR_H = 61, - P_P_ERROR_OUT_L = 62, - P_P_ERROR_OUT_H = 63, - P_I_ERROR_OUT_L = 64, - P_I_ERROR_OUT_H = 65, - P_D_ERROR_OUT_L = 66, - P_D_ERROR_OUT_H = 67}TDynServo; - -typedef enum{ - XL_MODEL_NUMBER_L = 0, - XL_MODEL_NUMBER_H = 1, - XL_VERSION = 2, - XL_ID = 3, - XL_BAUD_RATE = 4, - XL_RETURN_DELAY_TIME = 5, - XL_CW_ANGLE_LIMIT_L = 6, - XL_CW_ANGLE_LIMIT_H = 7, - XL_CCW_ANGLE_LIMIT_L = 8, - XL_CCW_ANGLE_LIMIT_H = 9, - XL_SYSTEM_DATA2 = 10, - XL_CONTROL_MODE = 11, - XL_HIGH_LIMIT_TEMPERATURE = 12, - XL_LOW_LIMIT_VOLTAGE = 13, - XL_HIGH_LIMIT_VOLTAGE = 14, - XL_MAX_TORQUE_L = 15, - XL_MAX_TORQUE_H = 16, - XL_RETURN_LEVEL = 17, - XL_ALARM_SHUTDOWN = 18, - XL_TORQUE_ENABLE = 24, - XL_LED = 25, - XL_D_GAIN = 27, - XL_I_GAIN = 28, - XL_P_GAIN = 29, - XL_GOAL_POSITION_L = 30, - XL_GOAL_POSITION_H = 31, - XL_MOVING_SPEED_L = 32, - XL_MOVING_SPEED_H = 33, - XL_TORQUE_LIMIT_L = 35, - XL_TORQUE_LIMIT_H = 36, - XL_PRESENT_POSITION_L = 37, - XL_PRESENT_POSITION_H = 38, - XL_PRESENT_SPEED_L = 39, - XL_PRESENT_SPEED_H = 40, - XL_PRESENT_LOAD_L = 41, - XL_PRESENT_LOAD_H = 42, - XL_PRESENT_VOLTAGE = 45, - XL_PRESENT_TEMPERATURE = 46, - XL_REGISTERED_INSTRUCTION = 47, - XL_MOVING = 49, - XL_HARDWARE_ERROR_STATUS = 50, - XL_PUNCH_L = 51, - XL_PUNCH_H = 51}TXLServo; - - -#endif diff --git a/include/eeprom_init.h b/include/eeprom_init.h deleted file mode 100644 index 0f1baf36750d925815fdc5a6c47f95a76bdfab9f..0000000000000000000000000000000000000000 --- a/include/eeprom_init.h +++ /dev/null @@ -1,112 +0,0 @@ -#ifndef __EEPROM_INIT_H -#define __EEPROM_INIT_H - -#ifdef __cplusplus -extern "C" { -#endif - -#define DEFAULT_MM_PERIOD 0x1E78 //7800us -#define DEFAULT_BAL_KNEE_GAIN 0x4CCD // 0.3 in fixed point format 0|16 -#define DEFAULT_BAL_ANKLE_ROLL_GAIN 0xFFFF // 0.99999 -#define DEFAULT_BAL_ANKLE_PITCH_GAIN 0xE666 // 0.9 -#define DEFAULT_BAL_HIP_ROLL_GAIN 0x8000 // 0.5 -#define DEFAULT_SERVO0_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO1_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO2_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO3_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO4_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO5_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO6_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO7_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO8_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO9_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO10_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO11_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO12_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO13_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO14_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO15_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO16_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO17_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO18_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO19_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO20_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO21_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO22_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO23_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO24_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO25_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO26_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO27_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO28_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO29_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO30_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_SERVO31_OFFSET 0x0000 // 0 in fixed point format 4 (1+3) | 4 -#define DEFAULT_WALK_X_OFFSET 0xFFF6 // -10 mm -#define DEFAULT_WALK_Y_OFFSET 0x0005 // 5 mm -#define DEFAULT_WALK_Z_OFFSET 0x0014 // 20 mm -#define DEFAULT_WALK_ROLL_OFFSET 0x0000 // 0 degrees in fixed point format 5 (1+4) | 3 -#define DEFAULT_WALK_PITCH_OFFSET 0x0000 // 0 degrees in fixed point format 5 (1+4) | 3 -#define DEFAULT_WALK_YAW_OFFSET 0x0000 // 0 degrees in fixed point format 5 (1+4) | 3 -#define DEFAULT_WALK_HIP_PITCH_OFF 0x34B6 // 13.18 degrees in fixed point format 6 (1+5) | 10 -#define DEFAULT_WALK_PERIOD_TIME 0x0258 // 600 ms -#define DEFAULT_WALK_DSP_RATIO 0x0019 // 0.1 in fixed point format 0 | 8 -#define DEFAULT_WALK_STEP_FW_BW_RATIO 0x004C // 0.3 in fixed point format 0 | 8 -#define DEFAULT_WALK_FOOT_HEIGHT 0x0028 // 40 mm -#define DEFAULT_WALK_SWING_RIGHT_LEFT 0x0014 // 20 mm -#define DEFAULT_WALK_SWING_TOP_DOWN 0x0005 // 5 mm -#define DEFAULT_WALK_PELVIS_OFFSET 0x0018 // 3 degrees in fixed point format 5 (1+4) | 3 -#define DEFAULT_WALK_ARM_SWING_GAIN 0x0030 // 1.5 in fixed point format 3 | 5 -#define DEFAULT_WALK_MAX_VEL 0x0016 // 20 mm/s -#define DEFAULT_WALK_MAX_ROT_VEL 0x0040 // 8 degrees/s in fixed point format 5 | 3 -#define DEFAULT_HEAD_PAN_P 0x028F // 0.01 in fixed point format 0|16 -#define DEFAULT_HEAD_PAN_I 0x0000 // 0.0 in fixed point format 0|16 -#define DEFAULT_HEAD_PAN_D 0x0000 // 0.0 in fixed point format 0|16 -#define DEFAULT_HEAD_PAN_I_CLAMP 0x0000 // 0.0 in fixed point format 9|7 -#define DEFAULT_HEAD_TILT_P 0x028F // 0.01 in fixed point format 0|16 -#define DEFAULT_HEAD_TILT_I 0x0000 // 0.0 in fixed point format 0|16 -#define DEFAULT_HEAD_TILT_D 0x0000 // 0.0 in fixed point format 0|16 -#define DEFAULT_HEAD_TILT_I_CLAMP 0x0000 // 0.0 in fixed point format 9|7 -#define DEFAULT_GRIPPER_LEFT_TOP_ID 0x0015 // ID 21 for the left gripper -#define DEFAULT_GRIPPER_LEFT_BOT_ID 0x0016 // ID 22 for the left gripper -#define DEFAULT_GRIPPER_LEFT_MAX_ANGLE 0x0F00 // 30 in fixed point format 9|7 -#define DEFAULT_GRIPPER_LEFT_MIN_ANGLE 0xF100 // -30 in fixed point format 9|7 -#define DEFAULT_GRIPPER_LEFT_MAX_FORCE 0x0080 // 1023 max force in binary format -#define DEFAULT_GRIPPER_RIGHT_TOP_ID 0x0017 // ID 23 for the left gripper -#define DEFAULT_GRIPPER_RIGHT_BOT_ID 0x0018 // ID 24 for the left gripper -#define DEFAULT_GRIPPER_RIGHT_MAX_ANGLE 0x0F00 // 30 in fixed point format 9|7 -#define DEFAULT_GRIPPER_RIGHT_MIN_ANGLE 0xF100 // -30 in fixed point format 9|7 -#define DEFAULT_GRIPPER_RIGHT_MAX_FORCE 0x0080 // 1023 max force in binary format -#define DEFAULT_SMART_CHARGER_PERIOD 0x05DC // 1500 ms -#define DEFAULT_STAIRS_PHASE1_TIME 0x0640 // 1600 ms -#define DEFAULT_STAIRS_PHASE2_TIME 0x0C80 // 3200 ms -#define DEFAULT_STAIRS_PHASE3_TIME 0x12C0 // 4800 ms -#define DEFAULT_STAIRS_PHASE4_TIME 0x1900 // 6400 ms -#define DEFAULT_STAIRS_PHASE5_TIME 0x1F40 // 8000 ms -#define DEFAULT_STAIRS_PHASE6_TIME 0x2580 // 9600 ms -#define DEFAULT_STAIRS_PHASE7_TIME 0x2BC0 // 11200 ms -#define DEFAULT_STAIRS_PHASE8_TIME 0x3200 // 12800 ms -#define DEFAULT_STAIRS_PHASE9_TIME 0x3840 // 14400 ms -#define DEFAULT_STAIRS_X_OFFSET 0xFFF6 // -10 mm -#define DEFAULT_STAIRS_Y_OFFSET 0x0005 // 5mm -#define DEFAULT_STAIRS_Z_OFFSET 0x0014 // 20 mm -#define DEFAULT_STAIRS_R_OFFSET 0x0000 // 0 degrees in fixed point format 5 (1+4) | 3 -#define DEFAULT_STAIRS_P_OFFSET 0x0000 // 0 degrees in fixed point format 5 (1+4) | 3 -#define DEFAULT_STAIRS_A_OFFSET 0x0000 // 0 degrees in fixed point format 5 (1+4) | 3 -#define DEFAULT_STAIRS_Y_SHIFT 0x0028 // 40 mm -#define DEFAULT_STAIRS_X_SHIFT 0x0050 // 80 mm -#define DEFAULT_STAIRS_Z_OVERSHOOT 0x000F // 15 mm -#define DEFAULT_STAIRS_Z_HEIGHT 0x001E // 30 mm -#define DEFAULT_STAIRS_HIP_PITCH_OFF 0x34B6 // 13.18 degrees in fixed point format 6 (1+5) | 10 -#define DEFAULT_STAIRS_R_SHIFT 0x000B // 2.875 degrees in fixed point format 5 (1+5) | 2 -#define DEFAULT_STAIRS_P_SHIFT 0x0017 // 5.73 degrees in fixed point format 5 (1+5) | 2 -#define DEFAULT_STAIRS_A_SHIFT 0x0045 // 17.19 degrees in fixed point format 6 (1+5) | 2 -#define DEFAULT_STAIRS_Y_SPREAD 0x0014 // 20 mm -#define DEFAULT_STAIRS_X_SHIFT_BODY 0x0023 // 35 mm - -#ifdef __cplusplus -} -#endif - -#endif /* __EEPROM_INIT_H */ - diff --git a/include/motion_manager.h b/include/motion_manager.h deleted file mode 100755 index 7f10bd79c389068a30bd2655ab96df022e751d0d..0000000000000000000000000000000000000000 --- a/include/motion_manager.h +++ /dev/null @@ -1,117 +0,0 @@ -/** @file */ -#ifndef _MOTION_MANAGER_H -#define _MOTION_MANAGER_H - -#ifdef __cplusplus -extern "C" { -#endif - -#include "stm32f1xx.h" -#include "dyn_common.h" - -typedef enum { - R_SHOULDER_PITCH = 1, - L_SHOULDER_PITCH = 2, - R_SHOULDER_ROLL = 3, - L_SHOULDER_ROLL = 4, - R_ELBOW = 5, - L_ELBOW = 6, - R_HIP_YAW = 7, - L_HIP_YAW = 8, - R_HIP_ROLL = 9, - L_HIP_ROLL = 10, - R_HIP_PITCH = 11, - L_HIP_PITCH = 12, - R_KNEE = 13, - L_KNEE = 14, - R_ANKLE_PITCH = 15, - L_ANKLE_PITCH = 16, - R_ANKLE_ROLL = 17, - L_ANKLE_ROLL = 18, - L_PAN = 19, - L_TILT = 20, - L_GRIPPER_TOP = 21, - L_GRIPPER_BOT = 22, - R_GRIPPER_TOP = 23, - R_GRIPPER_BOT = 24} servo_id_t; - - -typedef enum {MM_NONE = 0, - MM_ACTION = 1, - MM_WALKING = 2, - MM_JOINTS = 3, - MM_HEAD = 4} TModules; - -typedef enum {MM_FWD_FALL = 0, - MM_BWD_FALL = 1, - MM_STANDING = 2} TFall; - -typedef struct -{ - void (*process_fnct)(void); - void (*init_fnct)(void); - uint8_t name[16]; -}TMotionModule; - -#define MAX_MOTION_MODULES 8 - -// servo information structure -typedef struct{ - uint8_t id; - uint16_t model; - uint16_t encoder_resolution; - uint8_t gear_ratio; - uint16_t max_angle; - uint16_t center_angle; - uint16_t max_speed; - int16_t current_angle; - uint8_t cw_comp; - uint8_t ccw_comp; - uint16_t current_value; - TModules module; - uint8_t enabled; - int16_t cw_angle_limit; - int16_t ccw_angle_limit; - TDynVersion dyn_version; -}TServoInfo; - - -#define MANAGER_MAX_NUM_SERVOS 31 - -// public variables -extern int64_t manager_current_angles[MANAGER_MAX_NUM_SERVOS]; -extern int8_t manager_current_slopes[MANAGER_MAX_NUM_SERVOS]; - -// public functions -/** \brief Initialize motion manager module - */ -void manager_init(uint16_t period_us); -uint16_t manager_get_period(void); -uint16_t manager_get_period_us(void); -void manager_set_period(uint16_t period_us); -void manager_enable(void); -void manager_disable(void); -uint8_t manager_is_enabled(void); -void manager_enable_balance(void); -void manager_disable_balance(void); -uint8_t manager_has_fallen(void); -TFall manager_get_fallen_position(void); -uint8_t manager_get_num_servos(void); -void manager_set_module(uint8_t servo_id,TModules module); -TModules manager_get_module(uint8_t servo_id); -void manager_enable_servo(uint8_t servo_id); -void manager_disable_servo(uint8_t servo_id); -uint8_t manager_is_servo_enabled(uint8_t servo_id); -void manager_set_offset(uint8_t servo_id,int8_t offset); -int16_t manager_get_cw_angle_limit(uint8_t servo_id); -int16_t manager_get_ccw_angle_limit(uint8_t servo_id); -// motion modules handling -// operation functions -uint8_t manager_in_range(unsigned short int address, unsigned short int length); -void manager_process_write_cmd(unsigned short int address,unsigned short int length,unsigned char *data); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/src/motion_manager.c b/src/motion_manager.c deleted file mode 100755 index a5476c585680376ea5ced025d30328613062cc63..0000000000000000000000000000000000000000 --- a/src/motion_manager.c +++ /dev/null @@ -1,709 +0,0 @@ -#include "darwin_dyn_master.h" -#include "darwin_dyn_master_v2.h" -#include "motion_manager.h" -#include "dyn_servos.h" -#include "ram.h" -#include "action.h" -#include "walking.h" -#include "joint_motion.h" -#include "head_tracking.h" -#include "grippers.h" -#include "imu.h" -#include "smart_charger.h" -#include "dyn_battery.h" -#include "stairs.h" -#include <stdlib.h> - -#define MANAGER_TIMER TIM5 -#define ENABLE_MANAGER_TIMER_CLK __HAL_RCC_TIM5_CLK_ENABLE() -#define MANAGER_TIMER_IRQn TIM5_IRQn -#define MANAGER_TIMER_IRQHandler TIM5_IRQHandler - -// private variables -TIM_HandleTypeDef MANAGER_TIM_Handle; - -uint16_t manager_motion_period; -uint16_t manager_motion_period_us; -uint8_t manager_num_servos; -TServoInfo manager_servos[MANAGER_MAX_NUM_SERVOS]; -// current angles used for all motion modules -int64_t manager_current_angles[MANAGER_MAX_NUM_SERVOS]; -int8_t manager_current_slopes[MANAGER_MAX_NUM_SERVOS]; -// balance values and configuration -int64_t manager_balance_offset[MANAGER_MAX_NUM_SERVOS]; -uint8_t manager_balance_enabled; -// manager offsets -int16_t manager_offset[MANAGER_MAX_NUM_SERVOS]; - - -// private functions -void manager_send_motion_command(void) -{ - static uint8_t servo_ids[MANAGER_MAX_NUM_SERVOS]; - static TWriteData write_data[MANAGER_MAX_NUM_SERVOS]; - uint8_t i,num=0; - - for(i=0;i<MANAGER_MAX_NUM_SERVOS;i++) - { - if(manager_servos[i].enabled && manager_servos[i].model!=0x0000 && manager_servos[i].dyn_version==DYN_VER1) - { - servo_ids[num]=manager_servos[i].id; - manager_servos[i].cw_comp=(1<<(manager_current_slopes[i]&0x0F)); - manager_servos[i].ccw_comp=(1<<((manager_current_slopes[i]&0xF0)>>4)); - write_data[num].data_addr=(uint8_t *)&(manager_servos[i].cw_comp); - num++; - } - } - if(num>0) - dyn_master_sync_write(&darwin_dyn_master,num,servo_ids,P_CW_COMPLIANCE_SLOPE,4,write_data); - num=0; - for(i=0;i<MANAGER_MAX_NUM_SERVOS;i++) - { - if(manager_servos[i].enabled && manager_servos[i].model!=0x0000 && manager_servos[i].dyn_version==DYN_VER2) - { - servo_ids[num]=manager_servos[i].id; - manager_servos[i].ccw_comp=(1<<(manager_current_slopes[i]&0x0F)); - write_data[num].data_addr=(uint8_t *)&(manager_servos[i].ccw_comp); - num++; - } - } - if(num>0) - dyn_master_sync_write(&darwin_dyn_master_v2,num,servo_ids,XL_P_GAIN,3,write_data); -} - -uint16_t manager_angle_to_value(uint8_t servo_id,int16_t angle) -{ - return ((angle+manager_servos[servo_id].center_angle)*manager_servos[servo_id].encoder_resolution)/manager_servos[servo_id].max_angle; -} - -int16_t manager_value_to_angle(uint8_t servo_id,uint16_t value) -{ - return (((int16_t)((value*manager_servos[servo_id].max_angle)/manager_servos[servo_id].encoder_resolution))-manager_servos[servo_id].center_angle); -} - -uint16_t manager_speed_to_value(uint8_t servo_id,uint16_t speed) -{ - if(speed>manager_servos[servo_id].max_speed) - speed=manager_servos[servo_id].max_speed; - return (speed*3)>>1; -} - -uint16_t manager_value_to_speed(uint8_t servo_id,uint16_t value) -{ - return (value*2)/3; -} - -void manager_get_current_position(void) -{ - uint8_t i; - - for(i=0;i<MANAGER_MAX_NUM_SERVOS;i++) - { - if(!manager_servos[i].enabled && manager_servos[i].model!=0x0000)// servo is not enabled but it is present - { - if(manager_servos[i].dyn_version==DYN_VER1) - dyn_master_read_word(&darwin_dyn_master,manager_servos[i].id,P_PRESENT_POSITION_L,&manager_servos[i].current_value); - else - dyn_master_read_word(&darwin_dyn_master_v2,manager_servos[i].id,XL_PRESENT_POSITION_L,&manager_servos[i].current_value); - manager_servos[i].current_angle=manager_value_to_angle(i,manager_servos[i].current_value); - ram_data[DARWIN_MM_SERVO0_CUR_POS_L+i*2]=(manager_servos[i].current_angle&0xFF); - ram_data[DARWIN_MM_SERVO0_CUR_POS_H+i*2]=(manager_servos[i].current_angle>>8); - } - } -} - -void manager_get_target_position(void) -{ - uint8_t i; - - for(i=0;i<MANAGER_MAX_NUM_SERVOS;i++) - { - if(manager_servos[i].enabled && manager_servos[i].model!=0x0000)// servo is enabled and present - { - manager_servos[i].current_angle=((manager_current_angles[i]>>9)+manager_balance_offset[i]+manager_offset[i]); - //>>16 from the action codification, <<7 from the manager codification - manager_servos[i].current_value=manager_angle_to_value(i,manager_servos[i].current_angle); - ram_data[DARWIN_MM_SERVO0_CUR_POS_L+i*2]=(manager_servos[i].current_angle&0xFF); - ram_data[DARWIN_MM_SERVO0_CUR_POS_H+i*2]=(manager_servos[i].current_angle>>8); - } - } -} - -void manager_balance(void) -{ - uint32_t knee_gain,ankle_roll_gain,ankle_pitch_gain,hip_roll_gain; - int32_t gyro_x,gyro_y,gyro_z; - int32_t accel_x,accel_y,accel_z; - - if(manager_balance_enabled==0x01)// balance is enabled - { - // get the balance gains - knee_gain=ram_data[DARWIN_MM_BAL_KNEE_GAIN_L]+(ram_data[DARWIN_MM_BAL_KNEE_GAIN_H]<<8); - ankle_roll_gain=ram_data[DARWIN_MM_BAL_ANKLE_ROLL_GAIN_L]+(ram_data[DARWIN_MM_BAL_ANKLE_ROLL_GAIN_H]<<8); - ankle_pitch_gain=ram_data[DARWIN_MM_BAL_ANKLE_PITCH_GAIN_L]+(ram_data[DARWIN_MM_BAL_ANKLE_PITCH_GAIN_H]<<8); - hip_roll_gain=ram_data[DARWIN_MM_BAL_HIP_ROLL_GAIN_L]+(ram_data[DARWIN_MM_BAL_HIP_ROLL_GAIN_H]<<8); - // get the values of the gyroscope - imu_get_gyro_data(&gyro_x,&gyro_y,&gyro_z); - // compensate the servo angle values - manager_balance_offset[R_KNEE]=-((((int64_t)gyro_y*(int64_t)knee_gain)/12000)>>9); - manager_balance_offset[R_ANKLE_PITCH]=((((int64_t)gyro_y*(int64_t)ankle_pitch_gain)/12000)>>9); - manager_balance_offset[L_KNEE]=((((int64_t)gyro_y*(int64_t)knee_gain)/12000)>>9); - manager_balance_offset[L_ANKLE_PITCH]=-((((int64_t)gyro_y*(int64_t)ankle_pitch_gain)/12000)>>9); - manager_balance_offset[R_HIP_ROLL]=((((int64_t)gyro_x*(int64_t)hip_roll_gain)/12000)>>9); - manager_balance_offset[L_HIP_ROLL]=((((int64_t)gyro_x*(int64_t)hip_roll_gain)/12000)>>9); - manager_balance_offset[R_ANKLE_ROLL]=-((((int64_t)gyro_x*(int64_t)ankle_roll_gain)/12000)>>9); - manager_balance_offset[L_ANKLE_ROLL]=-((((int64_t)gyro_x*(int64_t)ankle_roll_gain)/12000)>>9); - } - // fall detection (using accelerometer) - imu_get_accel_data(&accel_x,&accel_y,&accel_z); - if(abs(accel_y)>abs(accel_z)) - { - if(accel_y>0) - { - ram_data[DARWIN_MM_CNTRL]&=~(MANAGER_FWD_FALL); - ram_data[DARWIN_MM_CNTRL]|=MANAGER_BWD_FALL; - } - else - { - ram_data[DARWIN_MM_CNTRL]&=~(MANAGER_BWD_FALL); - ram_data[DARWIN_MM_CNTRL]|=MANAGER_FWD_FALL; - } - } - else - { - ram_data[DARWIN_MM_CNTRL]&=~(MANAGER_FWD_FALL); - ram_data[DARWIN_MM_CNTRL]&=~(MANAGER_BWD_FALL); - } -} - -// interrupt handlers -void MANAGER_TIMER_IRQHandler(void) -{ - uint16_t capture; - - if(__HAL_TIM_GET_FLAG(&MANAGER_TIM_Handle, TIM_FLAG_CC1) != RESET) - { - if(__HAL_TIM_GET_IT_SOURCE(&MANAGER_TIM_Handle, TIM_IT_CC1) !=RESET) - { - __HAL_TIM_CLEAR_IT(&MANAGER_TIM_Handle, TIM_IT_CC1); - capture = HAL_TIM_ReadCapturedValue(&MANAGER_TIM_Handle, TIM_CHANNEL_1); - __HAL_TIM_SET_COMPARE(&MANAGER_TIM_Handle, TIM_CHANNEL_1, (capture + manager_motion_period_us)); - // call the action process - action_process(); - // call the joint motion process - joint_motion_process(); - // call the head_tracking process - head_tracking_process(); - // call the walking process - walking_process(); - // call the gripper process - grippers_process(); - // call the stairs process - stairs_process(); - // balance the robot - manager_balance(); - // access to smart charger - smart_charger_process(); - // get the target angles from all modules - manager_get_target_position(); - // send the motion commands to the servos - manager_send_motion_command(); - // get the disabled servos position - // manager_get_current_position(); - } - } -} - -// public functions -void manager_init(uint16_t period_us) -{ - TIM_ClockConfigTypeDef sClockSourceConfig; - TIM_MasterConfigTypeDef sMasterConfig; - uint8_t servo_ids[MANAGER_MAX_NUM_SERVOS]; - uint16_t model,value; - uint8_t i,num=0,current=0; - uint32_t present_servos=0x00000000; - - /* initialize the dynamixel master module for the servos */ - darwin_dyn_master_init(); - darwin_dyn_master_v2_init(); - - ram_data[DARWIN_MM_CNTRL]|=MANAGER_SCANNING; - // enable power to the servos - darwin_dyn_master_enable_power(); - HAL_Delay(1000); - // detect the servos connected on the v1 bus - dyn_master_scan(&darwin_dyn_master,&num,servo_ids); - ram_data[DARWIN_MM_NUM_SERVOS]=num; - manager_num_servos=0; - for(i=0;i<MANAGER_MAX_NUM_SERVOS && current<num;i++) - { - if(i==servo_ids[current]) - { - present_servos|=(0x00000001<<i); - // read the model of the i-th device - dyn_master_read_word(&darwin_dyn_master,servo_ids[current],P_MODEL_NUMBER_L,&model); - switch(model) - { - case SERVO_AX12A: manager_servos[i].encoder_resolution=1023; - manager_servos[i].gear_ratio=254; - manager_servos[i].max_angle=300<<7; - manager_servos[i].center_angle=150<<7; - manager_servos[i].max_speed=354; - break; - case SERVO_AX12W: manager_servos[i].encoder_resolution=1023; - manager_servos[i].gear_ratio=32; - manager_servos[i].max_angle=300<<7; - manager_servos[i].center_angle=150<<7; - manager_servos[i].max_speed=2830; - break; - case SERVO_AX18A: manager_servos[i].encoder_resolution=1023; - manager_servos[i].gear_ratio=254; - manager_servos[i].max_angle=300<<7; - manager_servos[i].center_angle=150<<7; - manager_servos[i].max_speed=582; - break; - case SERVO_MX28: manager_servos[i].encoder_resolution=4095; - manager_servos[i].gear_ratio=193; - manager_servos[i].max_angle=360<<7; - manager_servos[i].center_angle=180<<7; - manager_servos[i].max_speed=330; - break; - case SERVO_RX24F: manager_servos[i].encoder_resolution=1023; - manager_servos[i].gear_ratio=193; - manager_servos[i].max_angle=300<<7; - manager_servos[i].center_angle=150<<7; - manager_servos[i].max_speed=756; - break; - case SERVO_RX28: manager_servos[i].encoder_resolution=1023; - manager_servos[i].gear_ratio=193; - manager_servos[i].max_angle=300<<7; - manager_servos[i].center_angle=150<<7; - manager_servos[i].max_speed=402; - break; - case SERVO_RX64: manager_servos[i].encoder_resolution=1023; - manager_servos[i].gear_ratio=200; - manager_servos[i].max_angle=300<<7; - manager_servos[i].center_angle=150<<7; - manager_servos[i].max_speed=294; - break; - case SERVO_MX64: manager_servos[i].encoder_resolution=4095; - manager_servos[i].gear_ratio=200; - manager_servos[i].max_angle=360<<7; - manager_servos[i].center_angle=180<<7; - manager_servos[i].max_speed=378; - break; - case SERVO_EX106: manager_servos[i].encoder_resolution=1023; - manager_servos[i].gear_ratio=184; - manager_servos[i].max_angle=250<<7; - manager_servos[i].center_angle=125<<7; - manager_servos[i].max_speed=414; - break; - case SERVO_MX106: manager_servos[i].encoder_resolution=4095; - manager_servos[i].gear_ratio=225; - manager_servos[i].max_angle=360<<7; - manager_servos[i].center_angle=180<<7; - manager_servos[i].max_speed=270; - break; - default: break; - } - //Configuration for all servos - manager_servos[i].id=servo_ids[current]; - manager_servos[i].model=model; - manager_servos[i].module=MM_NONE; - manager_servos[i].enabled=0x00; - manager_servos[i].dyn_version=DYN_VER1; - // get the servo's current position - dyn_master_read_word(&darwin_dyn_master,manager_servos[i].id,P_PRESENT_POSITION_L,&manager_servos[i].current_value); - manager_servos[i].current_angle=manager_value_to_angle(i,manager_servos[i].current_value); - ram_data[DARWIN_MM_SERVO0_CUR_POS_L+i*2]=(manager_servos[i].current_angle&0xFF); - ram_data[DARWIN_MM_SERVO0_CUR_POS_H+i*2]=(manager_servos[i].current_angle>>8); - // read the servo limits - dyn_master_read_word(&darwin_dyn_master,manager_servos[i].id,P_CW_ANGLE_LIMIT_L,&value); - manager_servos[i].cw_angle_limit=manager_value_to_angle(i,value); - dyn_master_read_word(&darwin_dyn_master,manager_servos[i].id,P_CCW_ANGLE_LIMIT_L,&value); - manager_servos[i].ccw_angle_limit=manager_value_to_angle(i,value); - // set the action current angles - manager_current_angles[i]=manager_servos[i].current_angle<<9; - manager_num_servos++; - current++; - } - else - { - manager_servos[i].id=i; - manager_servos[i].model=0x0000; - manager_servos[i].module=MM_NONE; - manager_servos[i].encoder_resolution=0; - manager_servos[i].gear_ratio=0; - manager_servos[i].max_angle=0; - manager_servos[i].center_angle=0; - manager_servos[i].max_speed=0; - manager_servos[i].current_value=0; - manager_servos[i].current_angle=0; - manager_servos[i].enabled=0x00; - manager_servos[i].cw_angle_limit=0; - manager_servos[i].ccw_angle_limit=0; - } - } - - //Other devices detected - smart charger - for(i=current; i<num; i++) - { - dyn_master_read_word(&darwin_dyn_master,servo_ids[i],BATTERY_MODEL_NUMBER_L,&model); - switch(model) - { - case DYN_BATTERY_MODEL: ram_data[DARWIN_SMART_CHARGER_CNTRL]=SMART_CHARGER_DET; //smart charger detected - ram_data[DARWIN_SMART_CHARGER_ID] = servo_ids[i]; //smart charger ID - smart_charger_set_master(&darwin_dyn_master); //set bus Dynamixel master version - // Set smart charger's memory map - dyn_master_read_table(&darwin_dyn_master,ram_data[DARWIN_SMART_CHARGER_ID],BATTERY_AVG_TIME_EMPTY_L,6,&ram_data[DARWIN_SMART_CHARGER_AVG_TIME_EMPTY_L]); - dyn_master_write_table(&darwin_dyn_master,ram_data[DARWIN_SMART_CHARGER_ID],BATTERY_INPUT_MAX_CURRENT_L,2,&ram_data[DARWIN_SMART_CHARGER_LIMIT_CURRENT_L]); - break; - default: break; - } - } - - darwin_dyn_master_disable_power(); - - darwin_dyn_master_v2_enable_power(); - // detect the servos connected on the v2 bus - dyn_master_scan(&darwin_dyn_master_v2,&num,servo_ids); - ram_data[DARWIN_MM_NUM_SERVOS]+=num; - current=0; - for(i=0;i<MANAGER_MAX_NUM_SERVOS && current<num;i++) - { - if(i==servo_ids[current]) - { - present_servos|=(0x00000001<<i); - // read the model of the i-th device - dyn_master_read_word(&darwin_dyn_master_v2,servo_ids[current],XL_MODEL_NUMBER_L,&model); - switch(model) - { - case SERVO_XL320: manager_servos[i].encoder_resolution=1023; - manager_servos[i].gear_ratio=238; - manager_servos[i].max_angle=300<<7; - manager_servos[i].center_angle=150<<7; - manager_servos[i].max_speed=354; - break; - default: break; - } - manager_servos[i].id=servo_ids[current]; - manager_servos[i].model=model; - manager_servos[i].module=MM_NONE; - manager_servos[i].enabled=0x00; - manager_servos[i].dyn_version=DYN_VER2; - // get the servo's current position - dyn_master_read_word(&darwin_dyn_master_v2,manager_servos[i].id,XL_PRESENT_POSITION_L,&manager_servos[i].current_value); - manager_servos[i].current_angle=manager_value_to_angle(i,manager_servos[i].current_value); - ram_data[DARWIN_MM_SERVO0_CUR_POS_L+i*2]=(manager_servos[i].current_angle&0xFF); - ram_data[DARWIN_MM_SERVO0_CUR_POS_H+i*2]=(manager_servos[i].current_angle>>8); - // read the servo limits - dyn_master_read_word(&darwin_dyn_master_v2,manager_servos[i].id,XL_CW_ANGLE_LIMIT_L,&value); - manager_servos[i].cw_angle_limit=manager_value_to_angle(i,value); - dyn_master_read_word(&darwin_dyn_master_v2,manager_servos[i].id,XL_CCW_ANGLE_LIMIT_L,&value); - manager_servos[i].ccw_angle_limit=manager_value_to_angle(i,value); - // set the action current angles - manager_current_angles[i]=manager_servos[i].current_angle<<9; - manager_num_servos++; - current++; - } - } - - //Other devices detected - smart charger - for(i=current; i<num; i++) - { - dyn_master_read_word(&darwin_dyn_master_v2,servo_ids[i],BATTERY_MODEL_NUMBER_L,&model); - switch(model) - { - // gpio_set_led(LED_RX); - case DYN_BATTERY_MODEL: ram_data[DARWIN_SMART_CHARGER_CNTRL]=SMART_CHARGER_DET; //smart charger detected - ram_data[DARWIN_SMART_CHARGER_ID] = servo_ids[i]; //smart charger ID - smart_charger_set_master(&darwin_dyn_master_v2); //Set bus Dynamixel master version - // Set smart charger's memory map - dyn_master_read_table(&darwin_dyn_master_v2,ram_data[DARWIN_SMART_CHARGER_ID],BATTERY_AVG_TIME_EMPTY_L,6,&ram_data[DARWIN_SMART_CHARGER_AVG_TIME_EMPTY_L]); - //dyn_master_write_table(&darwin_dyn_master_v2,ram_data[DARWIN_SMART_CHARGER_ID],BATTERY_INPUT_MAX_CURRENT_L,2,&ram_data[DARWIN_SMART_CHARGER_LIMIT_CURRENT_L]); - break; - default: break; - } - } - - darwin_dyn_master_v2_disable_power(); - - ram_data[DARWIN_MM_PRESENT_SERVOS1]=(present_servos&0x000000FF); - ram_data[DARWIN_MM_PRESENT_SERVOS2]=((present_servos&0x0000FF00)>>8); - ram_data[DARWIN_MM_PRESENT_SERVOS3]=((present_servos&0x00FF0000)>>16); - ram_data[DARWIN_MM_PRESENT_SERVOS4]=((present_servos&0xFF000000)>>24); - ram_data[DARWIN_MM_CNTRL]&=(~MANAGER_SCANNING); - - /* configure timer */ - ENABLE_MANAGER_TIMER_CLK; - MANAGER_TIM_Handle.Instance=MANAGER_TIMER; - MANAGER_TIM_Handle.Init.Period = 0xFFFF; - MANAGER_TIM_Handle.Init.Prescaler = 72; - MANAGER_TIM_Handle.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; - MANAGER_TIM_Handle.Init.CounterMode = TIM_COUNTERMODE_UP; - HAL_TIM_Base_Init(&MANAGER_TIM_Handle); - HAL_NVIC_SetPriority(MANAGER_TIMER_IRQn, 2, 1); - HAL_NVIC_EnableIRQ(MANAGER_TIMER_IRQn); - /* use the internal clock */ - sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL; - HAL_TIM_ConfigClockSource(&MANAGER_TIM_Handle, &sClockSourceConfig); - HAL_TIM_OC_Init(&MANAGER_TIM_Handle); - /* disable master/slave mode */ - sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; - sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; - HAL_TIMEx_MasterConfigSynchronization(&MANAGER_TIM_Handle, &sMasterConfig); - /* configure ouptut counter channel 4 */ - manager_motion_period=(period_us<<16)/1000000; - manager_motion_period_us=period_us; - - /* initialize balance parameters */ - /* initialize the manager offsets from EEPROM */ - for(i=0;i<MANAGER_MAX_NUM_SERVOS;i++) - { - manager_balance_offset[i]=0; - manager_set_offset(i,(signed char)ram_data[DARWIN_MM_SERVO0_OFFSET+i]); - } - manager_balance_enabled=0x00; - - /* initialize action module */ - action_init(period_us); - walking_init(period_us); - joint_motion_init(period_us); - head_tracking_init(period_us); - grippers_init(period_us); - smart_charger_init(period_us); - stairs_init(period_us); -} - -uint16_t manager_get_period(void) -{ - return manager_motion_period; -} - -uint16_t manager_get_period_us(void) -{ - return manager_motion_period_us; -} - -void manager_set_period(uint16_t period_us) -{ - manager_motion_period=(period_us<<16)/1000000; - manager_motion_period_us=period_us; - ram_data[DARWIN_MM_PERIOD_L]=period_us&0x00FF; - ram_data[DARWIN_MM_PERIOD_H]=(period_us&0xFF00)>>8; - action_set_period(period_us); - walking_set_period(period_us); - joint_motion_set_period(period_us); - head_tracking_init(period_us); -} - -void manager_enable(void) -{ - TIM_OC_InitTypeDef TIM_OCInitStructure; - uint16_t capture; - - TIM_OCInitStructure.OCMode = TIM_OCMODE_TIMING; - TIM_OCInitStructure.OCPolarity = TIM_OCPOLARITY_HIGH; - TIM_OCInitStructure.OCFastMode = TIM_OCFAST_DISABLE; - capture = HAL_TIM_ReadCapturedValue(&MANAGER_TIM_Handle, TIM_CHANNEL_1); - TIM_OCInitStructure.Pulse = capture+manager_motion_period_us; - HAL_TIM_OC_ConfigChannel(&MANAGER_TIM_Handle, &TIM_OCInitStructure,TIM_CHANNEL_1); - HAL_TIM_OC_Start_IT(&MANAGER_TIM_Handle, TIM_CHANNEL_1); - ram_data[DARWIN_MM_CNTRL]|=MANAGER_ENABLE; -} - -void manager_disable(void) -{ - HAL_TIM_OC_Stop_IT(&MANAGER_TIM_Handle, TIM_CHANNEL_1); - ram_data[DARWIN_MM_CNTRL]&=(~MANAGER_ENABLE); -} - -uint8_t manager_is_enabled(void) -{ - return ram_data[DARWIN_MM_CNTRL]&MANAGER_ENABLE; -} - -void manager_enable_balance(void) -{ - manager_balance_enabled=0x01; - ram_data[DARWIN_MM_CNTRL]|=MANAGER_EN_BAL; -} - -void manager_disable_balance(void) -{ - manager_balance_enabled=0x00; - ram_data[DARWIN_MM_CNTRL]&=(~MANAGER_EN_BAL); -} - -uint8_t manager_has_fallen(void) -{ - if(ram_data[DARWIN_MM_CNTRL]&(MANAGER_FWD_FALL|MANAGER_BWD_FALL)) - return 0x01; - else - return 0x00; -} - -TFall manager_get_fallen_position(void) -{ - if(ram_data[DARWIN_MM_CNTRL]&MANAGER_FWD_FALL) - return MM_FWD_FALL; - else if(ram_data[DARWIN_MM_CNTRL]&MANAGER_BWD_FALL) - return MM_BWD_FALL; - else - return MM_STANDING; -} - -uint8_t manager_get_num_servos(void) -{ - return manager_num_servos; -} - -void manager_set_module(uint8_t servo_id,TModules module) -{ - uint8_t byte; - - if(servo_id>=0 && servo_id<MANAGER_MAX_NUM_SERVOS) - { - manager_servos[servo_id].module=module; - byte=ram_data[DARWIN_MM_MODULE_EN0+servo_id/2]; - if(servo_id%2)// odd servo - byte=(byte&(~MANAGER_ODD_SER_MOD))+((uint8_t)module); - else// even servo - byte=(byte&(~MANAGER_EVEN_SER_MOD))+(((uint8_t)module)<<4); - ram_data[DARWIN_MM_MODULE_EN0+servo_id/2]=byte; - } -} - -TModules manager_get_module(uint8_t servo_id) -{ - if(servo_id>=0 && servo_id<MANAGER_MAX_NUM_SERVOS) - return manager_servos[servo_id].module; - else - return MM_NONE; -} - -void manager_enable_servo(uint8_t servo_id) -{ - uint8_t byte; - - if(servo_id>=0 && servo_id<MANAGER_MAX_NUM_SERVOS) - { - manager_servos[servo_id].enabled=0x01; - byte=ram_data[DARWIN_MM_MODULE_EN0+servo_id/2];; - if(servo_id%2)// odd servo - byte|=MANAGER_ODD_SER_EN; - else// even servo - byte|=MANAGER_EVEN_SER_EN; - ram_data[DARWIN_MM_MODULE_EN0+servo_id/2]=byte; - } -} - -void manager_disable_servo(uint8_t servo_id) -{ - uint8_t byte; - - if(servo_id>=0 && servo_id<MANAGER_MAX_NUM_SERVOS) - { - manager_servos[servo_id].enabled=0x00; - byte=ram_data[DARWIN_MM_MODULE_EN0+servo_id/2]; - if(servo_id%2) - byte&=(~MANAGER_ODD_SER_EN); - else - byte&=(~MANAGER_EVEN_SER_EN); - ram_data[DARWIN_MM_MODULE_EN0+servo_id/2]=byte; - } -} - -uint8_t manager_is_servo_enabled(uint8_t servo_id) -{ - if(servo_id>=0 && servo_id<MANAGER_MAX_NUM_SERVOS) - return manager_servos[servo_id].enabled; - else - return 0x00; -} - -void manager_set_offset(uint8_t servo_id, int8_t offset) -{ - if(servo_id>=0 && servo_id<MANAGER_MAX_NUM_SERVOS) - { - manager_offset[servo_id]=(int16_t)(offset*8); - ram_data[DARWIN_MM_SERVO0_OFFSET+servo_id]=offset; - } -} - -int16_t manager_get_cw_angle_limit(uint8_t servo_id) -{ - return manager_servos[servo_id].cw_angle_limit; -} - -int16_t manager_get_ccw_angle_limit(uint8_t servo_id) -{ - return manager_servos[servo_id].ccw_angle_limit; -} - -// operation functions -uint8_t manager_in_range(unsigned short int address, unsigned short int length) -{ - if(ram_in_window(MANAGER_BASE_ADDRESS,MANAGER_MEM_LENGTH,address,length) || - ram_in_window(MANAGER_EEPROM_BASE1,MANAGER_EEPROM_LENGTH1,address,length) || - ram_in_window(MANAGER_EEPROM_BASE2,MANAGER_EEPROM_LENGTH2,address,length)) - return 0x01; - else - return 0x00; -} - -void manager_process_write_cmd(unsigned short int address,unsigned short int length,unsigned char *data) -{ - uint16_t word_value,i,j; - uint8_t byte_value,module; - - if(ram_in_range(DARWIN_MM_PERIOD_L,address,length) && ram_in_range(DARWIN_MM_PERIOD_H,address,length)) - { - word_value=data[DARWIN_MM_PERIOD_L-address]+(data[DARWIN_MM_PERIOD_H-address]<<8); - manager_set_period(word_value); - } - for(i=DARWIN_MM_SERVO0_OFFSET,j=0;i<=DARWIN_MM_SERVO31_OFFSET;i++,j++) - { - if(ram_in_range(i,address,length)) - manager_set_offset(j,(signed char)(data[i-address])); - } - for(i=DARWIN_MM_MODULE_EN0,j=0;i<=DARWIN_MM_MODULE_EN15;i++,j+=2) - { - if(ram_in_range(i,address,length)) - { - byte_value=data[i-address]; - if(byte_value&MANAGER_EVEN_SER_EN) manager_enable_servo(j); - else manager_disable_servo(j); - module=(byte_value&MANAGER_EVEN_SER_MOD)>>4; - manager_set_module(j,module); - if(byte_value&MANAGER_ODD_SER_EN) manager_enable_servo(j+1); - else manager_disable_servo(j+1); - module=byte_value&MANAGER_ODD_SER_MOD; - manager_set_module(j+1,module); - } - } - if(ram_in_range(DARWIN_MM_CNTRL,address,length)) - { - if(data[DARWIN_MM_CNTRL-address]&MANAGER_ENABLE) - manager_enable(); - else - manager_disable(); - if(data[DARWIN_MM_CNTRL-address]&MANAGER_EN_BAL) - manager_enable_balance(); - else - manager_disable_balance(); - if(data[DARWIN_MM_CNTRL-address]&MANAGER_EN_PWR) - darwin_dyn_master_enable_power(); - else - darwin_dyn_master_disable_power(); - if(data[DARWIN_MM_CNTRL-address]&MANAGER_EN_PWR_V2) - darwin_dyn_master_v2_enable_power(); - else - darwin_dyn_master_v2_disable_power(); - } - // balance gains - for(i=MM_BAL_KNEE_GAIN_OFFSET;i<=MM_BAL_HIP_ROLL_GAIN_OFFSET+1;i++) - if(ram_in_range(i,address,length)) - ram_data[i]=data[i-address]; -} diff --git a/src/motion_pages.c b/src/motion_pages.c deleted file mode 100755 index 7f456bc9ac718d40061d927d6d8d94ac58d76322..0000000000000000000000000000000000000000 --- a/src/motion_pages.c +++ /dev/null @@ -1,2931 +0,0 @@ -#include "motion_pages.h" - -unsigned char page_map[MAX_PAGES]={ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 0, - 0, - 7, - 8, - 9, - 10, - 11, - 0, - 12, - 13, - 14, - 15, - 16, - 0, - 0, - 0, - 17, - 18, - 19, - 0, - 20, - 0, - 21, - 22, - 23, - 0, - 0, - 0, - 0, - 0, - 0, - 24, - 25, - 0, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 0, - 0, - 0, - 0, - 0, - 0, - 33, - 34, - 35, - 36, - 37, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 38, - 39, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 40, - 41, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 42, - 0, - 43, - 44, - 45, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0}; - -TPage motion_pages[NUM_MOTION_PAGES] __attribute__ ((section (".pages")))= -{ - // page 0 - { - { - {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x00, - 0x0a, - {0x00,0x00,0x00}, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xf6, - {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 1 (int) - { - { - {0x69,0x6e,0x74,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x01, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x87, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 2 (ok) - { - { - {0x6f,0x6b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x22, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0xfe19,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0xfe19,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 3 (no) - { - { - {0x6e,0x6f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x23, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 4 (hi) - { - { - {0x68,0x69,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x04, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x5c, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xdfc6,0x2014,0xf5bf,0x0a1b,0x101d,0xefbe,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xdfc6,0x2014,0xf5bf,0x0a1b,0x101d,0xefbe,0x0000,0x0000,0x0000,0x0000,0xf736,0x08a4,0x02ee,0xfd12,0x00bb,0xff45,0x0000,0x0000,0x0000,0xf9b4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x18, - 0x7d - }, - { - {0x6000,0xdfc6,0x2014,0xf5bf,0x0a1b,0x101d,0xefbe,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 5 (??) - { - { - {0x3f,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x03, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x31, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe719,0x189c,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf135,0x0bb8,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x189c,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf135,0x0bb8,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xe6f4,0x189c,0xf2ac,0x0d09,0x043f,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x0546,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 6 (talk1) - { - { - {0x74,0x61,0x6c,0x6b,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x07, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x79, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x137b,0x0b6d,0xee92,0x0d2f,0xf7a7,0x0697,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0151,0xffdb,0x0000,0x0096,0xff45,0x0000,0x0000,0xf7cc,0x0697,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x137b,0x0b6d,0xee92,0x0d2f,0xf7a7,0x0697,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0151,0xffdb,0x0000,0x0096,0xff45,0x0000,0x0000,0xf7cc,0x0232,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x137b,0x0b6d,0xee92,0x0d2f,0xf7a7,0x0697,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0151,0xffdb,0x0000,0x0096,0xff45,0x0000,0x0000,0xf7cc,0x0697,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x18, - 0x7d - }, - { - {0x6000,0xf736,0xfcc7,0xecaa,0x0ecb,0xf75c,0x07e9,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0151,0xffdb,0x0000,0x0096,0xff45,0x0000,0x0000,0x02a3,0x0859,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xf736,0xfcc7,0xecaa,0x0ecb,0xf75c,0x07e9,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0151,0xffdb,0x0000,0x0096,0xff45,0x0000,0x0000,0x02a3,0x020d,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xf736,0xfcc7,0xecaa,0x0ecb,0xf75c,0x07e9,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0151,0xffdb,0x0000,0x0096,0xff45,0x0000,0x0000,0x02a3,0x0859,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x18, - 0x7d - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - } - } - }, - // page 7 (walk_ready) - { - { - {0x77,0x61,0x6c,0x6b,0x72,0x65,0x61,0x64,0x79,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x01, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x81, - {0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x1500,0xe7d5,0x14a7,0xf711,0x08ca,0x0ea6,0xf135,0x0000,0x0000,0x0025,0xffdb,0xef02,0x10fe,0x1a38,0xe5c8,0x0fac,0xf054,0x004b,0xffb5,0x0000,0x13ec,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 8 (f_up) - { - { - {0x66,0x20,0x75,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x9b, - {0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe082,0x1bfa,0xf67b,0x0a41,0x21b1,0xdcb3,0xffdb,0xff6a,0x0000,0x0000,0xdf30,0x1f0e,0x1f0e,0xe0f2,0x0b6d,0xf2ac,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x18 - }, - { - {0x6000,0x0a1b,0xf261,0xf67b,0x0a41,0x2302,0xdc8d,0xffdb,0xff6a,0x0000,0x0000,0xcd9c,0x3138,0x2cad,0xd16b,0x0bdd,0xf216,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x18 - }, - { - {0x6000,0x1042,0xef98,0xedfc,0x1204,0xe05c,0x1de2,0xffdb,0xff6a,0x0000,0x0000,0xcf5e,0x2d1e,0x4155,0xbdf0,0x23be,0xd99f,0x0000,0x0000,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x63 - }, - { - {0x6000,0x0697,0xf6eb,0xedfc,0x1204,0xe05c,0x1de2,0xffdb,0xff6a,0x0000,0x0000,0xcf5e,0x2f50,0x3e41,0xc093,0x197d,0xe57d,0x0000,0x0000,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x1500,0xe7d5,0x14a7,0xf711,0x08ca,0x0ea6,0xf135,0x0000,0x0000,0x0025,0xffdb,0xef02,0x10fe,0x1a38,0xe5c8,0x0fac,0xf054,0x004b,0xffb5,0x0000,0x13ec,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 9 (b_up) - { - { - {0x62,0x20,0x75,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x06, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xcd, - {0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xb677,0x4963,0xe997,0x13c6,0x1c90,0xe325,0xffdb,0xff6a,0x0000,0x0000,0xd2e2,0x2c3d,0x331f,0xcad4,0x1194,0xec85,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x18 - }, - { - {0x6000,0xb677,0x4963,0xe997,0x13c6,0xff45,0x0070,0xffdb,0xff6a,0x0000,0x0000,0xd2e2,0x2c3d,0x331f,0xcad4,0x101d,0xee21,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xbbe3,0x4099,0xf67b,0x0a41,0xe5ed,0x1ace,0xffdb,0xff6a,0x0000,0x0000,0x0f61,0xef98,0x1d4c,0xe2b4,0x0000,0x0000,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x18, - 0x31 - }, - { - {0x6000,0xd3e9,0x25a5,0xecf5,0x0f3c,0xdbd2,0x2848,0xffdb,0xff6a,0x0000,0x0000,0x0fac,0xef4d,0x3507,0xc982,0x2742,0xd7b8,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x31, - 0x4a - }, - { - {0x6000,0x0ea6,0xf15a,0xecf5,0x0f3c,0xdbd2,0x2848,0xffdb,0xff6a,0x0000,0x0000,0x0fac,0xef4d,0x2db4,0xd0d5,0x2742,0xd7b8,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x18, - 0x63 - }, - { - {0x1500,0xe7d5,0x14a7,0xf711,0x08ca,0x0ea6,0xf135,0x0000,0x0000,0x0025,0xffdb,0xef02,0x10fe,0x1a38,0xe5c8,0x0fac,0xf054,0x004b,0xffb5,0x0000,0x13ec,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page a (rk) - { - { - {0x72,0x6b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x07, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x9d, - {0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x44,0x44,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe890,0x13a1,0xf6c6,0x08ca,0x0e5b,0xf135,0xffb5,0x0025,0x0000,0x0000,0xec14,0x13ec,0x1644,0xe9e2,0x0a41,0xf448,0xffb5,0xff45,0x0000,0x137b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe3e0,0x1068,0xf6c6,0x0a8c,0x0ecb,0xf15a,0x0025,0x0025,0x0070,0xffdb,0xea2d,0x161e,0x1c20,0xe42b,0x0e10,0xf23b,0x07c3,0x04fb,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x18 - }, - { - {0x6000,0xe3e0,0x1068,0xf6c6,0x0a8c,0x0ecb,0xf15a,0x0025,0x0025,0x035e,0xfe64,0xe50c,0x19c8,0x2ac6,0xe42b,0x1563,0xf23b,0x07c3,0x04fb,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - }, - { - {0x6000,0xe0f2,0x079e,0xf54f,0x0a8c,0x0025,0xe719,0x0025,0x0025,0x035e,0xfe64,0xe0a7,0x1563,0x0ef1,0xe42b,0xf6a0,0xf2f7,0x04d5,0x0384,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x12, - 0x09 - }, - { - {0x6000,0xe845,0x14cd,0xf6c6,0x0a8c,0x0ecb,0xf15a,0x0025,0x0025,0x035e,0xfe64,0xe21e,0x16da,0x2ac6,0xe42b,0x1563,0xf23b,0x04d5,0x043f,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - }, - { - {0x1500,0xe7d5,0x14a7,0xf711,0x08ca,0x0ea6,0xf135,0x0000,0x0000,0x0025,0xffdb,0xef02,0x10fe,0x1a38,0xe5c8,0x0fac,0xf054,0x004b,0xffb5,0x0000,0x13ec,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500}, - 0x00, - 0x09 - }, - { - {0x1500,0xe7d5,0x14a7,0xf711,0x08ca,0x0ea6,0xf135,0x0000,0x0000,0x0025,0xffdb,0xef02,0x10fe,0x1a38,0xe5c8,0x0fac,0xf054,0x004b,0xffb5,0x0000,0x13ec,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500}, - 0x00, - 0x3d - } - } - }, - // page b (lk) - { - { - {0x6c,0x6b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x07, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xbb, - {0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x44,0x44,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe890,0x13a1,0xf6c6,0x08ca,0x0e5b,0xf135,0xffb5,0x0025,0x0000,0x0000,0xec14,0x13ec,0x1644,0xe9e2,0x0a41,0xf448,0xffb5,0xff45,0x0000,0x137b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xef73,0x1bfa,0xf54f,0x0915,0x0e80,0xf10f,0xffb5,0xffb5,0x0000,0xff6a,0xe9bc,0x15ae,0x1baf,0xe3bb,0x0d9f,0xf1cb,0xfae0,0xf817,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x18 - }, - { - {0x6000,0xef73,0x1bfa,0xf54f,0x0915,0x0e80,0xf10f,0xffb5,0xffb5,0x0177,0xfc7c,0xe613,0x1ace,0x1baf,0xd515,0x0d9f,0xea78,0xfae0,0xf817,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - }, - { - {0x6000,0xf83d,0x1ee8,0xf54f,0x0a8c,0x18c1,0xffb5,0xffb5,0xffb5,0x0177,0xfc7c,0xea78,0x1f33,0x1baf,0xf0ea,0x0ce4,0x093a,0xfc57,0xfb05,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x12, - 0x09 - }, - { - {0x6000,0xeb0e,0x1795,0xf54f,0x0915,0x0e80,0xf10f,0xffb5,0xffb5,0x0177,0xfc7c,0xe901,0x1dbc,0x1baf,0xd515,0x0d9f,0xea78,0xfb9b,0xfb05,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - }, - { - {0x1500,0xe7d5,0x14a7,0xf711,0x08ca,0x0ea6,0xf135,0x0000,0x0000,0x0025,0xffdb,0xef02,0x10fe,0x1a38,0xe5c8,0x0fac,0xf054,0x004b,0xffb5,0x0000,0x13ec,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500}, - 0x00, - 0x09 - }, - { - {0x1500,0xe7d5,0x14a7,0xf711,0x08ca,0x0ea6,0xf135,0x0000,0x0000,0x0025,0xffdb,0xef02,0x10fe,0x1a38,0xe5c8,0x0fac,0xf054,0x004b,0xffb5,0x0000,0x13ec,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500}, - 0x00, - 0x3d - } - } - }, - // page c (sit_down) - { - { - {0x73,0x69,0x74,0x20,0x64,0x6f,0x77,0x6e,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x01, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x81, - {0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe7fa,0x14a7,0xf6a0,0x0a66,0x0ea6,0xf135,0xffdb,0xff6a,0x0070,0xffdb,0xde2a,0x20f5,0x4074,0xbf1c,0x2302,0xdc8d,0x0151,0xff90,0x0025,0x0591,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page d (stand_up) - { - { - {0x73,0x74,0x61,0x6e,0x64,0x20,0x75,0x70,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x01, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x26, - {0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x1500,0xe7d5,0x14a7,0xf711,0x08ca,0x0ea6,0xf135,0x0000,0x0000,0x0025,0xffdb,0xef02,0x10fe,0x1a38,0xe5c8,0x0fac,0xf054,0x004b,0xffb5,0x0000,0x13ec,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page e (mul1) - { - { - {0x6d,0x75,0x6c,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x07, - 0x00, - 0x20, - 0x00, - 0x20, - 0x12, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x40, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x079e,0xf9ff,0xee92,0x11b9,0xe926,0x09d0,0xffdb,0xff6a,0x0000,0x0000,0xdcd8,0x226c,0x4074,0xbf67,0x2328,0xdcb3,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x137b,0xea9d,0xecaa,0x14cd,0xffb5,0xff45,0xffdb,0xff6a,0x0000,0x0000,0xcf13,0x2f2b,0x30ed,0xce7d,0x2328,0xdcb3,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x27d8,0xd6b1,0xecaa,0x14a7,0x1c6b,0xe13d,0xffdb,0xff6a,0x0000,0x0000,0xcf39,0x2f50,0xff45,0xffb5,0x2328,0xdcb3,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x4ada,0xb500,0xecaa,0x14a7,0x1c6b,0xe13d,0xffdb,0xff6a,0x0000,0x0000,0xcf39,0x2f50,0xff45,0xffb5,0x2328,0xdcb3,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x4ada,0xb500,0x129a,0xec14,0xdfa1,0x24c4,0xffdb,0xff6a,0x0000,0x0000,0xcf39,0x2f50,0xff45,0xffb5,0x2328,0xdcb3,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x0915,0xf493,0x168f,0xe78a,0xd0b0,0x2c3d,0xffdb,0xff6a,0x0000,0x0000,0xcf39,0x2f50,0xff45,0xffb5,0x2328,0xdcb3,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x027d,0xfda8,0xe901,0x13ec,0x16ff,0xea07,0xffdb,0xff6a,0x0000,0x0000,0xcf39,0x2f50,0xff45,0xffb5,0x2328,0xdcb3,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - } - } - }, - // page f (mul2) - { - { - {0x6d,0x75,0x6c,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x07, - 0x00, - 0x20, - 0x00, - 0x20, - 0x13, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xd3, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x027d,0xfda8,0xe901,0x13ec,0x16ff,0xea07,0xffdb,0xff6a,0x0000,0x0000,0x0f87,0x2f50,0x27b2,0xffb5,0x1e07,0xdcb3,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x0e5b,0xf0ea,0xe901,0x13ec,0x16ff,0xea07,0xffdb,0xff6a,0x0000,0x0000,0x0f61,0xef73,0x0dea,0xf054,0xea07,0x12c0,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x1a13,0xe532,0xe901,0x13ec,0x0cbe,0xf448,0xffdb,0xff6a,0x0000,0x0000,0xfdce,0x0106,0x00bb,0xfefa,0xea07,0x12c0,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x1a13,0xe532,0xe901,0x13ec,0x0cbe,0xf448,0xffdb,0xff6a,0x1bfa,0xe28f,0xfdce,0x0106,0x00bb,0xfefa,0xea07,0x12c0,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x1a13,0xe532,0xe901,0x13ec,0x0cbe,0xf448,0xffdb,0xff6a,0x0000,0x0000,0xfdce,0x0106,0x00bb,0xfefa,0xea07,0x12c0,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x1a13,0xe532,0xe901,0x13ec,0x0cbe,0xf448,0xffdb,0xff6a,0x1bfa,0xe28f,0xfdce,0x0106,0x00bb,0xfefa,0xea07,0x12c0,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x1a13,0xe532,0xe901,0x13ec,0x0cbe,0xf448,0xffdb,0xff6a,0x0000,0x0000,0xfdce,0x0106,0x00bb,0xfefa,0xea07,0x12c0,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - } - } - }, - // page 10 (mul3) - { - { - {0x6d,0x75,0x6c,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x06, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x59, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x027d,0xfda8,0xe901,0x13ec,0x16ff,0xea07,0xffdb,0xff6a,0x0000,0x0000,0x0f87,0x2f50,0x27b2,0xffb5,0x1e07,0xeb59,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x027d,0xfda8,0xe901,0x13ec,0x16ff,0xea07,0xffdb,0xff6a,0x0000,0x0000,0xcf39,0x2f50,0xff45,0xffb5,0x11df,0xebc9,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x02c8,0xfe19,0xecaa,0x11df,0x20f5,0xdddf,0xffdb,0xff6a,0x0000,0x0000,0xcf39,0x2f50,0x1bfa,0xe42b,0x2328,0xdcb3,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x1042,0xef98,0xedfc,0x1204,0xe05c,0x1de2,0xffdb,0xff6a,0x0000,0x0000,0xcf5e,0x2d1e,0x4155,0xbdf0,0x23be,0xd99f,0x0000,0x0000,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x0697,0xf6eb,0xedfc,0x1204,0xe05c,0x1de2,0xffdb,0xff6a,0x0000,0x0000,0xcf5e,0x2f50,0x412f,0xbda5,0x197d,0xe57d,0x0000,0x0000,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x1500,0xe7d5,0x14a7,0xf711,0x08ca,0x0ea6,0xf135,0x0000,0x0000,0x0025,0xffdb,0xef02,0x10fe,0x1a38,0xe5c8,0x0fac,0xf054,0x004b,0xffb5,0x0000,0x13ec,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500,0x1500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 11 (d1) - { - { - {0x64,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x04, - 0x00, - 0x15, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x2a, - {0x55,0x66,0x66,0x66,0x66,0x66,0x66,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x2e6f,0x0e80,0xf574,0x0d2f,0xf54f,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0465,0x0859,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xf31c,0x0e80,0xf054,0x0d2f,0x211b,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfb9b,0x0465,0x02ee,0xfd12,0x00bb,0xff45,0x0000,0x0000,0x0465,0xfc57,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x4a - }, - { - {0x6000,0xffdb,0x0e80,0xf574,0x0d2f,0x130b,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0465,0xff90,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 12 (d2) - { - { - {0x64,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x20, - 0x00, - 0x20, - 0x19, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x82, - {0x55,0x66,0x66,0x66,0x66,0x66,0x66,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x3be9,0xc543,0xf75c,0x0ea6,0xf15a,0x0a1b,0xf8ad,0xf8ad,0x0000,0x0000,0x0000,0xfd12,0x0000,0x0000,0xff45,0xfdce,0x0000,0x0000,0xf448,0x16ff,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0xfa - }, - { - {0x6000,0x3be9,0xc543,0xe163,0x249f,0xf15a,0x0a1b,0xf8ad,0xf8ad,0x0000,0x0000,0x0000,0xfd12,0x0000,0x0000,0xff45,0xfdce,0x0000,0x0000,0xf448,0x16ff,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0xc543,0xf75c,0x0ea6,0xf15a,0x0a1b,0xf8ad,0xf8ad,0x0000,0x0000,0x0000,0xfd12,0x0000,0x0000,0xff45,0xfdce,0x0000,0x0000,0xf448,0x16ff,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0xc543,0xe163,0x249f,0xf15a,0x0a1b,0xf8ad,0xf8ad,0x0000,0x0000,0x0000,0xfd12,0x0000,0x0000,0xff45,0xfdce,0x0000,0x0000,0xf448,0x16ff,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0xc543,0xf75c,0x0ea6,0xf15a,0x0a1b,0xf8ad,0xf8ad,0x0000,0x0000,0x0000,0xfd12,0x0000,0x0000,0xff45,0xfdce,0x0000,0x0000,0xf448,0x16ff,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 13 (d2) - { - { - {0x64,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x06, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x67, - {0x55,0x66,0x66,0x66,0x66,0x66,0x66,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x3be9,0xc543,0xf009,0x0753,0xf15a,0x0a1b,0x0753,0x0753,0x0000,0x0000,0x02ee,0x0000,0x0000,0x0000,0x0232,0x00bb,0x0000,0x0000,0x0bb8,0x16ff,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0xba - }, - { - {0x6000,0x3be9,0xc543,0xda10,0x1d4c,0xf15a,0x0a1b,0x0753,0x0753,0x0000,0x0000,0x02ee,0x0000,0x0000,0x0000,0x0232,0x00bb,0x0000,0x0000,0x0bb8,0x16ff,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0xc543,0xf009,0x0753,0xf15a,0x0a1b,0x0753,0x0753,0x0000,0x0000,0x02ee,0x0000,0x0000,0x0000,0x0232,0x00bb,0x0000,0x0000,0x0bb8,0x16ff,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0xc543,0xda10,0x1d4c,0xf15a,0x0a1b,0x0753,0x0753,0x0000,0x0000,0x02ee,0x0000,0x0000,0x0000,0x0232,0x00bb,0x0000,0x0000,0x0bb8,0x16ff,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0xc543,0xf009,0x0753,0xf15a,0x0a1b,0x0753,0x0753,0x0000,0x0000,0x02ee,0x0000,0x0000,0x0000,0x0232,0x00bb,0x0000,0x0000,0x0bb8,0x16ff,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0xba - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 14 (d3) - { - { - {0x64,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x89, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x3183,0x18c1,0x004b,0x0ce4,0x1a5e,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfa24,0x05dc,0x02ee,0xfd12,0x00bb,0xff45,0x0000,0x0000,0xf2f7,0x004b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x1d71,0x18c1,0xf31c,0x0ce4,0x1e52,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfa24,0x05dc,0x02ee,0xfd12,0x00bb,0xff45,0x0000,0x0000,0xf969,0xf83d,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3183,0x18c1,0x004b,0x0ce4,0x1a5e,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfa24,0x05dc,0x02ee,0xfd12,0x00bb,0xff45,0x0000,0x0000,0xf2f7,0x004b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x1d71,0x18c1,0xf31c,0x0ce4,0x1e52,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfa24,0x05dc,0x02ee,0xfd12,0x00bb,0xff45,0x0000,0x0000,0xf969,0xf83d,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 15 (talk2) - { - { - {0x74,0x61,0x6c,0x6b,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x15, - 0x00, - 0x20, - 0x1e, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xc4, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 16 (talk2) - { - { - {0x74,0x61,0x6c,0x6b,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x15, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x78, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xf6eb,0xfd12,0xef98,0x0d7a,0xfc57,0x0384,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xf6eb,0xfd12,0xef98,0x0d7a,0xfc57,0x0384,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xf6eb,0xfd12,0xef98,0x0d7a,0xfc57,0x0384,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xf6eb,0xfd12,0xef98,0x0d7a,0xfc57,0x0384,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xf6eb,0xfd12,0xef98,0x0d7a,0xfc57,0x0384,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 17 (d4) - { - { - {0x64,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x06, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x24, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x3112,0xcea3,0x05b6,0xf67b,0xd1b6,0x2dd9,0x0000,0x0000,0x0000,0x0000,0xfe64,0x0177,0x0753,0xf8ad,0x0520,0xfae0,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x3865,0xd5f6,0x218b,0xdec0,0xe05c,0x2dd9,0x0000,0x0000,0x0000,0x0000,0x0e80,0xf2d1,0x0a41,0xf5bf,0x0c73,0xf38d,0x0000,0x0000,0x0000,0xf8f8,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x3865,0xd5f6,0x05b6,0xf67b,0xe05c,0x2dd9,0x0000,0x0000,0x0000,0x0000,0xf135,0x101d,0x0a41,0xf5bf,0x0232,0xfdce,0x0000,0x0000,0x0000,0x0dea,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x29bf,0xc750,0x218b,0xdec0,0xd1b6,0x1f33,0x0000,0x0000,0x0000,0x0000,0x0e80,0xf2d1,0x0a41,0xf5bf,0x0c73,0xf38d,0x0000,0x0000,0x0000,0xf8f8,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x29bf,0xc750,0x05b6,0xf67b,0xd1b6,0x1f33,0x0000,0x0000,0x0000,0x0000,0xf135,0x101d,0x0a41,0xf5bf,0x00bb,0xff45,0x0000,0x0000,0x0000,0x0dea,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 18 (d2) - { - { - {0x64,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x20, - 0x00, - 0x20, - 0x27, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x15, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x3be9,0x09d0,0xf75c,0x0f87,0xf15a,0x09f6,0xf8ad,0xf8ad,0x0000,0x0000,0xfd12,0x0000,0x0000,0x0000,0xff45,0xfdce,0x0000,0x0000,0xf448,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0xfa - }, - { - {0x6000,0x3be9,0x09d0,0xe8b6,0x0f87,0xe971,0x09f6,0xf8ad,0xf8ad,0x0000,0x0000,0xfd12,0x0000,0x0000,0x0000,0xff45,0xfdce,0x0000,0x0000,0xf448,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0x09d0,0xf75c,0x0f87,0xf15a,0x09f6,0xf8ad,0xf8ad,0x0000,0x0000,0xfd12,0x0000,0x0000,0x0000,0xff45,0xfdce,0x0000,0x0000,0xf448,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0x09d0,0xe8b6,0x0f87,0xe971,0x09f6,0xf8ad,0xf8ad,0x0000,0x0000,0xfd12,0x0000,0x0000,0x0000,0xff45,0xfdce,0x0000,0x0000,0xf448,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0x09d0,0xf75c,0x0f87,0xf15a,0x09f6,0xf8ad,0xf8ad,0x0000,0x0000,0xfd12,0x0000,0x0000,0x0000,0xff45,0xfdce,0x0000,0x0000,0xf448,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 19 (d2) - { - { - {0x64,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x06, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xce, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x3be9,0x09d0,0xe8b6,0x0f87,0xf15a,0x09f6,0x0753,0x0753,0x0000,0x0000,0x0000,0x02ee,0x0000,0x0000,0x0232,0x00bb,0x0000,0x0000,0x0bb8,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x3be9,0x09d0,0xda10,0x0f87,0xea2d,0x09f6,0x0753,0x0753,0x0000,0x0000,0x0000,0x02ee,0x0000,0x0000,0x0232,0x00bb,0x0000,0x0000,0x0bb8,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0x09d0,0xe8b6,0x0f87,0xf15a,0x09f6,0x0753,0x0753,0x0000,0x0000,0x0000,0x02ee,0x0000,0x0000,0x0232,0x00bb,0x0000,0x0000,0x0bb8,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0x09d0,0xda10,0x0f87,0xea2d,0x09f6,0x0753,0x0753,0x0000,0x0000,0x0000,0x02ee,0x0000,0x0000,0x0232,0x00bb,0x0000,0x0000,0x0bb8,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x3be9,0x09d0,0xe8b6,0x0f87,0xf15a,0x09f6,0x0753,0x0753,0x0000,0x0000,0x0000,0x02ee,0x0000,0x0000,0x0232,0x00bb,0x0000,0x0000,0x0bb8,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0xba - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 1a (talk2) - { - { - {0x74,0x61,0x6c,0x6b,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x03, - 0x00, - 0x15, - 0x00, - 0x20, - 0x2a, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x44, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe5a2,0x1a38,0xf2d1,0x0d09,0x0753,0xf888,0x0000,0x0000,0x0000,0x0000,0xf8ad,0x0753,0x02ee,0xfd12,0x00bb,0xff45,0x0000,0x0000,0x0000,0xfe19,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x63 - }, - { - {0x6000,0xe5a2,0x1a38,0xf2d1,0x0d09,0x0753,0xf888,0x0000,0x0000,0x0000,0x0000,0xfa24,0x05dc,0x02ee,0xfd12,0x00bb,0xff45,0x0000,0x0000,0xfb9b,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe5a2,0x1a38,0xf2d1,0x0d09,0x0753,0xf888,0x0000,0x0000,0x0000,0x0000,0xfb9b,0x0465,0x02ee,0xfd12,0x00bb,0xff45,0x0000,0x0000,0xfb9b,0x0859,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 1b (talk2) - { - { - {0x74,0x61,0x6c,0x6b,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x15, - 0x00, - 0x20, - 0x2b, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xb1, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xf54f,0x06e2,0x08a4,0x0a66,0x20aa,0x03a9,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x01c2,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xf54f,0x06e2,0x08a4,0x0a66,0x20aa,0x03a9,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x01c2,0x027d,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xf54f,0x06e2,0x08a4,0x0a66,0x20aa,0x03a9,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x01c2,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xf54f,0x06e2,0x08a4,0x0a66,0x20aa,0x03a9,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x01c2,0x027d,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xf54f,0x06e2,0x08a4,0x0a66,0x20aa,0x03a9,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x01c2,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 1c (talk2) - { - { - {0x74,0x61,0x6c,0x6b,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x20, - 0x00, - 0x20, - 0x2c, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xab, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 1d (talk2) - { - { - {0x74,0x61,0x6c,0x6b,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x15, - 0x00, - 0x20, - 0x2d, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x4b, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xf6eb,0xfd12,0xef98,0x0d7a,0xfc57,0x0384,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xf6eb,0xfd12,0xef98,0x0d7a,0xfc57,0x0384,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xf6eb,0xfd12,0xef98,0x0d7a,0xfc57,0x0384,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xf6eb,0xfd12,0xef98,0x0d7a,0xfc57,0x0384,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xf6eb,0xfd12,0xef98,0x0d7a,0xfc57,0x0384,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 1e (talk2) - { - { - {0x74,0x61,0x6c,0x6b,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x07, - 0x00, - 0x20, - 0x00, - 0x20, - 0x2e, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xe8, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x0ad7,0xfa4a,0xf4de,0x0859,0xff1f,0x064c,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf5bf,0x0859,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x0ad7,0xfa4a,0xf4de,0x0859,0xff1f,0x064c,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf5bf,0x04b0,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0ad7,0xfa4a,0xf4de,0x0859,0xff1f,0x064c,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf5bf,0x0859,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0ad7,0xfa4a,0xf4de,0x0859,0xff1f,0x064c,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf5bf,0x04b0,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0ad7,0xfa4a,0xf4de,0x0859,0xff1f,0x064c,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf5bf,0x0859,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0ad7,0xfa4a,0xf4de,0x0859,0xff1f,0x064c,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf5bf,0x04b0,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0ad7,0xfa4a,0xf4de,0x0859,0xff1f,0x064c,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf5bf,0x0859,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - } - } - }, - // page 1f (talk2) - { - { - {0x74,0x61,0x6c,0x6b,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x05, - 0x00, - 0x20, - 0x00, - 0x20, - 0x2f, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xe6, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x0313,0x041a,0xf2f7,0x0d2f,0xedd6,0x0c28,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x0313,0x041a,0xf2f7,0x0d2f,0xedd6,0x0c28,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0313,0x041a,0xf2f7,0x0d2f,0xedd6,0x0c28,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0313,0x041a,0xf2f7,0x0d2f,0xedd6,0x0c28,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0313,0x041a,0xf2f7,0x0d2f,0xedd6,0x0c28,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 20 (talk2) - { - { - {0x74,0x61,0x6c,0x6b,0x32,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x06, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x96, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x03f4,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x0601,0x0e35,0xf009,0x0cbe,0xfcc7,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x06e2,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 21 (int) - { - { - {0x69,0x6e,0x74,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x02, - 0x00, - 0x20, - 0x00, - 0x20, - 0x37, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x38, - {0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x3219,0xcbda,0xf2d1,0x0d7a,0x2085,0xdcfe,0xffb5,0x0000,0xffb5,0x0025,0x0106,0xfe3e,0xff90,0x0025,0x0106,0xfe64,0x0025,0xff45,0xf8ad,0x0c4e,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x4210,0xbc79,0xf2f7,0x0dc5,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 22 (int) - { - { - {0x69,0x6e,0x74,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x06, - 0x00, - 0x10, - 0x00, - 0x20, - 0x38, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xaf, - {0x55,0x77,0x77,0x77,0x77,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x4210,0xbc79,0xe1ae,0x1c90,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xf8ad,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xf83d,0x0591,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xfa24,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xe1ae,0x1c90,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xfb9b,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xf83d,0x0591,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xfd12,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xe1ae,0x1c90,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xfe89,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xf83d,0x0591,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 23 (int) - { - { - {0x69,0x6e,0x74,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x06, - 0x00, - 0x10, - 0x00, - 0x20, - 0x3a, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xc2, - {0x55,0x66,0x66,0x66,0x66,0x66,0x66,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x4210,0xbc79,0xe188,0x1d26,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0177,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xf83d,0x0591,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x02ee,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xe188,0x1d26,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0465,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xf83d,0x0591,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x05dc,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xe188,0x1d26,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0753,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xf83d,0x0591,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x05dc,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 24 (int) - { - { - {0x69,0x6e,0x74,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x06, - 0x00, - 0x10, - 0x00, - 0x20, - 0x3a, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x04, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x66,0x66,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x4210,0xbc79,0xe188,0x1c6b,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0465,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xf83d,0x0591,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x02ee,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xe188,0x1c6b,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0177,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xf83d,0x0591,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xe188,0x1c6b,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xfe89,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0x4210,0xbc79,0xf83d,0x0591,0xe49c,0x19ed,0x0000,0x0000,0x0000,0x0000,0x0177,0xfe89,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0xfd12,0x0cbe,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 25 (int) - { - { - {0x69,0x6e,0x74,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x01, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x06, - {0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe719,0x18c1,0xf2d1,0x0d09,0x0465,0xfb76,0x0000,0x0000,0x0000,0x0000,0xfe89,0x0177,0x0000,0x0000,0x00bb,0xff45,0x0000,0x0000,0x0000,0x056b,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0xba - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 26 (rPASS) - { - { - {0x72,0x50,0x41,0x53,0x53,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x07, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x49, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x44,0x44,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xdc8d,0x1068,0xf6c6,0x0a8c,0x0025,0xf15a,0x0025,0x0025,0x0070,0xffdb,0xe971,0x16da,0x1c20,0xe42b,0x0e10,0xf23b,0x0ab1,0x043f,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x18 - }, - { - {0x6000,0xd828,0x1068,0xf9b4,0x0a8c,0x0025,0xf15a,0x0ecb,0x0025,0x035e,0xfe64,0xe50c,0x19c8,0x2ac6,0xe42b,0x1563,0xf23b,0x07c3,0x043f,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - }, - { - {0x6000,0xd99f,0x079e,0xf54f,0x0a8c,0x0025,0xe719,0x11b9,0x0025,0xfefa,0xfe64,0xe0a7,0x1563,0x0ef1,0xe42b,0xf6a0,0xf2f7,0x04d5,0x043f,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - }, - { - {0x6000,0xd24c,0x079e,0xf54f,0x0a8c,0x0025,0xe719,0x0d54,0x0025,0xed66,0xfe64,0xe0a7,0x1563,0x0ef1,0xe42b,0xf6a0,0xf2f7,0x04d5,0x043f,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x0b, - 0x09 - }, - { - {0x6000,0xd99f,0x079e,0xf54f,0x0a8c,0x0025,0xe719,0x11b9,0x0025,0xfefa,0xfe64,0xe0a7,0x1563,0x0ef1,0xe42b,0xf6a0,0xf2f7,0x04d5,0x043f,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - }, - { - {0x6000,0xe845,0x14cd,0xf6c6,0x0a8c,0x0ecb,0xf15a,0x0025,0x0025,0x01e7,0xfe64,0xe21e,0x16da,0x2ac6,0xe42b,0x1563,0xf23b,0x04d5,0x0384,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x18 - }, - { - {0x6000,0xe7fa,0x14cd,0xf6c6,0x0a8c,0x0ecb,0xf15a,0x0025,0x0025,0x0070,0xffdb,0xe971,0x16da,0x1c20,0xe42b,0x0e10,0xf23b,0x0070,0xffdb,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - } - } - }, - // page 27 (lPASS) - { - { - {0x6c,0x50,0x41,0x53,0x53,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x07, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x3c, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x44,0x44,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xef73,0x234d,0xf54f,0x0915,0x0e80,0xffb5,0xffb5,0xffb5,0x0000,0xff6a,0xe901,0x1669,0x1baf,0xe3bb,0x0d9f,0xf1cb,0xfb9b,0xf529,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x18 - }, - { - {0x6000,0xef73,0x27b2,0xf54f,0x0627,0x0e80,0xffb5,0xffb5,0xf10f,0x0177,0xfc7c,0xe613,0x1ace,0x1baf,0xd515,0x0d9f,0xea78,0xfb9b,0xf817,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - }, - { - {0x6000,0xf83d,0x263b,0xf54f,0x0a8c,0x18c1,0xffb5,0xffb5,0xee21,0x0177,0x00e1,0xea78,0x1f33,0x1baf,0xf0ea,0x0ce4,0x093a,0xfb9b,0xfb05,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - }, - { - {0x6000,0xf83d,0x2d8e,0xf54f,0x0a8c,0x18c1,0xffb5,0xffb5,0xf286,0x0177,0x1275,0xea78,0x1f33,0x1baf,0xf0ea,0x0ce4,0x093a,0xfb9b,0xfb05,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x0b, - 0x09 - }, - { - {0x6000,0xf83d,0x263b,0xf54f,0x0a8c,0x18c1,0xffb5,0xffb5,0xee21,0x0177,0x00e1,0xea78,0x1f33,0x1baf,0xf0ea,0x0ce4,0x093a,0xfb9b,0xfb05,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - }, - { - {0x6000,0xeb0e,0x1795,0xf54f,0x0915,0x0e80,0xf10f,0xffb5,0xffb5,0x0177,0xfdf3,0xe901,0x1dbc,0x1baf,0xd515,0x0d9f,0xea78,0xfc57,0xfb05,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x18 - }, - { - {0x6000,0xe7fa,0x14cd,0xf6c6,0x0a8c,0x0ecb,0xf15a,0x0025,0x0025,0x0070,0xffdb,0xe971,0x16da,0x1c20,0xe42b,0x0e10,0xf23b,0x0070,0xffdb,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x09 - } - } - }, - // page 28 (lie_down) - { - { - {0x6c,0x69,0x65,0x20,0x64,0x6f,0x77,0x6e,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x04, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x63, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0x15f9,0xeba4,0xea78,0x13ec,0xdb3c,0x1e07,0x0025,0x0025,0x0070,0xffdb,0xd24c,0x2dd9,0x3f93,0xbe86,0x263b,0xd909,0x0070,0xffdb,0x0025,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0x0ff7,0xedd6,0xea78,0x1411,0x20aa,0xdd23,0x0025,0x0025,0x0070,0xffdb,0xeb7e,0x12c0,0x0ad7,0xf59a,0x2661,0xd899,0x0070,0xffdb,0x0025,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xe50c,0x1932,0xea78,0x1411,0x20aa,0xdd23,0x0025,0x0025,0x0070,0xffdb,0xeb7e,0x12c0,0x0ad7,0xf59a,0x2661,0xd899,0x0070,0xffdb,0x0025,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xe7fa,0x14cd,0xf6c6,0x0a8c,0x0ecb,0xf15a,0x0025,0x0025,0x0070,0xffdb,0xe971,0x16da,0x1c20,0xe42b,0x0e10,0xf23b,0x0070,0xffdb,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 29 (lie_up) - { - { - {0x6c,0x69,0x65,0x20,0x75,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x01, - 0x0a, - {0x00,0x00,0x00}, - 0x03, - 0x00, - 0x20, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xd8, - {0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xd3e9,0x25a5,0xecf5,0x0f3c,0xdbd2,0x2848,0xffdb,0xff6a,0x0000,0x0000,0x0fac,0xef4d,0x3219,0xcc70,0x2742,0xd7b8,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xb677,0x4963,0xe997,0x0ef1,0x0960,0xf2d1,0xffdb,0xff6a,0x0000,0x0000,0x0f16,0xf054,0x101d,0xedfc,0xee6c,0x0fac,0x00bb,0xff90,0x0000,0x1411,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x6000,0xe7fa,0x14cd,0xf6c6,0x0a8c,0x0ecb,0xf15a,0x0025,0x0025,0x0070,0xffdb,0xe971,0x16da,0x1c20,0xe42b,0x0e10,0xf23b,0x0070,0xffdb,0x0025,0x1437,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x7d - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 2a (sit_down) - { - { - {0x73,0x69,0x74,0x20,0x64,0x6f,0x77,0x6e,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x06, - 0x0a, - {0x00,0x00,0x00}, - 0x02, - 0x00, - 0x0c, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xda, - {0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe7fa,0x14a7,0xf6a0,0x0a66,0x0ea6,0xf135,0xffdb,0xff6a,0x0070,0xffdb,0xe57d,0x19a2,0x2904,0xd68c,0x15d3,0xe9bc,0x0151,0xff90,0x0025,0x0591,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe890,0x13a1,0xf6c6,0x08ca,0x0e5b,0xf135,0xffb5,0x0025,0x0000,0x0000,0xec14,0x13ec,0x1644,0xe9e2,0x093a,0xf54f,0xffb5,0xff45,0x0000,0x093a,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 2b (sit_down) - { - { - {0x73,0x69,0x74,0x20,0x64,0x6f,0x77,0x6e,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x04, - 0x0a, - {0x00,0x00,0x00}, - 0x02, - 0x00, - 0x0c, - 0x00, - 0x20, - 0xf0, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xeb, - {0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe7fa,0x14a7,0xf6a0,0x0a66,0x0ea6,0xf135,0xffdb,0xff6a,0x0070,0xffdb,0xe57d,0x19a2,0x2328,0xdc68,0x116e,0xee21,0x0151,0xff90,0x0025,0x0591,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x6000,0xe890,0x13a1,0xf6c6,0x08ca,0x0e5b,0xf135,0xffb5,0x0025,0x0000,0x0000,0xec14,0x13ec,0x1644,0xe9e2,0x093a,0xf54f,0xffb5,0xff45,0x0000,0x093a,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x31 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 2c (sit_down) - { - { - {0x73,0x69,0x74,0x20,0x64,0x6f,0x77,0x6e,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x04, - 0x0a, - {0x00,0x00,0x00}, - 0x02, - 0x00, - 0x0c, - 0x00, - 0x20, - 0xf1, - 0x00, - {0x00,0x00,0x00,0x00}, - 0x04, - {0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe7fa,0x14a7,0xf6a0,0x0a66,0x0ea6,0xf135,0xffdb,0xff6a,0x0070,0xffdb,0xe57d,0x19a2,0x2328,0xdc68,0x116e,0xee21,0x0151,0xff90,0x0025,0x0591,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x24 - }, - { - {0x6000,0xe890,0x13a1,0xf6c6,0x08ca,0x0e5b,0xf135,0xffb5,0x0025,0x0000,0x0000,0xec14,0x13ec,0x1644,0xe9e2,0x093a,0xf54f,0xffb5,0xff45,0x0000,0x093a,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x24 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, - // page 2d (sit_down) - { - { - {0x73,0x69,0x74,0x20,0x64,0x6f,0x77,0x6e,0x00,0x00,0x00,0x00,0x00,0x00}, - 0x00, - 0x14, - 0x0a, - {0x00,0x00,0x00}, - 0x02, - 0x00, - 0x0c, - 0x00, - 0x20, - 0x00, - 0x00, - {0x00,0x00,0x00,0x00}, - 0xfd, - {0x55,0x55,0x55,0x77,0x77,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x00,0x00,0x00,0x00,0x00}, - 0x00 - }, - { - { - {0x6000,0xe7fa,0x14a7,0xf6a0,0x0a66,0x0ea6,0xf135,0xffdb,0xff6a,0x0070,0xffdb,0xe57d,0x19a2,0x2328,0xdc68,0x116e,0xee21,0x0151,0xff90,0x0025,0x0591,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x18 - }, - { - {0x6000,0xe890,0x13a1,0xf6c6,0x08ca,0x0e5b,0xf135,0xffb5,0x0025,0x0000,0x0000,0xec14,0x13ec,0x1644,0xe9e2,0x093a,0xf54f,0xffb5,0xff45,0x0000,0x093a,0x6000,0x6000,0x6000,0x6000,0x6000,0xb500,0xb500,0xb500,0xb500,0xb500}, - 0x00, - 0x18 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - }, - { - {0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000}, - 0x00, - 0x00 - } - } - }, -};