[FL-2677] SubGhz: region provisioning (#1574)

* FuriHal: region HAL draft
* FuriHal,SubGhz: complete region provisioning.
* Rpc: fix null pointer dereference.
* Cli: device info formatting
* FuriHal: region provisioning fixes and documentation.
This commit is contained in:
あく
2022-08-11 18:21:56 +09:00
committed by GitHub
parent add2497a1c
commit fae392d84e
13 changed files with 318 additions and 60 deletions

View File

@@ -1,6 +1,11 @@
#include <furi_hal_info.h>
#include <furi_hal.h>
#include <furi_hal_region.h>
#include <furi_hal_version.h>
#include <furi_hal_bt.h>
#include <furi_hal_crypto.h>
#include <shci.h>
#include <m-string.h>
#include <protobuf_version.h>
void furi_hal_info_get(FuriHalInfoValueCallback out, void* context) {
@@ -45,6 +50,7 @@ void furi_hal_info_get(FuriHalInfoValueCallback out, void* context) {
out("hardware_color", string_get_cstr(value), false, context);
string_printf(value, "%d", furi_hal_version_get_hw_region());
out("hardware_region", string_get_cstr(value), false, context);
out("hardware_region_provisioned", furi_hal_region_get_name(), false, context);
const char* name = furi_hal_version_get_name_ptr();
if(name) {
out("hardware_name", name, false, context);