Kim Youngsik / Mbed 2 deprecated 1TEST_Flight_Protocol_v1

Dependencies:   mbed

Fork of 1TEST_Flight_Protocol by Kim Youngsik

Committer:
skyyoungsik
Date:
Wed May 17 11:02:27 2017 +0000
Revision:
0:c466d770ffa7
test1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
skyyoungsik 0:c466d770ffa7 1
skyyoungsik 0:c466d770ffa7 2 #ifndef MBED_ROBOFRIEN_GUI_H
skyyoungsik 0:c466d770ffa7 3 #define MBED_ROBOFRIEN_GUI_H
skyyoungsik 0:c466d770ffa7 4
skyyoungsik 0:c466d770ffa7 5 #include "mbed.h"
skyyoungsik 0:c466d770ffa7 6
skyyoungsik 0:c466d770ffa7 7
skyyoungsik 0:c466d770ffa7 8
skyyoungsik 0:c466d770ffa7 9 class ROBOFRIEN_GUI {
skyyoungsik 0:c466d770ffa7 10 public:
skyyoungsik 0:c466d770ffa7 11 void pc_rx_update();
skyyoungsik 0:c466d770ffa7 12 bool rx_bool();
skyyoungsik 0:c466d770ffa7 13 void Configuration_init();
skyyoungsik 0:c466d770ffa7 14 void Refresh();
skyyoungsik 0:c466d770ffa7 15 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 16 /////////////////////////////////////// [H/M] HomePoint and Marker //////////////////////////////////////
skyyoungsik 0:c466d770ffa7 17 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 18 signed long Homepoint_Lat, Homepoint_Lng, Homepoint_Alt;
skyyoungsik 0:c466d770ffa7 19 signed long Marker_Mode[20],Marker_Lat[20], Marker_Lng[20], Marker_Alt[20], Marker_Speed[20];
skyyoungsik 0:c466d770ffa7 20 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 21 //////////////////////////////////////////// [M/S] Mode and State ///////////////////////////////////////
skyyoungsik 0:c466d770ffa7 22 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 23 int8_t Mode1, Mode2,MissionState,CurrentMarker;
skyyoungsik 0:c466d770ffa7 24 uint8_t Bat1,Bat2;
skyyoungsik 0:c466d770ffa7 25 bool button[5];
skyyoungsik 0:c466d770ffa7 26 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 27 //////////////////////////////////////////////// [GPS] GPS //////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 28 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 29 unsigned long utc_time;
skyyoungsik 0:c466d770ffa7 30 signed long latitude,longitude,altitude;
skyyoungsik 0:c466d770ffa7 31 uint8_t SatNum;
skyyoungsik 0:c466d770ffa7 32
skyyoungsik 0:c466d770ffa7 33 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 34 ///////////////////////////////////////////////// AHRS //////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 35 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 36 int32_t rollx100, pitchx100, yawx100;
skyyoungsik 0:c466d770ffa7 37 int32_t roll_ratex100, pitch_ratex100, yaw_ratex100;
skyyoungsik 0:c466d770ffa7 38 int32_t VXx100,VYx100,VZx100;
skyyoungsik 0:c466d770ffa7 39
skyyoungsik 0:c466d770ffa7 40 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 41 ////////////////////////////////////////////// [C/P] CAP/PWM ////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 42 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 43 int16_t cap[8];
skyyoungsik 0:c466d770ffa7 44 uint8_t pwm[8];
skyyoungsik 0:c466d770ffa7 45
skyyoungsik 0:c466d770ffa7 46 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 47 /////////////////////////////////////////// [E/D] Extra & Debug /////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 48 /////////////////////////////////////////////////////////////////////////////////////////////////////////
skyyoungsik 0:c466d770ffa7 49 uint16_t DEBUGx100[8];
skyyoungsik 0:c466d770ffa7 50
skyyoungsik 0:c466d770ffa7 51
skyyoungsik 0:c466d770ffa7 52
skyyoungsik 0:c466d770ffa7 53
skyyoungsik 0:c466d770ffa7 54
skyyoungsik 0:c466d770ffa7 55 //////////
skyyoungsik 0:c466d770ffa7 56 int16_t raw_cap[8];
skyyoungsik 0:c466d770ffa7 57 private:
skyyoungsik 0:c466d770ffa7 58 void trans_configuration_data(int id_dest, int data_parse_num, int data_parse_detail_num);
skyyoungsik 0:c466d770ffa7 59 void trans_flight_data(int id_dest, int data_parse_num);
skyyoungsik 0:c466d770ffa7 60 void trans_empty_data(int id_dest, int data_parse_num);
skyyoungsik 0:c466d770ffa7 61 void attitude_calibrate(float rollAngle, float pitchAngle);
skyyoungsik 0:c466d770ffa7 62 void write_compass_setting_to_eeprom();
skyyoungsik 0:c466d770ffa7 63
skyyoungsik 0:c466d770ffa7 64 };
skyyoungsik 0:c466d770ffa7 65
skyyoungsik 0:c466d770ffa7 66 #endif