fix powermgm wakeup event
This commit is contained in:
@@ -32,6 +32,6 @@
|
|||||||
/*
|
/*
|
||||||
* firmeware version string
|
* firmeware version string
|
||||||
*/
|
*/
|
||||||
#define __FIRMWARE__ "2020081421"
|
#define __FIRMWARE__ "2020081422"
|
||||||
|
|
||||||
#endif // _CONFIG_H
|
#endif // _CONFIG_H
|
||||||
|
|||||||
@@ -45,7 +45,6 @@ LV_IMG_DECLARE(exit_32px);
|
|||||||
LV_IMG_DECLARE(setup_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_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 );
|
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_view_update_task( lv_task_t *task );
|
||||||
void battery_activate_cb( void );
|
void battery_activate_cb( void );
|
||||||
@@ -179,14 +178,6 @@ void battery_hibernate_cb( void ) {
|
|||||||
lv_task_del( battery_view_task );
|
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 ) {
|
static void enter_battery_settings_event_cb( lv_obj_t * obj, lv_event_t event ) {
|
||||||
switch( event ) {
|
switch( event ) {
|
||||||
case( LV_EVENT_CLICKED ): mainbar_jump_to_tilenumber( battery_view_tile_num + 1, LV_ANIM_OFF );
|
case( LV_EVENT_CLICKED ): mainbar_jump_to_tilenumber( battery_view_tile_num + 1, LV_ANIM_OFF );
|
||||||
|
|||||||
@@ -75,9 +75,14 @@ void powermgm_loop( TTGOClass *ttgo ) {
|
|||||||
powermgm_clear_event( POWERMGM_PMU_BUTTON | POWERMGM_BMA_DOUBLECLICK );
|
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
|
// drive into
|
||||||
if ( powermgm_get_event( POWERMGM_SILENCE_WAKEUP_REQUEST | POWERMGM_WAKEUP_REQUEST ) ) {
|
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");
|
log_i("go wakeup");
|
||||||
|
|
||||||
@@ -103,10 +108,12 @@ void powermgm_loop( TTGOClass *ttgo ) {
|
|||||||
if ( powermgm_get_event( POWERMGM_SILENCE_WAKEUP_REQUEST ) ) {
|
if ( powermgm_get_event( POWERMGM_SILENCE_WAKEUP_REQUEST ) ) {
|
||||||
powermgm_set_event( POWERMGM_SILENCE_WAKEUP );
|
powermgm_set_event( POWERMGM_SILENCE_WAKEUP );
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
powermgm_set_event( POWERMGM_WAKEUP );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if( powermgm_get_event( POWERMGM_STANDBY_REQUEST ) ) {
|
else if( powermgm_get_event( POWERMGM_STANDBY_REQUEST ) ) {
|
||||||
powermgm_set_event( POWERMGM_STANDBY );
|
powermgm_clear_event( POWERMGM_STANDBY | POWERMGM_SILENCE_WAKEUP | POWERMGM_WAKEUP );
|
||||||
powermgm_clear_event( POWERMGM_SILENCE_WAKEUP );
|
|
||||||
|
|
||||||
if ( !display_get_block_return_maintile() ) {
|
if ( !display_get_block_return_maintile() ) {
|
||||||
mainbar_jump_to_maintile( LV_ANIM_OFF );
|
mainbar_jump_to_maintile( LV_ANIM_OFF );
|
||||||
@@ -129,6 +136,8 @@ void powermgm_loop( TTGOClass *ttgo ) {
|
|||||||
|
|
||||||
adc_power_off();
|
adc_power_off();
|
||||||
|
|
||||||
|
powermgm_set_event( POWERMGM_STANDBY );
|
||||||
|
|
||||||
if ( !blectl_get_enable_on_standby() ) {
|
if ( !blectl_get_enable_on_standby() ) {
|
||||||
motor_vibe(3);
|
motor_vibe(3);
|
||||||
delay(50);
|
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