diff --git a/bean/hand_acid_remoter_key_event.h b/bean/hand_acid_remoter_key_event.h index 75170e5..dd11d42 100644 --- a/bean/hand_acid_remoter_key_event.h +++ b/bean/hand_acid_remoter_key_event.h @@ -5,3 +5,18 @@ typedef enum { hand_acid_remoter_kevent_reflux = 2, // hand_acid_remoter_kevent_preFilling = 3, // } hand_acid_remoter_key_event_t; + +static inline const char* hand_acid_remoter_key_event_2_str(int e) { + switch (e) { + case hand_acid_remoter_kevent_add_liquid: + return "hand_acid_remoter_kevent_add_liquid"; + case hand_acid_remoter_kevent_change_next_mode: + return "hand_acid_remoter_kevent_change_next_mode"; + case hand_acid_remoter_kevent_reflux: + return "hand_acid_remoter_kevent_reflux"; + case hand_acid_remoter_kevent_preFilling: + return "hand_acid_remoter_kevent_preFilling"; + default: + return "Unknown hand_acid_remoter_key_event_t"; + } +} \ No newline at end of file diff --git a/ble_through/ble_proto.h b/ble_through/ble_proto.h index e954042..30bbedd 100644 --- a/ble_through/ble_proto.h +++ b/ble_through/ble_proto.h @@ -22,6 +22,19 @@ typedef enum { kzble_slave = 3, } zble_proto_role_t; +static inline const char* zble_proto_role_2_str(int role) { + switch (role) { + case kzble_upper: + return "upper"; + case kzble_master: + return "master"; + case kzble_slave: + return "slave"; + default: + return "unknown"; + } +} + /*********************************************************************************************************************** * ENUM * ***********************************************************************************************************************/