Seed to FAAC_SLH decoder

This commit is contained in:
r3df0xx
2022-04-26 14:21:52 +03:00
parent 814e338cfe
commit 6b3faefcca
3 changed files with 7 additions and 0 deletions

View File

@@ -44,6 +44,7 @@ bool subghz_scene_set_seed_on_event(void* context, SceneManagerEvent event) {
subghz_transmitter_alloc_init(subghz->txrx->environment, "Faac SLH");
if(subghz->txrx->transmitter) {
subghz_protocol_faac_slh_create_data(
subghz->txrx->transmitter->protocol_instance,
subghz->txrx->transmitter->protocol_instance,
subghz->txrx->fff_data,
fix_part >> 4,

View File

@@ -163,6 +163,7 @@ static bool subghz_protocol_faac_slh_gen_data(SubGhzProtocolEncoderFaacSLH* inst
bool subghz_protocol_faac_slh_create_data(
void* context,
void* context2,
FlipperFormat* flipper_format,
uint32_t serial,
uint8_t btn,
@@ -172,11 +173,14 @@ bool subghz_protocol_faac_slh_create_data(
uint32_t frequency,
FuriHalSubGhzPreset preset) {
furi_assert(context);
furi_assert(context2);
SubGhzProtocolEncoderFaacSLH* instance = context;
SubGhzProtocolDecoderFaacSLH* instance2 = context2;
instance->generic.serial = serial;
instance->generic.btn = btn;
instance->generic.cnt = cnt;
instance->generic.seed = seed;
instance2->generic.seed = instance->generic.seed;
instance->manufacture_name = manufacture_name;
instance->generic.data_count_bit = 64;
bool res = subghz_protocol_faac_slh_gen_data(instance);

View File

@@ -27,6 +27,7 @@ void subghz_protocol_encoder_faac_slh_free(void* context);
/**
* Key generation from simple data.
* @param context Pointer to a SubGhzProtocolEncoderFaacSLH instance
* @param context2 Pointer to a SubGhzProtocolDecoderFaacSLH instance
* @param flipper_format Pointer to a FlipperFormat instance
* @param serial Serial number, 28 bit
* @param btn Button number, 4 bit
@@ -39,6 +40,7 @@ void subghz_protocol_encoder_faac_slh_free(void* context);
*/
bool subghz_protocol_faac_slh_create_data(
void* context,
void* context2,
FlipperFormat* flipper_format,
uint32_t serial,
uint8_t btn,