TR-mbed 1.0
Loading...
Searching...
No Matches
Classes | Macros | Typedefs
ref_constants.h File Reference
#include "mbed.h"

Go to the source code of this file.

Classes

struct  xFrameHeader
 
struct  ext_map_command_t
 
struct  game_status_t
 
struct  game_result_t
 
struct  ext_game_robot_HP_t
 
struct  ext_dart_status_t
 
struct  ext_ICRA_buff_debuff_zone_status_t
 
struct  ext_event_data_t
 
struct  ext_supply_projectile_action_t
 
struct  referee_warning_t
 
struct  ext_dart_remaining_time_t
 
struct  ext_game_robot_status_t
 
struct  robot_status_t
 
struct  power_heat_data_t
 
struct  robot_pos_t
 
struct  ext_buff_t
 
struct  buff_t
 
struct  aerial_robot_energy_t
 
struct  hurt_data_t
 
struct  shoot_data_t
 
struct  projectile_allowance_t
 
struct  ext_rfid_status_t
 
struct  ext_dart_client_cmd_t
 
struct  ext_student_interactive_header_data_t
 
struct  robot_interactive_data_t
 
struct  ext_client_custom_graphic_delete_t
 
struct  ext_student_interactive_header_data_delete_t
 
struct  graphic_data_struct_t
 
struct  ClientData_struct_t
 
struct  ext_client_custom_graphic_single_t
 
struct  ext_client_custom_graphic_double_t
 
struct  ext_client_custom_graphic_five_t
 
struct  ext_client_custom_graphic_seven_t
 
struct  ext_client_custom_character_t
 
struct  ext_student_interactive_header_data_graphic_t
 
struct  ext_student_interactive_header_data_character_t
 
struct  __packed
 

Macros

#define SCREEN_LENGTH   1920
 
#define SCREEN_WIDTH   1080
 
#define MAX_SIZE   128
 
#define frameheader_len   5
 
#define cmd_len   2
 
#define crc_len   2
 
#define send_max_len   300
 
#define LEN_HEADER   5/*frame_header*/
 
#define LEN_CMDID   2/*cmd_id*/
 
#define LEN_TAIL   2/*frame_tail*/
 
#define JUDGE_FRAME_HEADER   0xA5
 
#define JUDGESYSTEM_PACKSIZE   389u
 
#define BLUE   0
 
#define RED   1
 
#define TRUE   1
 
#define FALSE   0
 
#define Judge_Game_StatusData   0x0001
 
#define Judge_Game_ResultData   0x0002
 
#define Judge_Robot_HP   0x0003
 
#define Judge_Dart_Launch   0x0004
 
#define Judge_AI_ChallengeBuff   0x0005
 
#define Judge_Event_Data   0x0101
 
#define Judge_Supply_Station   0x0102
 
#define Judge_Referee_Warning   0x0104
 
#define Judge_Dart_Countdown   0x0105
 
#define Judge_Robot_State   0x0201
 
#define Judge_Power_Heat   0x0202
 
#define Judge_Robot_Position   0x0203
 
#define Judge_Robot_Buff   0x0204
 
#define Judge_Aerial_Energy   0x0205
 
#define Judge_Injury_State   0x0206
 
#define Judge_RealTime_Shoot   0x0207
 
#define Judge_Remaining_Rounds   0x0208
 
#define Judge_Robot_RFID   0x0209
 
#define Judge_Dart_Client   0x020A
 
#define Judge_Robot_Communicate   0x0301
 
#define Judge_User_Defined   0x0302
 
#define Judge_Map_Interaction   0x0303
 
#define Judge_KeyMouse_Message   0x0304
 
#define Judge_Client_Map   0x0305
 
#define JUDGE_EXTRA   9
 
#define JudgeLength_Game_StatusData   20
 
#define JudgeLength_Game_ResultData   10
 
#define JudgeLength_Robot_HP   41
 
#define JudgeLength_Dart_Launch   12
 
#define JudgeLength_AI_ChallengeBuff   20
 
#define JudgeLength_Event_Data   13
 
#define JudgeLength_Supply_Station   12
 
#define JudgeLength_Referee_Warning   12
 
#define JudgeLength_Dart_Countdown   12
 
#define JudgeLength_Robot_State   22
 
#define JudgeLength_Power_Heat   25
 
#define JudgeLength_Robot_Position   25
 
#define JudgeLength_Robot_Buff   15
 
#define JudgeLength_Aerial_Energy   11
 
#define JudgeLength_Injury_State   10
 
#define JudgeLength_RealTime_Shoot   16
 
#define JudgeLength_Remaining_Rounds   15
 
#define JudgeLength_Robot_RFID   13
 
#define JudgeLength_Dart_Client   21
 
#define JudgeLength_Robot_Commute   35
 
#define JudgeLength_Robot_Map   26
 

Typedefs

typedef struct __packed ext_student_interactive_header_data_robot_comm_t
 

Macro Definition Documentation

◆ BLUE

#define BLUE   0

◆ cmd_len

#define cmd_len   2

◆ crc_len

#define crc_len   2

◆ FALSE

#define FALSE   0

◆ frameheader_len

#define frameheader_len   5

◆ Judge_Aerial_Energy

#define Judge_Aerial_Energy   0x0205

◆ Judge_AI_ChallengeBuff

#define Judge_AI_ChallengeBuff   0x0005

◆ Judge_Client_Map

#define Judge_Client_Map   0x0305

◆ Judge_Dart_Client

#define Judge_Dart_Client   0x020A

◆ Judge_Dart_Countdown

#define Judge_Dart_Countdown   0x0105

◆ Judge_Dart_Launch

#define Judge_Dart_Launch   0x0004

◆ Judge_Event_Data

#define Judge_Event_Data   0x0101

◆ JUDGE_EXTRA

#define JUDGE_EXTRA   9

◆ JUDGE_FRAME_HEADER

#define JUDGE_FRAME_HEADER   0xA5

◆ Judge_Game_ResultData

#define Judge_Game_ResultData   0x0002

◆ Judge_Game_StatusData

#define Judge_Game_StatusData   0x0001

◆ Judge_Injury_State

#define Judge_Injury_State   0x0206

◆ Judge_KeyMouse_Message

#define Judge_KeyMouse_Message   0x0304

◆ Judge_Map_Interaction

#define Judge_Map_Interaction   0x0303

◆ Judge_Power_Heat

#define Judge_Power_Heat   0x0202

◆ Judge_RealTime_Shoot

#define Judge_RealTime_Shoot   0x0207

◆ Judge_Referee_Warning

#define Judge_Referee_Warning   0x0104

◆ Judge_Remaining_Rounds

#define Judge_Remaining_Rounds   0x0208

◆ Judge_Robot_Buff

#define Judge_Robot_Buff   0x0204

◆ Judge_Robot_Communicate

#define Judge_Robot_Communicate   0x0301

◆ Judge_Robot_HP

#define Judge_Robot_HP   0x0003

◆ Judge_Robot_Position

#define Judge_Robot_Position   0x0203

◆ Judge_Robot_RFID

#define Judge_Robot_RFID   0x0209

◆ Judge_Robot_State

#define Judge_Robot_State   0x0201

◆ Judge_Supply_Station

#define Judge_Supply_Station   0x0102

◆ Judge_User_Defined

#define Judge_User_Defined   0x0302

◆ JudgeLength_Aerial_Energy

#define JudgeLength_Aerial_Energy   11

◆ JudgeLength_AI_ChallengeBuff

#define JudgeLength_AI_ChallengeBuff   20

◆ JudgeLength_Dart_Client

#define JudgeLength_Dart_Client   21

◆ JudgeLength_Dart_Countdown

#define JudgeLength_Dart_Countdown   12

◆ JudgeLength_Dart_Launch

#define JudgeLength_Dart_Launch   12

◆ JudgeLength_Event_Data

#define JudgeLength_Event_Data   13

◆ JudgeLength_Game_ResultData

#define JudgeLength_Game_ResultData   10

◆ JudgeLength_Game_StatusData

#define JudgeLength_Game_StatusData   20

◆ JudgeLength_Injury_State

#define JudgeLength_Injury_State   10

◆ JudgeLength_Power_Heat

#define JudgeLength_Power_Heat   25

◆ JudgeLength_RealTime_Shoot

#define JudgeLength_RealTime_Shoot   16

◆ JudgeLength_Referee_Warning

#define JudgeLength_Referee_Warning   12

◆ JudgeLength_Remaining_Rounds

#define JudgeLength_Remaining_Rounds   15

◆ JudgeLength_Robot_Buff

#define JudgeLength_Robot_Buff   15

◆ JudgeLength_Robot_Commute

#define JudgeLength_Robot_Commute   35

◆ JudgeLength_Robot_HP

#define JudgeLength_Robot_HP   41

◆ JudgeLength_Robot_Map

#define JudgeLength_Robot_Map   26

◆ JudgeLength_Robot_Position

#define JudgeLength_Robot_Position   25

◆ JudgeLength_Robot_RFID

#define JudgeLength_Robot_RFID   13

◆ JudgeLength_Robot_State

#define JudgeLength_Robot_State   22

◆ JudgeLength_Supply_Station

#define JudgeLength_Supply_Station   12

◆ JUDGESYSTEM_PACKSIZE

#define JUDGESYSTEM_PACKSIZE   389u

◆ LEN_CMDID

#define LEN_CMDID   2/*cmd_id*/

◆ LEN_HEADER

#define LEN_HEADER   5/*frame_header*/

◆ LEN_TAIL

#define LEN_TAIL   2/*frame_tail*/

◆ MAX_SIZE

#define MAX_SIZE   128

◆ RED

#define RED   1

◆ SCREEN_LENGTH

#define SCREEN_LENGTH   1920

◆ SCREEN_WIDTH

#define SCREEN_WIDTH   1080

◆ send_max_len

#define send_max_len   300

◆ TRUE

#define TRUE   1

Typedef Documentation

◆ ext_student_interactive_header_data_robot_comm_t