def done_error(self):
pass
+ def done_DOWN(self):
+ pass
+ def done_UP(self):
+ pass
def handle_message_event(self,data):
pass
def publish_message_event(self,data):
EventMesh.subscribe("done_click", self.ui_press)
EventMesh.subscribe("done_error", self.ui_press)
EventMesh.subscribe("done_press", self.ui_press)
+ EventMesh.subscribe("done_DOWN", self.ui_press)
+ EventMesh.subscribe("done_UP", self.ui_press)
EventMesh.subscribe("call_in", self.publish_call_in)
EventMesh.subscribe("get_lcd_state", self.get_lcd_state)
self.screen.done_return()
if event == "done_click":
self.screen.done_click()
+ if event == "done_DOWN":
+ self.screen.done_DOWN()
+ if event == "done_UP":
+ self.screen.done_UP()
# if event == "done_press":
# self.system_sleep_timeout_rest()
def btn_press(self, event, key):
else :
self.menu_action = 2
self.menu_id = id
+ def done_DOWN(self):#下滑
+ id = MainMenu2_til.get_tile_act().get_child(0).get_text()
+ print("done_right_to_left: {} {} {}".format(id,self.menu_id,MainMenu2_num))
+ if id == "0":
+ MainMenu2_til.set_tile_id(MainMenu2_num-2,0,lv.ANIM.OFF)
+ elif self.menu_id != '2' and id == '1':
+ MainMenu2_til.set_tile_id(MainMenu2_num-2,0,lv.ANIM.OFF)
+ else :
+ if id == "1":
+ MainMenu2_til.set_tile_id(MainMenu2_num-2,0,lv.ANIM.OFF)
+ else :
+ MainMenu2_til.set_tile_id(int(id)-2,0,lv.ANIM.ON)
+ self.menu_id = id
+ def done_UP(self):#上滑
+ id = MainMenu2_til.get_tile_act().get_child(0).get_text()
+ print("done_right_to_left: {} {} {}".format(id,self.menu_id,MainMenu2_num))
+ if id == "0":
+ MainMenu2_til.set_tile_id(0,0,lv.ANIM.OFF)
+ elif (self.menu_id != str(MainMenu2_num-2) ) and id == str(MainMenu2_num-1) :
+ MainMenu2_til.set_tile_id(0,0,lv.ANIM.OFF)
+ else :
+ if int(id) == MainMenu2_num-1 :
+ MainMenu2_til.set_tile_id(0,0,lv.ANIM.OFF)
+ else :
+ MainMenu2_til.set_tile_id(int(id),0,lv.ANIM.ON)
+ self.menu_id = id
def Close(self):
self.watchface.Close()
print("main_menu Close !!!!!!!!")
self.alarm_timer_count = 0
self.old_min = 0
self.interInfo_queue = Queue()
- _thread.stack_size(10*1024)
+ _thread.stack_size(10*1024+64)
_thread.start_new_thread(self.interInfo_queue_thread, ())
_thread.stack_size(8*1024)
EventMesh.subscribe("publish_message_event_interInfo",self.publish_message_event_interInfo)
self.audio_event_queue = Queue()
- _thread.stack_size(10*1024)
+ _thread.stack_size(10*1024+128)
_thread.start_new_thread(self.audio_event_queue_thread, ())
_thread.stack_size(8*1024)
EventMesh.subscribe("publish_message_event_audio",self.publish_message_event_audio)
self.led_state = 0
self.btnInfo_queue = Queue()
- _thread.stack_size(10*1024)
+ _thread.stack_size(10*1024+192)
_thread.start_new_thread(self.btnInfo_queue_thread, ())
_thread.stack_size(8*1024)
if self.GPIO26_status == 1:#松开
if self.pwkey_count >= 1: #防抖100ms
+ print("self.GPIO26_status == 1")
self.pwkey_timer.stop()
self.pwkey_count = 0
self.pwkey_press = 0
EventMesh.publish("publish_message_event_btnInfo",{"func":self.pwKey_timeout_cb,"data":0})
def pwKey_timeout_cb(self, data):#侧边按键
- if self.pwKey_press_count == 1:
+ if self.pwKey_press_count >= 1:
+ print("pwKey_timeout_cb:self.pwKey_press_count >= 1")
EventMesh.publish("stop_led_timer")#设置参数
EventMesh.publish("dialing_out_event")#电话呼叫中voiceCall.callEnd()
- self.pwKey_press_count = 0
+
# EventMesh.publish(constants.EVENT.START_LOCATION) #开始定位
sos_flag = EventMesh.publish("get_sos_flag")
if sos_flag == 1:
flag = EventMesh.publish("get_call_state")
if flag != 1:
EventMesh.publish("set_sim_mode")#
+ self.pwKey_press_count = 0
def sosKey_extint_cb(self,args):
power_off = EventMesh.publish("get_power_off_state")#获取关机标识
self.pwkey_timer.stop()
self.sosKey_timer.stop()
self.wechatKey_press_count = 0
+ self.pwKey_press_count = 0
self.sosKey_press = 1
self.pwkey_press = 0
self.wechatKey_press = 0
app = watchApp()
app.set_ui(ui)
+ app.append_manager(getStorageDataManager())
app.append_manager(mgr.AlarmVolumeLevelManager()) \
.append_manager(mgr.MsgVolumeLevelManager()) \
.append_manager(mgr.PhoneVolumeLevelManager()) \
app.append_manager(gethistoryDataManager())
app.append_manager(getHrTimeManager())
app.append_manager(getBrightnessManager())
- app.append_manager(getStorageDataManager())
+
app.append_manager(getUpLoadDataManager())
app.append_manager(getVolumSizeManager())
app.append_manager(getTempTimeManager())