Basic_Frame_TypeC_2023_Omni
Loading...
Searching...
No Matches
referee_data.h
1/*******************************************************************************
2* @file : referee_data.h
3* @brief : The function to draw referee ui
4* @created time : May, 2024
5* @author : Haoran Qi
6******************************************************************************
7* Copyright (c) 2023 UARM Artemis.
8* All rights reserved.
9*******************************************************************************/
10
11#ifndef __REFEREE_DATA_H__
12#define __REFEREE_DATA_H__
13
14#include <stdint.h>
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20void referee_transmit_data(uint8_t* data, uint16_t len);
21
22// #define MAX_REF_RX_DATA_LEN 41 //0x020B=40 + 1 as NUll buffer(maybe?)
23// typedef struct __attribute__((__packed__)) {
24// frame_header_t header;
25// uint8_t ref_data[MAX_REF_RX_DATA_LEN];
26
27// // rx data
28// game_status_t game_status_data;
29// game_robot_HP_t HP_data;
30// robot_status_t robot_status_data;
31// power_heat_data_t power_heat_data;
32// shoot_data_t shoot_data;
33
34// // tx data
35// robot_interaction_data_t ui_intrect_data;
36// interaction_layer_delete_t ui_del_fig_data;
37// interaction_figure_t ui_figure_data;
38// interaction_figure_2_t ui_figure_draw_2_data;
39// interaction_figure_5_t ui_figure_draw_5_data;
40// interaction_figure_7_t ui_figure_struct_data;
41// ext_client_custom_character_t ui_custom_data;
42
43// custom_robot_data_t custom_robot_data;
44// uint16_t ref_cmd_id;
45
46// uint8_t first_drawing_flag;
47// uint8_t cur_sending_count;
48// referee_ui_t cur_sending_id;
49
50// robot_color_t robot_color;
51
52// } Referee_t;
53
54// void referee_hero_draw_marks(Referee_t* ref);
55// void referee_general_draw_act_mode(Referee_t* ref);
56// void referee_infantry_draw_marks(Referee_t* ref);
57
58#ifdef __cplusplus
59}
60#endif
61
62#endif /*__ANY_HEADER_H__*/