fix powermgm wakeup event
This commit is contained in:
@@ -32,6 +32,6 @@
|
||||
/*
|
||||
* firmeware version string
|
||||
*/
|
||||
#define __FIRMWARE__ "2020081421"
|
||||
#define __FIRMWARE__ "2020081422"
|
||||
|
||||
#endif // _CONFIG_H
|
||||
|
||||
@@ -45,7 +45,6 @@ LV_IMG_DECLARE(exit_32px);
|
||||
LV_IMG_DECLARE(setup_32px);
|
||||
|
||||
static void enter_battery_settings_event_cb( lv_obj_t * obj, lv_event_t event );
|
||||
static void enter_battery_view_event_cb( lv_obj_t * obj, lv_event_t event );
|
||||
static void exit_battery_view_event_cb( lv_obj_t * obj, lv_event_t event );
|
||||
void battery_view_update_task( lv_task_t *task );
|
||||
void battery_activate_cb( void );
|
||||
@@ -179,14 +178,6 @@ void battery_hibernate_cb( void ) {
|
||||
lv_task_del( battery_view_task );
|
||||
}
|
||||
|
||||
static void enter_battery_view_event_cb( lv_obj_t * obj, lv_event_t event ) {
|
||||
switch( event ) {
|
||||
case( LV_EVENT_CLICKED ): mainbar_jump_to_tilenumber( battery_view_tile_num, LV_ANIM_OFF );
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
static void enter_battery_settings_event_cb( lv_obj_t * obj, lv_event_t event ) {
|
||||
switch( event ) {
|
||||
case( LV_EVENT_CLICKED ): mainbar_jump_to_tilenumber( battery_view_tile_num + 1, LV_ANIM_OFF );
|
||||
|
||||
@@ -74,10 +74,15 @@ void powermgm_loop( TTGOClass *ttgo ) {
|
||||
}
|
||||
powermgm_clear_event( POWERMGM_PMU_BUTTON | POWERMGM_BMA_DOUBLECLICK );
|
||||
}
|
||||
|
||||
|
||||
if ( powermgm_get_event( POWERMGM_WAKEUP_REQUEST ) && powermgm_get_event( POWERMGM_WAKEUP ) ) {
|
||||
lv_disp_trig_activity( NULL );
|
||||
powermgm_clear_event( POWERMGM_WAKEUP_REQUEST );
|
||||
}
|
||||
|
||||
// drive into
|
||||
if ( powermgm_get_event( POWERMGM_SILENCE_WAKEUP_REQUEST | POWERMGM_WAKEUP_REQUEST ) ) {
|
||||
powermgm_clear_event( POWERMGM_STANDBY | POWERMGM_SILENCE_WAKEUP );
|
||||
powermgm_clear_event( POWERMGM_STANDBY | POWERMGM_SILENCE_WAKEUP | POWERMGM_WAKEUP );
|
||||
|
||||
log_i("go wakeup");
|
||||
|
||||
@@ -103,10 +108,12 @@ void powermgm_loop( TTGOClass *ttgo ) {
|
||||
if ( powermgm_get_event( POWERMGM_SILENCE_WAKEUP_REQUEST ) ) {
|
||||
powermgm_set_event( POWERMGM_SILENCE_WAKEUP );
|
||||
}
|
||||
else {
|
||||
powermgm_set_event( POWERMGM_WAKEUP );
|
||||
}
|
||||
}
|
||||
else if( powermgm_get_event( POWERMGM_STANDBY_REQUEST ) ) {
|
||||
powermgm_set_event( POWERMGM_STANDBY );
|
||||
powermgm_clear_event( POWERMGM_SILENCE_WAKEUP );
|
||||
powermgm_clear_event( POWERMGM_STANDBY | POWERMGM_SILENCE_WAKEUP | POWERMGM_WAKEUP );
|
||||
|
||||
if ( !display_get_block_return_maintile() ) {
|
||||
mainbar_jump_to_maintile( LV_ANIM_OFF );
|
||||
@@ -129,6 +136,8 @@ void powermgm_loop( TTGOClass *ttgo ) {
|
||||
|
||||
adc_power_off();
|
||||
|
||||
powermgm_set_event( POWERMGM_STANDBY );
|
||||
|
||||
if ( !blectl_get_enable_on_standby() ) {
|
||||
motor_vibe(3);
|
||||
delay(50);
|
||||
|
||||
Binary file not shown.
@@ -1 +1 @@
|
||||
{"version":"2020081421","host":"http://www.neo-guerillaz.de","file":"ttgo-t-watch2020_v1.ino.bin"}
|
||||
{"version":"2020081422","host":"http://www.neo-guerillaz.de","file":"ttgo-t-watch2020_v1.ino.bin"}
|
||||
|
||||
Reference in New Issue
Block a user