diff --git a/assets/resources/subghz/assets/keeloq_mfcodes b/assets/resources/subghz/assets/keeloq_mfcodes index 3eedc564f..cb80c2e2e 100644 --- a/assets/resources/subghz/assets/keeloq_mfcodes +++ b/assets/resources/subghz/assets/keeloq_mfcodes @@ -1,56 +1,58 @@ Filetype: Flipper SubGhz Keystore File Version: 0 Encryption: 1 -IV: 41 84 34 43 84 1D 43 04 45 44 34 38 41 24 3E 74 -8C5AEF725F0620DB3952B40BB8E76A815BCEE1D1B92F7E8E8E63D1894F1C7FD0 -1DFF1D6A322D6B3D8AD7C594A02462AADE723D417B9233585526982F08187DAA -0A9184F15D4A5589DDDA6422063BACD58580661CFE60EE600D87F73F0CB5013E -6E56802DAA049C3DFDEDC90432A0E694A172C369EBECD136F4C911B979AA098D -A659716B51053604059F7FC3651D6A153F5EAB1852F95B20C44C41A7889A0DE91A078B63E3C311280C4315F0A3C8BA1F -A315170EDC51627157725D9A96490DB75EBF8232957FBA313C03B2BA2884EA85 -DEAB3C2C2E2DC76FE45AEBAC7EBFB478CECCD970A63B8DE2024FBFDCCBD1B26E -7BBFC36CBA77468B4624C6B685610877D53985C985DAD8EFE47527EB7C7260CD -879EE18B314ED4F3F548B41176099176FB97F4F1A062481C935B2DDFBCE2FE4D -493372D7D47A96A66305DFDC8A915EB651620881AE1D603B7E9605E004C04CA9 -F80AAA4C447F8E8C0B039DDAECF9126119C32FF164118780BE268E326A8CBF8010DE2EBF94033CEAC39815D6A8958CF4 -41C1393A039E665F6A53A5E5D1C105008BD14D9755751545A667860C39B2E39AA47306E76E2BA7DDDAA2A286FDB58D23 -34853A4CDE42CB80045E641AB4800C86C1CF6907EAAFA399156CCC727A008584 -D0783A34BD6A36D31BFF5F70FA1116CAE48EF02716D80481AE406DABB3C3400E -0BB3582605434CF2A5D74A27773B88DA331B6033C444837E9F7A155897258B03 -E4E71F3EB290B9436FFF0FDADA468BE37D964E89BE8D9971A14776F821822769 -744AA59D129C892120B5DAB81C8A3D573B0AD80EF0708C1B9ECF13DA60CECA07DC0591A08611DB4D3A8B7C70994D5DEF -716F9F8D5D2C697BC4183EFCC97E52D08ECA07B613A0F389C801F65803DFF4A4 -560262DA8489D2C18C8D97E314DC663403AFE4DE9DCB6D453087D2BFBD36532D -9E31F7152C50B6940EE3E3894C98F75702C7897F702B48E5C9B54B6E25083641AD2E521267505066C7E5BAB7F6CF1433 -6630EDA18A6E58BD395792CCC656DD10CD9C5DD2B1949FE677122FA39A53C724E79C0D0752A3A39A03407BBA2282185E -00D15A06F5DD82A4B926B78809CC4D129AAFA9A92B0A81568F255D15697FE0FD -29FF9A4F5346ABEE8FEDE034988F87FCD29EA747735898F1E7207EF74FAB71A8 -C0E8EB6AE6F77EE38DF2AB1B7742E34ED5236F3D8E964845E66762A4675AA21F -00FC4C459DC4CE92B62D0AC2546F9FBBE0893F84D2AF0A20ED462A5EAE63DE3B -E92EF482A40CEEFC8339BBB713BBC452A266A09B2645EDEB12716544B2DB9B09 -D7D9C5C757831BCE2FF1DB25A080D77769FB36A1F3F48F4361418A0A45609280 -C19246F52AE1EE5CE968CED52F642D9CD78B020029632FE83C49C657D23ED075 -FEE3C05432FB3860D5D28562323F5D1B053B8F3ADCD416BD0C4645F6F4D43DCF -D780A4AADD0205E0BACDCC9AF46ED259E0946C5DA888C341BFE96E09A87CCCFA -CE3C13CFA08E532B637FDB707E29548D57EE92EAEF6516C3D67E9D36FCD59CF9 -5E88CE71258CB0D91631FEB41C9A2F47AE0FF4810A9A1EDF3F308BBDE6944D5E -1531F4107FC64810BA5DB5E46C7B9AD61531AF5430E137B7688109FBC06B6221 -68050A39C0B302E0B713FAAC5F829C79AB30E18B1D982A94005DBAC7CCFB95379A619C0B9F7409C44D19FF2C5E8E4546 -3F73E8BA22C602280496EF8E88E2CAA9EC442E3B3083B684942DBF9CB5121241 -FA1FCD7C9182FAE8FFF4E88433AE68F66076B3BDFF8AD0BF5CEA43870082E9BE -DFF7DD2678C03401656B093BF7AC7E033F15FD0F30188E48A62045740B423699 -371BCFF653E7811D99C048A1A39921AAA563E06AC86CB3D2F392C2C955A1ABD0 -F4F1766DEAEDE934478208B9EB3050326D9FFCC001C73EEE93407D8B12CD49E4 -A241C9FC62DDF67D645936245FAFFE2A42C86151F484B7BCE5410E8F36FC87901D3AC4E40334E08FFFC2AD676E490D94 -3566A94A9C0479E0C4387D9137375ADF2C921504364F3903F198D6757CDFD21B -7274E1B5A6445FDC29C355D550E981C17F349BC4A14251B3B51BC96FC334FBCA -04EEA5EDD9B3BC3E0638E53A5561DC8BF761D615A64D435BD31A94AF2650159E -B84818CC1695FE8B731CD653D0679D1AAA0578C0B06AD1E3510785B2DE20841C -4121343D6B79E38C06DD038D770D76D10336AFF47ED0D0DCDDD6B0FEA4DAE67C -75E49C839CCD7019D9CE90AC364F488468B2AB01E387A8BEF8815915925166A6 -CFAA9F4717568C1EC7B96E0D71D260B828A70484E1D9CA7C99A50D10704F8BBBAE62EE98C9FBDFF06F357F1C1E2F2677 -41E4D250B92BC57442B91DE2015C41226531CF9A8D77B83AFC8E4F3183DB11DE -45EA8BD854D7F044FB249C16F08A0C24FF117D54BC20A4CC667B3DAD09EAC4F9 -F455CA0BB8B496C301406DE4FB52C9B0F64645776803BC2935A2F38675318BE2 -22FF72A5D2E1A2EBFB6C55FFD0A3CEA0474CCBD13462D63229C9708276E87D3F -8470F9A300170F226C0216C07AA829591CBD4CE34AA918EAE49363BDE86CC77EEEBEEA84A097488D35B92F773F5DBB4C +IV: AB 0B A1 23 45 FE E7 06 66 73 21 67 97 12 3D 61 +CA9DC3E30069ED9C257FCA6747136F617F4E390F2B8BDDFDEBEC8A398A6A0C1E +78F18401572E33117850EA83D00C2F92376E88D7CAC0BF7CBA7037BF6755F43C +909055FF43224057BCE5F965174AF46586EB7CA4CAE1B3EB8B66EA569047948A +AB9B7D338457774713147BF666A5996926B90146CB698AC2F4DE63ADE89D84BB +ED796AED9BB3185ACD94779F7CC42665D4A3B04419E4272B77DA8D94B5CF84921889CEB110AB55D7267720A7C5B290EF +88E0CECA92549C73981F95999FA8F03B1B2EB98774134752556D7D7EFA802757 +C42CABAD74010E35726659C8E4AF4888282FBEA9703616B3403DA7C3DCA8A8ED +6F44BC56AC2E9883A2469C1909D171A8C58A0CFE4B506CC562EB2F08A484AE1B +65DEBEBC629FA3CE72B5028E1E385DFFEE0A9FE227FC5F6DD4368C0CB1886A7D +EA9BDC762FCBAAA11A4BE677AE344993990153C9E7A4A89F8271F49765FC72EF +8FAE9AC3033E637703626956F91791DAE4B3BEA9C82C065C91A314DDB647F8FE661750526E58C613000260675C2B520C +3D853DEC62375B3201B1C2269E31794A3C29958B191953A331D39675CCB53C002EF1491B63C49E629AF5D747CC52BD11 +61A02BB85B08AA8047EAD9FB80D489AB15CBE0302C660891C4B29D2621C80DBB +5230A9651D1A0910695593E1A5F6EA6EB21990D6465E52B325CF141C9E0C9172 +C9348D18DC019C3E364F7AD9CD5B6D77EE2D6486CFBDFAFE7042AB917E8FFE7C +DED385BBAC8FAB5918DBDBDC8622850048A540963AF35C3DD772926927B148C2 +E1EC13990BDA8E22F2848F97069462FB46840FEA688C52EDE930CD22C4E6F445BF317A96C4A6C2DC4295B2E3E86053B9 +D5453884C337587A13117F35219C7B4356E8E63EBC4C197CC1633D444D0A6AD0 +72C3E291DA11AD3D195C6A1B65849B0C91B7D18762B515A5728389356C42B62C +0E9EA0D97053752977D83A019A2F0393D326407AE507F5EE6E650082DBC683F81BDD71B79BE81EEB3139815377577346 +A32FF38450B3121CB01CE06AA369DC7B883CD9B1695CBADBC9609F009D6BFF7B7518D9DD690D214A1DB0D1A0C6F9FC3F +98848EFBB09D2A3EA59EE91B1B510BA3775E36B14500DE1238317AFC9872358F +E8B2785366399F84EADF07B0E299603BB885780E6ECA883508FFB7664C6473FE +1F6CEA6696B2E07FEB256506609D7E11D9F09F18B9EE43DE9BC42014ABF5213F +F2FF5045A5E90AAF92C2ECCB9FEFFBDE400A7E3E6B09CF43608896F7BC91736F +73CC30A78808BB2B3F7F398D88C79470AF86B825DE0C2FF31442D351C2826D9C +B68FD5017BA4809AD22DF64805DCE329A81C2CE3F7BE87FADFBD02211AB02321 +57BC2E14A724D6E2F4B0FD9401C3E6E5117D338077958648A558E40C553C787F +882A41BC36393F06C57ED71E66D003E24B5DAE86F90D8AEDD89A2DFED6719BF1 +95EDC3C3EB639AC66656B58D8F71A5B1B329002C4CCF7666C41C717A939C0979 +494A32528A68F5B4DF45385CC7FB470224F25D8AC9C81AB0DBD291AA4764BB17 +9A6D21675317433CE6EE860C9A2713265E1DA5E8F4024690252971EA5C2A566A +2B8379BCDDD0E6F73B1AD2D5A4D69D34D0013E98C87AD2BCE7AEED80F3BF4F69 +6E5D67B8B825943F9B9979D5E1EA9348B1DD40A5DA39B20FA96B78CAD3E03747 +27559A18DD6D52FFED8427376113C1A35840D64A53466071E1B769A28F161A99 +A2F38E38C253947816B5E629AAC02BC77EF7B56CC95FBF291C05466C56E01E47FE92053C900C0F6F98B11D7873BB9AFC +8A7E57E1228F75F78D51C13FE79C269E43F007E55F5B87741BCADDAAA6402DF7 +E088817700DBC7D778427464368D7771E3C20194CE60D08668578CAA527258B8 +3E5AD04DE23578A3BBC5FB91608435EBA1FF1465EDCE3E064F60A2EED35C9015 +647C9BFB61C0509D152A7B6B5C548DC558052F862314B42F4D1D8B98F6BF2412 +3D659FF6999401CAB590681036C3FDABAF157C774928E0D7D76FAC08AA6CFE93 +342362E28923E64DC5047E25E5A2F3FC8A6EB63554793CB8A1C99FFE632A370508CA208CA912470DB343A1636C751B9E +3B71D04AB09DFB44015F5553B4B76C9419C4D615F60184BA0B6A5687E47D66BA +14CF7621A4943DE2156AB8FDE8A9E74D26776D8362D9364387626488CB3DA5DC +2F9205BF8B310C33E38F571FFBDF6FC4BA5135457A2CF6CA9CD319F3EDF4BF6E +785EDF05A2111B8E4A126BE274C9BD8D6C0482F4A2B716FFAE93EDB8D1634F41 +4B26880D1AE8EC1D285296F473EB5A805CF1C1EA47B899A6A3F8E9EFDB2CBCA3 +A002B3ED0D1FCBC02298BFE7F18207CD58AB21D358F20855D067939EF50DCC08 +BE82806DE526A6453C6FA309DAE0B52D67A98A194753DD4CC2C8C196A47B253F60149FAF49D0396E1F24CB1EDF1430DA +031686817FB37936FD0313B9358FD35BAF5DEB924F7A939C4B843DD095F11806 +3A7B7A7AE8723C2A060FF368AB048A48737D4EEAD3C97BF98BC9E8CAE552431B +357C4A1A41F43100208863F2E607AE14CC55235D757CDE5C491BE405BB72BDB4 +0C46E442B9AC3C479C18D4D94AB3E5124D4033AFD05AE00AC6881DD62F11E07F +8705CF1D9B202056CEBD98FF25CB0B6BF40175DBDC2FE86FE2A7D2AC796F818EA71A8C1312E9C7FCE6CC3D11FBBA98E4 diff --git a/firmware/targets/f7/api_symbols.csv b/firmware/targets/f7/api_symbols.csv index b25aff69e..0a90daf55 100644 --- a/firmware/targets/f7/api_symbols.csv +++ b/firmware/targets/f7/api_symbols.csv @@ -2801,6 +2801,14 @@ Function,-,subghz_protocol_decoder_kia_get_hash_data,uint8_t,void* Function,-,subghz_protocol_decoder_kia_get_string,void,"void*, FuriString*" Function,-,subghz_protocol_decoder_kia_reset,void,void* Function,-,subghz_protocol_decoder_kia_serialize,_Bool,"void*, FlipperFormat*, SubGhzRadioPreset*" +Function,-,subghz_protocol_decoder_kinggates_stylo_4k_alloc,void*,SubGhzEnvironment* +Function,-,subghz_protocol_decoder_kinggates_stylo_4k_deserialize,_Bool,"void*, FlipperFormat*" +Function,-,subghz_protocol_decoder_kinggates_stylo_4k_feed,void,"void*, _Bool, uint32_t" +Function,-,subghz_protocol_decoder_kinggates_stylo_4k_free,void,void* +Function,-,subghz_protocol_decoder_kinggates_stylo_4k_get_hash_data,uint8_t,void* +Function,-,subghz_protocol_decoder_kinggates_stylo_4k_get_string,void,"void*, FuriString*" +Function,-,subghz_protocol_decoder_kinggates_stylo_4k_reset,void,void* +Function,-,subghz_protocol_decoder_kinggates_stylo_4k_serialize,_Bool,"void*, FlipperFormat*, SubGhzRadioPreset*" Function,-,subghz_protocol_decoder_linear_alloc,void*,SubGhzEnvironment* Function,-,subghz_protocol_decoder_linear_delta3_alloc,void*,SubGhzEnvironment* Function,-,subghz_protocol_decoder_linear_delta3_deserialize,_Bool,"void*, FlipperFormat*" @@ -4938,6 +4946,9 @@ Variable,-,subghz_protocol_keeloq_encoder,const SubGhzProtocolEncoder, Variable,-,subghz_protocol_kia,const SubGhzProtocol, Variable,-,subghz_protocol_kia_decoder,const SubGhzProtocolDecoder, Variable,-,subghz_protocol_kia_encoder,const SubGhzProtocolEncoder, +Variable,-,subghz_protocol_kinggates_stylo_4k,const SubGhzProtocol, +Variable,-,subghz_protocol_kinggates_stylo_4k_decoder,const SubGhzProtocolDecoder, +Variable,-,subghz_protocol_kinggates_stylo_4k_encoder,const SubGhzProtocolEncoder, Variable,-,subghz_protocol_linear,const SubGhzProtocol, Variable,-,subghz_protocol_linear_decoder,const SubGhzProtocolDecoder, Variable,-,subghz_protocol_linear_delta3,const SubGhzProtocol,