1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-12 12:42:30 +04:00

princeton reject guard time more than 900 and show guard time in UI

This commit is contained in:
MX
2024-06-17 02:17:05 +03:00
parent 0770578d49
commit b48c6dd7f8

View File

@@ -268,6 +268,9 @@ void subghz_protocol_decoder_princeton_feed(void* context, bool level, uint32_t
instance->generic.data = instance->decoder.decode_data; instance->generic.data = instance->decoder.decode_data;
instance->generic.data_count_bit = instance->decoder.decode_count_bit; instance->generic.data_count_bit = instance->decoder.decode_count_bit;
instance->guard_time = roundf((float)duration / instance->te); instance->guard_time = roundf((float)duration / instance->te);
if(instance->guard_time > 900) {
instance->guard_time = PRINCETON_GUARD_TIME_DEFALUT;
}
if(instance->base.callback) if(instance->base.callback)
instance->base.callback(&instance->base, instance->base.context); instance->base.callback(&instance->base, instance->base.context);
@@ -388,12 +391,13 @@ void subghz_protocol_decoder_princeton_get_string(void* context, FuriString* out
"Key:0x%08lX\r\n" "Key:0x%08lX\r\n"
"Yek:0x%08lX\r\n" "Yek:0x%08lX\r\n"
"Sn:0x%05lX Btn:%01X\r\n" "Sn:0x%05lX Btn:%01X\r\n"
"Te:%luus\r\n", "Te:%luus GdTime:%lu\r\n",
instance->generic.protocol_name, instance->generic.protocol_name,
instance->generic.data_count_bit, instance->generic.data_count_bit,
(uint32_t)(instance->generic.data & 0xFFFFFF), (uint32_t)(instance->generic.data & 0xFFFFFF),
data_rev, data_rev,
instance->generic.serial, instance->generic.serial,
instance->generic.btn, instance->generic.btn,
instance->te); instance->te,
instance->guard_time);
} }