[FL-3293] FuriHal: add system setting to device info, bump device info version (#2736)

This commit is contained in:
あく 2023-06-07 02:15:50 +09:00 committed by GitHub
parent 72ad22bb91
commit 1e512b6add
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,6 +3,7 @@
#include <furi_hal_version.h> #include <furi_hal_version.h>
#include <furi_hal_bt.h> #include <furi_hal_bt.h>
#include <furi_hal_crypto.h> #include <furi_hal_crypto.h>
#include <furi_hal_rtc.h>
#include <interface/patterns/ble_thread/shci/shci.h> #include <interface/patterns/ble_thread/shci/shci.h>
#include <furi.h> #include <furi.h>
@ -23,10 +24,10 @@ void furi_hal_info_get(PropertyValueCallback out, char sep, void* context) {
// Device Info version // Device Info version
if(sep == '.') { if(sep == '.') {
property_value_out(&property_context, NULL, 2, "format", "major", "3"); property_value_out(&property_context, NULL, 2, "format", "major", "3");
property_value_out(&property_context, NULL, 2, "format", "minor", "1"); property_value_out(&property_context, NULL, 2, "format", "minor", "2");
} else { } else {
property_value_out(&property_context, NULL, 3, "device", "info", "major", "2"); property_value_out(&property_context, NULL, 3, "device", "info", "major", "2");
property_value_out(&property_context, NULL, 3, "device", "info", "minor", "2"); property_value_out(&property_context, NULL, 3, "device", "info", "minor", "3");
} }
// Model name // Model name
@ -297,6 +298,18 @@ void furi_hal_info_get(PropertyValueCallback out, char sep, void* context) {
property_value_out(&property_context, NULL, 2, "radio", "alive", "false"); property_value_out(&property_context, NULL, 2, "radio", "alive", "false");
} }
property_value_out(
&property_context,
"%u",
2,
"system",
"debug",
furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug));
property_value_out(
&property_context, "%u", 3, "system", "heap", "track", furi_hal_rtc_get_heap_track_mode());
property_value_out(
&property_context, "%u", 3, "system", "log", "level", furi_hal_rtc_get_log_level());
property_value_out( property_value_out(
&property_context, "%u", 3, "protobuf", "version", "major", PROTOBUF_MAJOR_VERSION); &property_context, "%u", 3, "protobuf", "version", "major", PROTOBUF_MAJOR_VERSION);
property_context.last = true; property_context.last = true;