self.__tp.set_callback(self.__ui_callback)
def __ui_callback(self, para):
- print("para = {}".format(para))
+ #print("para = {}".format(para))
if para == 0:
EventMesh.publish("done_left_to_right")
- print("<-")
+ #print("<-")
elif para == 1:
EventMesh.publish("done_right_to_left")
- print("->")
+ #print("->")
elif para == 2:
EventMesh.publish("done_bottom_to_top")
- print("^")
+ #print("^")
elif para == 3:
EventMesh.publish("done_top_to_bottom")
- print("V")
+ #print("V")
elif para == 4:
EventMesh.publish("done_return")
- print("return")
+ #print("return")
elif para == 5:
EventMesh.publish("done_click")
- print("CLICK")
+ #print("CLICK")
+ elif para == 6:
+ EventMesh.publish("done_press")
+ #print("press")
elif (para == 6):
EventMesh.publish("done_error")
- print("error")
+ #print("error")
def key_callback(self, l_list):
print("key_callback:",str(l_list))
TP_DOWN_SLIDE,
TP_RETURN,
TP_CLICK,
+ TP_PRESS,
TP_ERROR
}TP_STATE_E;
static void get_silde_state(bool valid, uint16_t x, uint16_t y) {
static bool state = false;
static uint16_t x_s = 0, y_s = 0;
+ if(valid == true)
+ TP_CALLBACK_OP(TP_PRESS);
+
if(state == false && valid == true) {
state = true;
x_s = x;
EventMesh.subscribe("done_return", self.ui_press)
EventMesh.subscribe("done_click", self.ui_press)
EventMesh.subscribe("done_error", self.ui_press)
+ EventMesh.subscribe("done_press", self.ui_press)
EventMesh.subscribe("call_in", self.publish_call_in)
EventMesh.subscribe("get_lcd_state", self.get_lcd_state)
def ui_press(self, event, key):
self.system_sleep_timeout_rest()
- print("ui press {}".format(event))
+ #print("ui press {}".format(event))
if event == "done_left_to_right":
self.screen.done_left_to_right()
if event == "done_right_to_left":
self.screen.done_return()
if event == "done_click":
self.screen.done_click()
+ # if event == "done_press":
+ # self.system_sleep_timeout_rest()
def btn_press(self, event, key):
print("btn_press: {}".format(event))
#主表盘按电源键,息屏