fix hard reboot by unknwon doc["src"]

This commit is contained in:
sharandac
2020-08-20 02:04:57 +02:00
parent 66d8f37ef9
commit 1de5d8988b
4 changed files with 13 additions and 11 deletions

View File

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

View File

@@ -135,36 +135,41 @@ void bluetooth_message_msg_pharse( char* msg ) {
if( !strcmp( doc["t"], "notify" ) ) { if( !strcmp( doc["t"], "notify" ) ) {
statusbar_hide( true ); statusbar_hide( true );
// set notify source
if ( doc["src"] )
lv_label_set_text( bluetooth_message_notify_source_label, doc["src"] );
// set notify source icon // set notify source icon
if ( doc["src"] ) { if ( doc["src"] ) {
if ( !strcmp( doc["src"], "Telegram" ) ) { if ( !strcmp( doc["src"], "Telegram" ) ) {
lv_img_set_src( bluetooth_message_img, &telegram_32px ); lv_img_set_src( bluetooth_message_img, &telegram_32px );
motor_vibe(100);
} }
else if ( !strcmp( doc["src"], "Whatsapp" ) ) { else if ( !strcmp( doc["src"], "Whatsapp" ) ) {
lv_img_set_src( bluetooth_message_img, &whatsapp_32px ); lv_img_set_src( bluetooth_message_img, &whatsapp_32px );
motor_vibe(100);
} }
else if ( !strcmp( doc["src"], "K-9 Mail" ) ) { else if ( !strcmp( doc["src"], "K-9 Mail" ) ) {
lv_img_set_src( bluetooth_message_img, &k9mail_32px ); lv_img_set_src( bluetooth_message_img, &k9mail_32px );
motor_vibe(100);
} }
else if ( !strcmp( doc["src"], "Gmail" ) ) { else if ( !strcmp( doc["src"], "Gmail" ) ) {
lv_img_set_src( bluetooth_message_img, &email_32px ); lv_img_set_src( bluetooth_message_img, &email_32px );
motor_vibe(100);
} }
else if ( !strcmp( doc["src"], "E-Mail" ) ) { else if ( !strcmp( doc["src"], "E-Mail" ) ) {
lv_img_set_src( bluetooth_message_img, &email_32px ); lv_img_set_src( bluetooth_message_img, &email_32px );
motor_vibe(100);
} }
else if ( !strcmp( doc["src"], "OsmAnd" ) ) { else if ( !strcmp( doc["src"], "OsmAnd" ) ) {
lv_img_set_src( bluetooth_message_img, &osmand_32px ); lv_img_set_src( bluetooth_message_img, &osmand_32px );
} }
else { else {
lv_img_set_src( bluetooth_message_img, &message_32px ); lv_img_set_src( bluetooth_message_img, &message_32px );
motor_vibe(100);
} }
lv_label_set_text( bluetooth_message_notify_source_label, doc["src"] );
} }
else { else {
lv_img_set_src( bluetooth_message_img, &message_32px ); lv_img_set_src( bluetooth_message_img, &message_32px );
lv_label_set_text( bluetooth_message_notify_source_label, "Message" );
motor_vibe(100);
} }
// set message // set message
@@ -174,7 +179,8 @@ void bluetooth_message_msg_pharse( char* msg ) {
lv_label_set_text( bluetooth_message_msg_label, "" ); lv_label_set_text( bluetooth_message_msg_label, "" );
// scroll back to the top // scroll back to the top
lv_page_scroll_ver( bluetooth_message_page, lv_page_get_scrl_height( bluetooth_message_page ) ); if ( lv_page_get_scrl_height( bluetooth_message_page ) > 160 )
lv_page_scroll_ver( bluetooth_message_page, lv_page_get_scrl_height( bluetooth_message_page ) );
// set sender label // set sender label
if ( doc["title"] ) if ( doc["title"] )
@@ -190,10 +196,6 @@ void bluetooth_message_msg_pharse( char* msg ) {
mainbar_jump_to_tilenumber( bluetooth_message_tile_num, LV_ANIM_OFF ); mainbar_jump_to_tilenumber( bluetooth_message_tile_num, LV_ANIM_OFF );
lv_obj_invalidate( lv_scr_act() ); lv_obj_invalidate( lv_scr_act() );
if ( strcmp( doc["src"], "OsmAnd" ) ){
motor_vibe(100);
}
} }
} }
doc.clear(); doc.clear();

Binary file not shown.

View File

@@ -1 +1 @@
{"version":"2020082001","host":"http://www.neo-guerillaz.de","file":"ttgo-t-watch2020_v1.ino.bin"} {"version":"2020082002","host":"http://www.neo-guerillaz.de","file":"ttgo-t-watch2020_v1.ino.bin"}