mirror of
https://github.com/DarkFlippers/unleashed-firmware.git
synced 2025-12-12 20:49:49 +04:00
fix anomaly
This commit is contained in:
@@ -111,16 +111,16 @@ void subghz_protocol_encoder_faac_slh_free(void* context) {
|
|||||||
free(instance);
|
free(instance);
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* instance, FlipperFormat* flipper_format) {
|
static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* instance) {
|
||||||
FuriString* valid = furi_string_alloc();
|
//FuriString* valid = furi_string_alloc();
|
||||||
if(flipper_format_read_string(flipper_format, "Valid", valid)) {
|
//if(flipper_format_read_string(flipper_format, "Valid", valid)) {
|
||||||
bvalid = true;
|
//bvalid = true;
|
||||||
FURI_LOG_I(TAG, "[gen_data] is valid ? : %i", bvalid);
|
//FURI_LOG_I(TAG, "[gen_data] is valid ? : %i", bvalid);
|
||||||
} else {
|
//} else {
|
||||||
bvalid = false;
|
//bvalid = false;
|
||||||
FURI_LOG_I(TAG, "[gen_data] is valid ? : %i", bvalid);
|
//FURI_LOG_I(TAG, "[gen_data] is valid ? : %i", bvalid);
|
||||||
}
|
//}
|
||||||
furi_string_free(valid);
|
//furi_string_free(valid);
|
||||||
if(bvalid) {
|
if(bvalid) {
|
||||||
instance->generic.cnt += furi_hal_subghz_get_rolling_counter_mult();
|
instance->generic.cnt += furi_hal_subghz_get_rolling_counter_mult();
|
||||||
FURI_LOG_I(TAG, "[gen_data] TRUE : %i", bvalid);
|
FURI_LOG_I(TAG, "[gen_data] TRUE : %i", bvalid);
|
||||||
@@ -185,7 +185,7 @@ bool subghz_protocol_faac_slh_create_data(
|
|||||||
instance->generic.seed = seed;
|
instance->generic.seed = seed;
|
||||||
instance->manufacture_name = manufacture_name;
|
instance->manufacture_name = manufacture_name;
|
||||||
instance->generic.data_count_bit = 64;
|
instance->generic.data_count_bit = 64;
|
||||||
bool res = subghz_protocol_faac_slh_gen_data(instance, flipper_format);
|
bool res = subghz_protocol_faac_slh_gen_data(instance);
|
||||||
if(res) {
|
if(res) {
|
||||||
return SubGhzProtocolStatusOk ==
|
return SubGhzProtocolStatusOk ==
|
||||||
subghz_block_generic_serialize(&instance->generic, flipper_format, preset);
|
subghz_block_generic_serialize(&instance->generic, flipper_format, preset);
|
||||||
@@ -198,10 +198,10 @@ bool subghz_protocol_faac_slh_create_data(
|
|||||||
* @param instance Pointer to a SubGhzProtocolEncoderFaacSLH instance
|
* @param instance Pointer to a SubGhzProtocolEncoderFaacSLH instance
|
||||||
* @return true On success
|
* @return true On success
|
||||||
*/
|
*/
|
||||||
static bool subghz_protocol_encoder_faac_slh_get_upload(SubGhzProtocolEncoderFaacSLH* instance, FlipperFormat* flipper_format) {
|
static bool subghz_protocol_encoder_faac_slh_get_upload(SubGhzProtocolEncoderFaacSLH* instance) {
|
||||||
furi_assert(instance);
|
furi_assert(instance);
|
||||||
|
|
||||||
subghz_protocol_faac_slh_gen_data(instance, flipper_format);
|
subghz_protocol_faac_slh_gen_data(instance);
|
||||||
size_t index = 0;
|
size_t index = 0;
|
||||||
size_t size_upload = 2 + (instance->generic.data_count_bit * 2);
|
size_t size_upload = 2 + (instance->generic.data_count_bit * 2);
|
||||||
if(size_upload > instance->encoder.size_upload) {
|
if(size_upload > instance->encoder.size_upload) {
|
||||||
@@ -274,7 +274,7 @@ SubGhzProtocolStatus
|
|||||||
flipper_format_read_uint32(
|
flipper_format_read_uint32(
|
||||||
flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1);
|
flipper_format, "Repeat", (uint32_t*)&instance->encoder.repeat, 1);
|
||||||
|
|
||||||
subghz_protocol_encoder_faac_slh_get_upload(instance, flipper_format);
|
subghz_protocol_encoder_faac_slh_get_upload(instance);
|
||||||
|
|
||||||
if(!flipper_format_rewind(flipper_format)) {
|
if(!flipper_format_rewind(flipper_format)) {
|
||||||
FURI_LOG_E(TAG, "Rewind error");
|
FURI_LOG_E(TAG, "Rewind error");
|
||||||
|
|||||||
Reference in New Issue
Block a user