subghz: smol fixes

This commit is contained in:
MX
2026-01-21 07:59:05 +03:00
parent db2dc8f64f
commit 5bf0a7dbc5
2 changed files with 9 additions and 1 deletions

View File

@@ -122,8 +122,16 @@ bool subghz_scene_decode_raw_next(SubGhz* subghz) {
level_duration = level_duration =
subghz_file_encoder_worker_get_level_duration(subghz->decode_raw_file_worker_encoder); subghz_file_encoder_worker_get_level_duration(subghz->decode_raw_file_worker_encoder);
if(!level_duration_is_reset(level_duration)) { if(!level_duration_is_reset(level_duration)) {
if(level_duration_is_wait(level_duration)) {
FURI_LOG_W(TAG, "LD tells wait!");
return true;
}
bool level = level_duration_get_level(level_duration); bool level = level_duration_get_level(level_duration);
uint32_t duration = level_duration_get_duration(level_duration); uint32_t duration = level_duration_get_duration(level_duration);
if(duration > 1000000) {
FURI_LOG_E(TAG, "LD came with overflow: %ld", duration);
return true;
}
subghz_receiver_decode(receiver, level, duration); subghz_receiver_decode(receiver, level, duration);
} else { } else {
scene_manager_set_scene_state( scene_manager_set_scene_state(

View File

@@ -153,7 +153,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst
} }
} }
} else { } else {
// to do OFEX mode // TODO: OFEX mode
instance->generic.cnt += 1; instance->generic.cnt += 1;
} }