created separate function for hex to char

Dependencies:   SDFileSystem ds3231 eeprom_Nikita mbed testUniGraphic_150217

Fork of SS_SensePOC2P0_11Dec2017_USERPID by rashmi v

Committer:
rashmivenkataramaiah
Date:
Tue Dec 12 11:13:10 2017 +0000
Revision:
76:611154b3b597
Parent:
72:1f990fa8c516
made separate function for hex to char

Who changed what in which revision?

UserRevisionLine numberNew contents of line
rashmivenkataramaiah 41:1141a75eacc4 1 #ifndef MAIN_H_
rashmivenkataramaiah 41:1141a75eacc4 2 #define MAIN_H_
rashmivenkataramaiah 41:1141a75eacc4 3
nikitateggi 54:f2a413d5dffd 4 #define TIMER_ENABLE_DEBUG_MODE 600000 //added on 22/09/2017 nikita
rashmivenkataramaiah 57:e82d4bd6b2c0 5 #define DATETIME_SIZE 6
rashmivenkataramaiah 57:e82d4bd6b2c0 6
rashmivenkataramaiah 57:e82d4bd6b2c0 7 // sentinel for bluetooth communication protocol for POC2P0
rashmivenkataramaiah 57:e82d4bd6b2c0 8 #define SOS_EOS 0xC0u
rashmivenkataramaiah 57:e82d4bd6b2c0 9
rashmivenkataramaiah 57:e82d4bd6b2c0 10 // message request id from mobile application for POC2P0
rashmivenkataramaiah 57:e82d4bd6b2c0 11 #define STRT_BP_TEST_REQ 0x10u
rashmivenkataramaiah 57:e82d4bd6b2c0 12
rashmivenkataramaiah 57:e82d4bd6b2c0 13 #define STRT_BG_FBS_TEST_REQ 0x20u
rashmivenkataramaiah 57:e82d4bd6b2c0 14 #define STRT_BG_PP_TEST_REQ 0x21u
rashmivenkataramaiah 57:e82d4bd6b2c0 15 #define STRT_BG_RAN_TEST_REQ 0x22u
rashmivenkataramaiah 57:e82d4bd6b2c0 16
rashmivenkataramaiah 57:e82d4bd6b2c0 17 #define STRT_ECG_TEST_REQ 0x30u
rashmivenkataramaiah 57:e82d4bd6b2c0 18
rashmivenkataramaiah 57:e82d4bd6b2c0 19 #define DATA_SYNC_REQ 0x70u
rashmivenkataramaiah 57:e82d4bd6b2c0 20 #define HEARTBEAT_REQ 0x71u
rashmivenkataramaiah 57:e82d4bd6b2c0 21 #define HOME_SCREEN_REQ 0x72u
rashmivenkataramaiah 57:e82d4bd6b2c0 22 #define TEST_SCREEN_REQ 0x73u
rashmivenkataramaiah 57:e82d4bd6b2c0 23
rashmivenkataramaiah 72:1f990fa8c516 24
rashmivenkataramaiah 72:1f990fa8c516 25 #define SD_READ_REQ 0X78u
rashmivenkataramaiah 72:1f990fa8c516 26
rashmivenkataramaiah 57:e82d4bd6b2c0 27 // message response id from device for POC2P0
rashmivenkataramaiah 57:e82d4bd6b2c0 28 #define BP_TEST_IN_PROGRESS_RES 0x16u
rashmivenkataramaiah 57:e82d4bd6b2c0 29 #define BP_TEST_SUCCSS_RES 0x1Au
rashmivenkataramaiah 57:e82d4bd6b2c0 30 #define BP_LEADOFF_FINGER_IMPROPER_RES 0x1Eu
rashmivenkataramaiah 57:e82d4bd6b2c0 31 #define BP_RESULT_IMPROPER_RES 0x1Fu
rashmivenkataramaiah 57:e82d4bd6b2c0 32
rashmivenkataramaiah 57:e82d4bd6b2c0 33 #define BG_TEST_IN_PROGRESS_RES 0x26u
rashmivenkataramaiah 57:e82d4bd6b2c0 34 #define BG_TEST_STRIP_REMOVE_RES 0x27u
rashmivenkataramaiah 57:e82d4bd6b2c0 35 #define BG_INSERT_STRIP_RES 0x28u
rashmivenkataramaiah 57:e82d4bd6b2c0 36 #define BG_DROP_BLOOD_RES 0x29u
rashmivenkataramaiah 57:e82d4bd6b2c0 37 #define BG_TEST_SUCCSS_RES 0x2Au
rashmivenkataramaiah 57:e82d4bd6b2c0 38 #define BG_REPLACE_TEST_STRIP_RES 0x2Eu
rashmivenkataramaiah 57:e82d4bd6b2c0 39 #define BG_RESULT_IMPROPER_RES 0x2Fu
rashmivenkataramaiah 72:1f990fa8c516 40 #define BG_TIMEOUT_RES 0X2Du
rashmivenkataramaiah 57:e82d4bd6b2c0 41
rashmivenkataramaiah 57:e82d4bd6b2c0 42 #define ECG_TEST_IN_PROGRESS_RES 0x36u
rashmivenkataramaiah 57:e82d4bd6b2c0 43 #define ECG_TEST_SUCCSS_RES 0x3Au
rashmivenkataramaiah 57:e82d4bd6b2c0 44 #define ECG_LEADOFF_RES 0x3Eu
rashmivenkataramaiah 57:e82d4bd6b2c0 45 #define ECG_RESULT_IMPROPER_RES 0x3Fu
rashmivenkataramaiah 57:e82d4bd6b2c0 46
rashmivenkataramaiah 57:e82d4bd6b2c0 47 #define DATA_SYNC_MSG_ACCEPTED_RES 0x79u
rashmivenkataramaiah 57:e82d4bd6b2c0 48 #define HEARTBEAT_SYNC_MSG_ACCEPTED_RES 0x7Au
rashmivenkataramaiah 57:e82d4bd6b2c0 49 #define HOME_SCREEN_MSG_ACCEPTED_RES 0x7Bu
rashmivenkataramaiah 57:e82d4bd6b2c0 50 #define TEST_SCREEN_MSG_ACCEPTED_RES 0x7Cu
rashmivenkataramaiah 57:e82d4bd6b2c0 51
rashmivenkataramaiah 57:e82d4bd6b2c0 52 #define MSG_REJECTED_RES 0x7Fu
rashmivenkataramaiah 57:e82d4bd6b2c0 53
rashmivenkataramaiah 57:e82d4bd6b2c0 54 // touch states currently used in POC1P0 and now used for POC2P0 receive from mobile application
rashmivenkataramaiah 57:e82d4bd6b2c0 55 #define TOUCH_STATE_HOME_SCREEN 0x01u
rashmivenkataramaiah 66:d7fc45e328d0 56 #define TOUCH_STATE_TEST_SCREEN 0x03u
rashmivenkataramaiah 57:e82d4bd6b2c0 57
rashmivenkataramaiah 57:e82d4bd6b2c0 58 #define TOUCH_STATE_BP_TEST_SCREEN 0x09u
rashmivenkataramaiah 57:e82d4bd6b2c0 59 #define TOUCH_STATE_BG_TEST_SCREEN 0x07u
rashmivenkataramaiah 57:e82d4bd6b2c0 60 #define TOUCH_STATE_ECG_SCREEN 0x08u
rashmivenkataramaiah 57:e82d4bd6b2c0 61
rashmivenkataramaiah 57:e82d4bd6b2c0 62 #define TOUCH_STATE_DATA_SYNC_SCREEN 0x02u
rashmivenkataramaiah 57:e82d4bd6b2c0 63
rashmivenkataramaiah 57:e82d4bd6b2c0 64 /**********************************************************************************
rashmivenkataramaiah 57:e82d4bd6b2c0 65 ****************************** Global Function ************************************
rashmivenkataramaiah 57:e82d4bd6b2c0 66 **********************************************************************************/
rashmivenkataramaiah 69:128e3b467820 67
rashmivenkataramaiah 68:41da0a3ba038 68
rashmivenkataramaiah 57:e82d4bd6b2c0 69 void poc2p0_send_device_msg_res(uint8_t);
rashmivenkataramaiah 57:e82d4bd6b2c0 70 void poc2p0_send_device_heartbeat_msg_res(uint8_t);
rashmivenkataramaiah 57:e82d4bd6b2c0 71 void poc2p0_send_device_test_result_res(uint8_t, uint32_t);
rashmivenkataramaiah 41:1141a75eacc4 72
rashmivenkataramaiah 72:1f990fa8c516 73 bool get_filecreated_status(void); //get status of file created
rashmivenkataramaiah 72:1f990fa8c516 74 void set_filecreated_status(void); //set file created
rashmivenkataramaiah 72:1f990fa8c516 75 void clear_filecreated_status(void); //clear file created
rashmivenkataramaiah 43:85a7f399cb9d 76 void increment_filepid (void);
rashmivenkataramaiah 43:85a7f399cb9d 77 void increment_btpid (void);
rashmivenkataramaiah 42:c81673b04b6a 78 uint32_t get_btpid(void);
rashmivenkataramaiah 42:c81673b04b6a 79 void store_btpid(uint32_t bt_pid);
rashmivenkataramaiah 42:c81673b04b6a 80 uint32_t get_filepid(void);
rashmivenkataramaiah 42:c81673b04b6a 81 void store_filepid(uint32_t pid);
nikitateggi 51:1a4693774b60 82 bool read_debug_status();
nikitateggi 51:1a4693774b60 83 uint32_t get_timer_debug();
rashmivenkataramaiah 69:128e3b467820 84
rashmivenkataramaiah 72:1f990fa8c516 85 uint8_t get_did(void); //get device ID
rashmivenkataramaiah 72:1f990fa8c516 86
rashmivenkataramaiah 69:128e3b467820 87
rashmivenkataramaiah 41:1141a75eacc4 88 #endif
rashmivenkataramaiah 41:1141a75eacc4 89