[FL-1816] Fix ble radio stack is alive check (#707)
* bt: fix bt_is_alive return, add bt_is_active * bt: fix bt_is_alive return * Cli: show heap usage in ps. * FuriHal: strict sequence for flash operations * Scripts: add stress test * Core: proper heap calculation. Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
@@ -67,17 +67,17 @@ int32_t bt_srv() {
|
||||
}
|
||||
}
|
||||
// Update statusbar
|
||||
view_port_enabled_set(bt->statusbar_view_port, furi_hal_bt_is_alive());
|
||||
view_port_enabled_set(bt->statusbar_view_port, furi_hal_bt_is_active());
|
||||
|
||||
BtMessage message;
|
||||
while(1) {
|
||||
furi_check(osMessageQueueGet(bt->message_queue, &message, NULL, osWaitForever) == osOK);
|
||||
if(message.type == BtMessageTypeUpdateStatusbar) {
|
||||
// Update statusbar
|
||||
view_port_enabled_set(bt->statusbar_view_port, furi_hal_bt_is_alive());
|
||||
view_port_enabled_set(bt->statusbar_view_port, furi_hal_bt_is_active());
|
||||
} else if(message.type == BtMessageTypeUpdateBatteryLevel) {
|
||||
// Update battery level
|
||||
if(furi_hal_bt_is_alive()) {
|
||||
if(furi_hal_bt_is_active()) {
|
||||
battery_svc_update_level(message.data.battery_level);
|
||||
}
|
||||
} else if(message.type == BtMessageTypePinCodeShow) {
|
||||
|
Reference in New Issue
Block a user