mirror of
https://github.com/DarkFlippers/unleashed-firmware.git
synced 2025-12-12 04:34:43 +04:00
fixes and corrections
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
## Main changes
|
||||
- Current API: 79.3
|
||||
- Current API: 79.4
|
||||
* OFW: LFRFID - **EM4305 support**
|
||||
* Apps: **Check out more Apps updates and fixes by following** [this link](https://github.com/xMasterX/all-the-plugins/commits/dev)
|
||||
## Other changes
|
||||
|
||||
@@ -82,17 +82,6 @@ const char* input_get_type_name(InputType type) {
|
||||
}
|
||||
}
|
||||
|
||||
// allocate memory for input_settings structure
|
||||
static InputSettings* input_settings_alloc(void) {
|
||||
InputSettings* settings = malloc(sizeof(InputSettings));
|
||||
return settings;
|
||||
}
|
||||
|
||||
//free memory from input_settings structure
|
||||
void input_settings_free(InputSettings* settings) {
|
||||
free(settings);
|
||||
}
|
||||
|
||||
int32_t input_srv(void* p) {
|
||||
UNUSED(p);
|
||||
|
||||
@@ -102,7 +91,7 @@ int32_t input_srv(void* p) {
|
||||
furi_record_create(RECORD_INPUT_EVENTS, event_pubsub);
|
||||
|
||||
//define object input_settings, take memory load (or init) settings and create record for access to settings structure from outside
|
||||
InputSettings* settings = input_settings_alloc();
|
||||
InputSettings* settings = malloc(sizeof(InputSettings));
|
||||
furi_record_create(RECORD_INPUT_SETTINGS, settings);
|
||||
input_settings_load(settings);
|
||||
|
||||
|
||||
@@ -6,15 +6,10 @@
|
||||
|
||||
#define TAG "InputSettings"
|
||||
|
||||
#define INPUT_SETTINGS_VER_0 (0) // OLD version number
|
||||
#define INPUT_SETTINGS_VER (1) // NEW actual version nnumber
|
||||
#define INPUT_SETTINGS_VER (1) // version nnumber
|
||||
|
||||
#define INPUT_SETTINGS_PATH INT_PATH(INPUT_SETTINGS_FILE_NAME)
|
||||
#define INPUT_SETTINGS_MAGIC (0x19)
|
||||
|
||||
typedef struct {
|
||||
//inital set - empty
|
||||
} InputSettingsV0;
|
||||
#define INPUT_SETTINGS_MAGIC (0x29)
|
||||
|
||||
void input_settings_load(InputSettings* settings) {
|
||||
furi_assert(settings);
|
||||
@@ -36,23 +31,6 @@ void input_settings_load(InputSettings* settings) {
|
||||
INPUT_SETTINGS_MAGIC,
|
||||
INPUT_SETTINGS_VER);
|
||||
// if config previous version - load it and inicialize new settings
|
||||
} else if(
|
||||
version ==
|
||||
INPUT_SETTINGS_VER_0) { // if config previous version - load it and manual set new settings to inital value
|
||||
InputSettingsV0* settings_v0 = malloc(sizeof(InputSettingsV0));
|
||||
|
||||
success = saved_struct_load(
|
||||
INPUT_SETTINGS_PATH,
|
||||
settings_v0,
|
||||
sizeof(InputSettingsV0),
|
||||
INPUT_SETTINGS_MAGIC,
|
||||
INPUT_SETTINGS_VER_0);
|
||||
|
||||
if(success) {
|
||||
settings->vibro_touch_level = 0;
|
||||
}
|
||||
|
||||
free(settings_v0);
|
||||
}
|
||||
// in case of another config version we exit from useless cycle to next step
|
||||
} while(false);
|
||||
@@ -75,12 +53,6 @@ void input_settings_save(const InputSettings* settings) {
|
||||
INPUT_SETTINGS_MAGIC,
|
||||
INPUT_SETTINGS_VER);
|
||||
|
||||
// debug log
|
||||
// FURI_LOG_D(TAG,"SAVE");
|
||||
// char buffer[12] = {};
|
||||
// snprintf(buffer, sizeof(buffer), "%d",settings->vibro_touch_level);
|
||||
// FURI_LOG_D(TAG,buffer);
|
||||
|
||||
if(!success) {
|
||||
FURI_LOG_E(TAG, "Failed to save file");
|
||||
}
|
||||
|
||||
@@ -42,8 +42,6 @@ static uint32_t input_settings_app_exit(void* context) {
|
||||
|
||||
InputSettingsApp* input_settings_app_alloc(void) {
|
||||
InputSettingsApp* app = malloc(sizeof(InputSettingsApp));
|
||||
//app->inputservice = furi_record_open(RECORD_INPUT_EVENTS);
|
||||
|
||||
app->gui = furi_record_open(RECORD_GUI);
|
||||
|
||||
app->settings = malloc(sizeof(InputSettings));
|
||||
@@ -58,7 +56,7 @@ InputSettingsApp* input_settings_app_alloc(void) {
|
||||
|
||||
item = variable_item_list_add(
|
||||
app->variable_item_list,
|
||||
"VibroTouchLevel",
|
||||
"Buttons Vibro",
|
||||
VIBRO_TOUCH_LEVEL_COUNT,
|
||||
input_settings_vibro_touch_level_changed,
|
||||
app);
|
||||
@@ -101,12 +99,6 @@ int32_t input_settings_app(void* p) {
|
||||
|
||||
view_dispatcher_run(app->view_dispatcher);
|
||||
|
||||
// // debug code
|
||||
// FURI_LOG_D(TAG,"Vibro Touch level before save");
|
||||
// char buffer[12] = {};
|
||||
// snprintf(buffer, sizeof(buffer), "%d",app->settings->vibro_touch_level);
|
||||
// FURI_LOG_D(TAG,buffer);
|
||||
|
||||
//save current settings;
|
||||
input_settings_save(app->settings);
|
||||
|
||||
|
||||
@@ -73,7 +73,7 @@ void power_settings_scene_start_on_enter(void* context) {
|
||||
|
||||
item = variable_item_list_add(
|
||||
variable_item_list,
|
||||
"Safe Charging",
|
||||
"Limit Charge",
|
||||
CHARGE_SUPRESS_PERCENT_COUNT,
|
||||
power_settings_scene_start_charge_supress_percent_changed,
|
||||
app);
|
||||
|
||||
9
extra.sh
9
extra.sh
@@ -1,9 +0,0 @@
|
||||
wget https://github.com/xMasterX/all-the-plugins/releases/latest/download/all-the-apps-extra.tgz
|
||||
tar zxf all-the-apps-extra.tgz
|
||||
mkdir -p applications/main/clock_app/resources/apps
|
||||
cp -R extra_pack_build/artifacts-extra/* applications/main/clock_app/resources/apps/
|
||||
rm -rf extra_pack_build
|
||||
rm -f build/f7-firmware-C/toolbox/version.*
|
||||
./fbt COMPACT=1 DEBUG=0 updater_package
|
||||
mkdir artifacts-extra-apps
|
||||
mv dist/f7-C/* artifacts-extra-apps/
|
||||
Reference in New Issue
Block a user