Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/flipperzero-firmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSkorpionm <85568270+Skorpionm@users.noreply.github.com>2022-01-27 15:28:21 +0300
committerGitHub <noreply@github.com>2022-01-27 15:28:21 +0300
commitcb0369a7f369243098cd598a92a5f5a6faa0834d (patch)
tree70502415159b4e765646b7a0efeb56bb9b2d6082 /applications/subghz/subghz_history.c
parente804015fea80cd535c1b9357aef87f81f3064a6c (diff)
SubGhz: add protocol Somfy Telis RTS, Somfy Keytis RTS (#964)
* SubGhz: add 433.42 MHz for Somfy * SupGhz: add protocol Somfy Telis RTS, Somfy Keytis RTS Co-authored-by: あく <alleteam@gmail.com>
Diffstat (limited to 'applications/subghz/subghz_history.c')
-rw-r--r--applications/subghz/subghz_history.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/applications/subghz/subghz_history.c b/applications/subghz/subghz_history.c
index 470bcea0..ad6c3d4c 100644
--- a/applications/subghz/subghz_history.c
+++ b/applications/subghz/subghz_history.c
@@ -2,6 +2,7 @@
#include <lib/subghz/protocols/subghz_protocol_keeloq.h>
#include <lib/subghz/protocols/subghz_protocol_star_line.h>
#include <lib/subghz/protocols/subghz_protocol_princeton.h>
+#include <lib/subghz/protocols/subghz_protocol_somfy_keytis.h>
#include <furi.h>
#include <m-string.h>
@@ -16,7 +17,7 @@ struct SubGhzHistoryStruct {
uint8_t type_protocol;
uint8_t code_count_bit;
uint64_t code_found;
- uint16_t te;
+ uint32_t data1;
FuriHalSubGhzPreset preset;
uint32_t real_frequency;
};
@@ -85,7 +86,7 @@ SubGhzProtocolCommonLoad* subghz_history_get_raw_data(SubGhzHistory* instance, u
furi_assert(instance);
instance->data.code_found = instance->history[idx].code_found;
instance->data.code_count_bit = instance->history[idx].code_count_bit;
- instance->data.param1 = instance->history[idx].te;
+ instance->data.param1 = instance->history[idx].data1;
return &instance->data;
}
bool subghz_history_get_text_space_left(SubGhzHistory* instance, string_t output) {
@@ -149,7 +150,7 @@ bool subghz_history_add_to_history(
instance->history[instance->last_index_write].real_frequency = frequency;
instance->history[instance->last_index_write].preset = preset;
- instance->history[instance->last_index_write].te = 0;
+ instance->history[instance->last_index_write].data1 = 0;
instance->history[instance->last_index_write].manufacture_name = NULL;
instance->history[instance->last_index_write].name = protocol->name;
instance->history[instance->last_index_write].code_count_bit = protocol->code_last_count_bit;
@@ -161,9 +162,13 @@ bool subghz_history_add_to_history(
instance->history[instance->last_index_write].manufacture_name =
subghz_protocol_star_line_find_and_get_manufacture_name(protocol);
} else if(strcmp(protocol->name, "Princeton") == 0) {
- instance->history[instance->last_index_write].te =
+ instance->history[instance->last_index_write].data1 =
subghz_protocol_princeton_get_te(protocol);
+ } else if(strcmp(protocol->name, "Somfy Keytis") == 0) {
+ instance->history[instance->last_index_write].data1 =
+ subghz_protocol_somfy_keytis_get_press_duration(protocol);
}
+
instance->history[instance->last_index_write].type_protocol = protocol->type_protocol;
instance->last_index_write++;