fix hard reboot by unknwon doc["src"]
This commit is contained in:
@@ -32,6 +32,6 @@
|
|||||||
/*
|
/*
|
||||||
* firmeware version string
|
* firmeware version string
|
||||||
*/
|
*/
|
||||||
#define __FIRMWARE__ "2020082001"
|
#define __FIRMWARE__ "2020082002"
|
||||||
|
|
||||||
#endif // _CONFIG_H
|
#endif // _CONFIG_H
|
||||||
|
|||||||
@@ -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.
@@ -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"}
|
||||||
|
|||||||
Reference in New Issue
Block a user