|
|
@@ -102,6 +102,17 @@ const SubBruteProtocol subbrute_protocol_chamberlain_9bit_390 = {
|
|
|
.preset = FuriHalSubGhzPresetOok650Async,
|
|
|
.file = ChamberlainFileProtocol};
|
|
|
|
|
|
+/**
|
|
|
+ * Chamberlain 9bit 433MHz
|
|
|
+ */
|
|
|
+const SubBruteProtocol subbrute_protocol_chamberlain_9bit_433 = {
|
|
|
+ .frequency = 433920000,
|
|
|
+ .bits = 9,
|
|
|
+ .te = 0,
|
|
|
+ .repeat = 3,
|
|
|
+ .preset = FuriHalSubGhzPresetOok650Async,
|
|
|
+ .file = ChamberlainFileProtocol};
|
|
|
+
|
|
|
/**
|
|
|
* Linear 10bit 300MHz
|
|
|
*/
|
|
|
@@ -140,6 +151,7 @@ static const char* subbrute_protocol_names[] = {
|
|
|
[SubBruteAttackChamberlain9bit300] = "Chamberlain 9bit 300MHz",
|
|
|
[SubBruteAttackChamberlain9bit315] = "Chamberlain 9bit 315MHz",
|
|
|
[SubBruteAttackChamberlain9bit390] = "Chamberlain 9bit 390MHz",
|
|
|
+ [SubBruteAttackChamberlain9bit433] = "Chamberlain 9bit 433MHz",
|
|
|
[SubBruteAttackLinear10bit300] = "Linear 10bit 300MHz",
|
|
|
[SubBruteAttackLinear10bit310] = "Linear 10bit 310MHz",
|
|
|
[SubBruteAttackLoadFile] = "BF existing dump",
|
|
|
@@ -166,6 +178,7 @@ const SubBruteProtocol* subbrute_protocol_registry[] = {
|
|
|
[SubBruteAttackChamberlain9bit300] = &subbrute_protocol_chamberlain_9bit_300,
|
|
|
[SubBruteAttackChamberlain9bit315] = &subbrute_protocol_chamberlain_9bit_315,
|
|
|
[SubBruteAttackChamberlain9bit390] = &subbrute_protocol_chamberlain_9bit_390,
|
|
|
+ [SubBruteAttackChamberlain9bit433] = &subbrute_protocol_chamberlain_9bit_433,
|
|
|
[SubBruteAttackLinear10bit300] = &subbrute_protocol_linear_10bit_300,
|
|
|
[SubBruteAttackLinear10bit310] = &subbrute_protocol_linear_10bit_310,
|
|
|
[SubBruteAttackLoadFile] = &subbrute_protocol_load_file};
|