Kim Youngsik / Mbed 2 deprecated 0ROBOFRIEN_FCC_v1_12

Dependencies:   mbed BufferedSerial ConfigFile

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers GUI_Config.h Source File

GUI_Config.h

00001 #pragma once
00002 
00003 #define MODEL_INFO      "ROBOFRIEN FCC "
00004 #define FIRMWARE_INFO 1.01
00005 
00006 #define interrupts() sei()
00007 #define noInterrupts() cli()
00008 #define TO_GCS 255
00009 #define FROM_FCS 0
00010 
00011 #define PIN_ULTRA_TRIG A8
00012 #define PIN_ULTRA_ECHO A9
00013 #define AHRS_INTERRUPT_PIN A10  // use pin A10 on Arduino Uno & most boards
00014 
00015 
00016 //// EEPROM //////
00017 // DPN1 //
00018 #define EEPROM_MODEL_TYPE1      0
00019 #define EEPROM_MODEL_TYPE2_UP   1
00020 #define EEPROM_MODEL_TYPE2_DOWN 2
00021 
00022 // DPN3 //
00023 #define EEPROM_RECV_MIN_1 30
00024 #define EEPROM_RECV_MIN_2 31
00025 #define EEPROM_RECV_MIN_3 32
00026 #define EEPROM_RECV_MIN_4 33
00027 #define EEPROM_RECV_MIN_5 34
00028 #define EEPROM_RECV_MIN_6 35
00029 #define EEPROM_RECV_MIN_7 36
00030 #define EEPROM_RECV_MIN_8 37
00031 
00032 #define EEPROM_RECV_NEU_1 38
00033 #define EEPROM_RECV_NEU_2 39
00034 #define EEPROM_RECV_NEU_3 40
00035 #define EEPROM_RECV_NEU_4 41
00036 #define EEPROM_RECV_NEU_5 42
00037 #define EEPROM_RECV_NEU_6 43
00038 #define EEPROM_RECV_NEU_7 44
00039 #define EEPROM_RECV_NEU_8 45
00040 
00041 #define EEPROM_RECV_MAX_1 46
00042 #define EEPROM_RECV_MAX_2 47
00043 #define EEPROM_RECV_MAX_3 48
00044 #define EEPROM_RECV_MAX_4 49
00045 #define EEPROM_RECV_MAX_5 50
00046 #define EEPROM_RECV_MAX_6 51
00047 #define EEPROM_RECV_MAX_7 52
00048 #define EEPROM_RECV_MAX_8 53
00049 
00050 // DPN 4 //
00051 #define EEPROM_MOTOR_MIN_1_UP      54
00052 #define EEPROM_MOTOR_MIN_1_DOWN    55
00053 #define EEPROM_MOTOR_MIN_2_UP      56
00054 #define EEPROM_MOTOR_MIN_2_DOWN    57
00055 #define EEPROM_MOTOR_MIN_3_UP      58
00056 #define EEPROM_MOTOR_MIN_3_DOWN    59
00057 #define EEPROM_MOTOR_MIN_4_UP      60
00058 #define EEPROM_MOTOR_MIN_4_DOWN    61
00059 #define EEPROM_MOTOR_MIN_5_UP      62
00060 #define EEPROM_MOTOR_MIN_5_DOWN    63
00061 #define EEPROM_MOTOR_MIN_6_UP      64
00062 #define EEPROM_MOTOR_MIN_6_DOWN    65
00063 #define EEPROM_MOTOR_MIN_7_UP      66
00064 #define EEPROM_MOTOR_MIN_7_DOWN    67
00065 #define EEPROM_MOTOR_MIN_8_UP      68
00066 #define EEPROM_MOTOR_MIN_8_DOWN    69
00067 
00068 // DPN 5 //
00069 #define EEPROM_HEADLIGHT_PERIOD     70
00070 #define EEPROM_HEADLIGHT_DUTYRATE   71
00071 #define EEPROM_SIDELIGHT_PERIOD     72
00072 #define EEPROM_SIDELIGHT_DUTYRATE   73
00073 
00074 // DPN 6 //
00075 #define EEPROM_AHRS_ROLL_GAP_UP      74
00076 #define EEPROM_AHRS_ROLL_GAP_DOWN    75
00077 #define EEPROM_AHRS_PITCH_GAP_UP     76
00078 #define EEPROM_AHRS_PITCH_GAP_DOWN   77
00079 #define EEPROM_AHRS_YAW_GAP_UP       78
00080 #define EEPROM_AHRS_YAW_GAP_DOWN     79
00081 
00082 
00083 #define EEPROM_AHRS_YAW_X_GAP_1      80
00084 #define EEPROM_AHRS_YAW_X_GAP_2      81
00085 #define EEPROM_AHRS_YAW_Y_GAP_1      82
00086 #define EEPROM_AHRS_YAW_Y_GAP_2      83
00087 #define EEPROM_AHRS_YAW_Z_GAP_1      84
00088 #define EEPROM_AHRS_YAW_Z_GAP_2      85
00089 
00090 #define EEPROM_AHRS_DECLINATION_ANGLE_UP    86
00091 #define EEPROM_AHRS_DECLINATION_ANGLE_DOWN  87
00092 
00093 // DPN 7 //
00094 #define EEPROM_LIMIT_ANGLE_ROLL_UP      88
00095 #define EEPROM_LIMIT_ANGLE_ROLL_DOWN    89
00096 #define EEPROM_LIMIT_ANGLE_PITCH_UP     90
00097 #define EEPROM_LIMIT_ANGLE_PITCH_DOWN   91
00098 #define EEPROM_LIMIT_RATE_ROLL_UP       92
00099 #define EEPROM_LIMIT_RATE_ROLL_DOWN     93
00100 #define EEPROM_LIMIT_RATE_PITCH_UP      94
00101 #define EEPROM_LIMIT_RATE_PITCH_DOWN    95
00102 #define EEPROM_LIMIT_RATE_YAW_UP        96
00103 #define EEPROM_LIMIT_RATE_YAW_DOWN      97
00104 
00105 // DPN 8  //
00106 // --Gain 1 //
00107 int EEPROM_GAIN_P_UP[20] =        {100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119};
00108 int EEPROM_GAIN_P_DOWN[20] =      {120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139};
00109 int EEPROM_GAIN_D_UP[20] =        {140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159};
00110 int EEPROM_GAIN_D_DOWN[20] =      {160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179};
00111 int EEPROM_GAIN_I_UP[20] =        {180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199};
00112 int EEPROM_GAIN_I_DOWN[20] =      {200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219};
00113 
00114