Files
ProtoPirate/protocols/plugins/protopirate_fm_plugin.c
T
zero-mega 1287d10fa0 move newer Renault variants into Renault V1
add hitag2 seed bruteforce for serial derived keys (this is not Hitag2Hell on flipper)

fix Fiat V1 encoder

fix Kia V7 encoder

remove untested porsche protocol

merge Mitsubishi protocol into Kia V0
2026-09-14 16:43:41 +02:00

48 lines
1.5 KiB
C

#include "../protopirate_protocol_plugins.h"
#include "../protocols_common.h"
#include "../scher_khan.h"
#include "../kia_v0.h"
#include "../kia_v3_v4.h"
#include "../kia_v5.h"
#include "../kia_v6.h"
#include "../kia_v7.h"
#include "../mazda_v0.h"
#include "../psa.h"
#include "../renault_v1.h"
static const SubGhzProtocol* const protopirate_protocol_registry_fm_items[] = {
&subghz_protocol_scher_khan,
&kia_protocol_v0,
&kia_protocol_v3_v4,
&kia_protocol_v5,
&kia_protocol_v6,
&mazda_v0_protocol,
&kia_protocol_v7,
&psa_protocol,
&renault_v1_protocol,
};
static const SubGhzProtocolRegistry protopirate_protocol_registry_fm = {
.items = protopirate_protocol_registry_fm_items,
.size = sizeof(protopirate_protocol_registry_fm_items) /
sizeof(protopirate_protocol_registry_fm_items[0]),
};
static const ProtoPirateProtocolPlugin protopirate_fm_plugin = {
.plugin_name = "ProtoPirate FM Default Registry",
.kind = ProtoPirateProtocolPluginKindRx,
.route = ProtoPirateProtocolRegistryRouteFMDefault,
.registry = &protopirate_protocol_registry_fm,
.release = NULL,
};
static const FlipperAppPluginDescriptor protopirate_fm_plugin_descriptor = {
.appid = PROTOPIRATE_PROTOCOL_PLUGIN_APP_ID,
.ep_api_version = PROTOPIRATE_PROTOCOL_PLUGIN_API_VERSION,
.entry_point = &protopirate_fm_plugin,
};
const FlipperAppPluginDescriptor* protopirate_fm_plugin_ep(void) {
return &protopirate_fm_plugin_descriptor;
}