fix powermgm wakeup event

This commit is contained in:
sharandac
2020-08-14 17:01:34 +02:00
parent 46122f4c1a
commit 3aeadc5fa9
5 changed files with 15 additions and 15 deletions

View File

@@ -32,6 +32,6 @@
/*
* firmeware version string
*/
#define __FIRMWARE__ "2020081421"
#define __FIRMWARE__ "2020081422"
#endif // _CONFIG_H

View File

@@ -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 );

View File

@@ -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.

View File

@@ -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"}