flipperzero-firmware/lib/subghz/protocols
SG 9bfb641d3e
[FL-2529][FL-1628] New LF-RFID subsystem (#1601)
* Makefile: unit tests pack
* RFID: pulse joiner and its unit test
* Move pulse protocol helpers to appropriate place
* Drop pulse_joiner tests
* Generic protocol, protocols dictionary, unit test
* Protocol dict unit test
* iButton: protocols dictionary
* Lib: varint
* Lib: profiler
* Unit test: varint
* rfid: worker mockup
* LFRFID: em4100 unit test
* Storage: file_exist function
* rfid: fsk osc
* rfid: generic fsk demodulator
* rfid: protocol em4100
* rfid: protocol h10301
* rfid: protocol io prox xsf
* Unit test: rfid protocols
* rfid: new hal
* rfid: raw worker
* Unit test: fix error output
* rfid: worker
* rfid: plain c cli
* fw: migrate to scons
* lfrfid: full io prox support
* unit test: io prox protocol
* SubGHZ: move bit defines to source
* FSK oscillator: level duration compability
* libs: bit manipulation library
* lfrfid: ioprox protocol, use bit library and new level duration method of FSK ocillator
* bit lib: unit tests
* Bit lib: parity tests, remove every nth bit, copy bits
* Lfrfid: awid protocol
* bit lib: uint16 and uint32 getters, unit tests
* lfrfid: FDX-B read, draft version
* Minunit: better memeq assert
* bit lib: reverse, print, print regions
* Protocol dict: get protocol features, get protocol validate count
* lfrfid worker: improved read
* lfrfid raw worker: psk support
* Cli: rfid plain C cli
* protocol AWID: render
* protocol em4100: render
* protocol h10301: render
* protocol indala26: support every indala 26 scramble
* Protocol IO Prox: render
* Protocol FDX-B: advanced read
* lfrfid: remove unused test function
* lfrfid: fix os primitives
* bit lib: crc16 and unit tests
* FDX-B: save data
* lfrfid worker: increase stream size. Alloc raw worker only when needed.
* lfrfid: indala26 emulation
* lfrfid: prepare to write
* lfrfid: fdx-b emulation
* lfrfid: awid, ioprox write
* lfrfid: write t55xx w\o validation
* lfrfid: better t55xx block0 handling
* lfrfid: use new t5577 functions in worker
* lfrfid: improve protocol description
* lfrfid: write and verify
* lfrfid: delete cpp cli
* lfrfid: improve worker usage
* lfrfid-app: step to new worker
* lfrfid: old indala (I40134) load fallback
* lfrfid: indala26, recover wrong synced data
* lfrfid: remove old worker
* lfrfid app: dummy read screen
* lfrfid app: less dummy read screen
* lfrfid: generic 96-bit HID protocol (covers up to HID 37-bit)
* rename
* lfrfid: improve indala26 read
* lfrfid: generic 192-bit HID protocol (covers all HID extended)
* lfrfid: TODO about HID render
* lfrfid: new protocol FDX-A
* lfrfid-app: correct worker stop on exit
* misc fixes
* lfrfid: FDX-A and HID distinguishability has been fixed.
* lfrfid: decode HID size header and render it (#1612)
* lfrfid: rename HID96 and HID192 to HIDProx and HIDExt
* lfrfid: extra actions scene
* lfrfid: decode generic HID Proximity size lazily (#1618)
* lib: stream of data buffers concept
* lfrfid: raw file helper
* lfrfid: changed raw worker api
* lfrfid: packed varint pair
* lfrfid: read stream speedup
* lfrfid app: show read mode
* Documentation
* lfrfid app: raw read gui
* lfrfid app: storage check for raw read
* memleak fix
* review fixes
* lfrfid app: read blink color
* lfrfid app: reset key name after read
* review fixes
* lfrfid app: fix copypasted text
* review fixes
* lfrfid: disable debug gpio
* lfrfid: card detection events
* lfrfid: change validation color from magenta to green
* Update core_defines.
* lfrfid: prefix fdx-b id by zeroes
* lfrfid: parse up to 43-bit HID Proximity keys (#1640)
* Fbt: downgrade toolchain and fix PS1
* lfrfid: fix unit tests
* lfrfid app: remove printf
* lfrfid: indala26, use bit 55 as data
* lfrfid: indala26, better brief format
* lfrfid: indala26, loading fallback
* lfrfid: read timing tuning

Co-authored-by: James Ide <ide@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
2022-08-24 00:57:39 +09:00
..
base.c Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
base.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
bett.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
bett.h [FL-2718, FL-2719] SubGhz: add protocol BERNER / ELKA / TEDSEN / TELETASTER / Doitrand / Marantec / Phoenix V2 (static mode) / Phox (static mode), fix Princeton (#1516) 2022-08-08 00:56:45 +09:00
came_atomo.c [FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485) 2022-08-01 21:24:21 +09:00
came_atomo.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
came_twee.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
came_twee.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
came.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
came.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
chamberlain_code.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
chamberlain_code.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
doitrand.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
doitrand.h [FL-2718, FL-2719] SubGhz: add protocol BERNER / ELKA / TEDSEN / TELETASTER / Doitrand / Marantec / Phoenix V2 (static mode) / Phox (static mode), fix Princeton (#1516) 2022-08-08 00:56:45 +09:00
faac_slh.c [FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485) 2022-08-01 21:24:21 +09:00
faac_slh.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
gate_tx.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
gate_tx.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
holtek.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
holtek.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
honeywell_wdb.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
honeywell_wdb.h [FL-2723] SubGhz: add protocol Honeywell_WDB / Doorbell (#1560) 2022-08-11 21:20:31 +09:00
hormann.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
hormann.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
ido.c [FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485) 2022-08-01 21:24:21 +09:00
ido.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
keeloq_common.c [FL-2529][FL-1628] New LF-RFID subsystem (#1601) 2022-08-24 00:57:39 +09:00
keeloq_common.h [FL-2529][FL-1628] New LF-RFID subsystem (#1601) 2022-08-24 00:57:39 +09:00
keeloq.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
keeloq.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
kia.c [FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485) 2022-08-01 21:24:21 +09:00
kia.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
linear.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
linear.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
magellen.c [FL-2757] SubGhz: add protocol Magellen (#1633) 2022-08-23 03:01:42 +09:00
magellen.h [FL-2757] SubGhz: add protocol Magellen (#1633) 2022-08-23 03:01:42 +09:00
marantec.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
marantec.h [FL-2718, FL-2719] SubGhz: add protocol BERNER / ELKA / TEDSEN / TELETASTER / Doitrand / Marantec / Phoenix V2 (static mode) / Phox (static mode), fix Princeton (#1516) 2022-08-08 00:56:45 +09:00
megacode.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
megacode.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
nero_radio.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
nero_radio.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
nero_sketch.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
nero_sketch.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
nice_flo.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
nice_flo.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
nice_flor_s.c [FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485) 2022-08-01 21:24:21 +09:00
nice_flor_s.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
phoenix_v2.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
phoenix_v2.h [FL-2718, FL-2719] SubGhz: add protocol BERNER / ELKA / TEDSEN / TELETASTER / Doitrand / Marantec / Phoenix V2 (static mode) / Phox (static mode), fix Princeton (#1516) 2022-08-08 00:56:45 +09:00
power_smart.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
power_smart.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
princeton_for_testing.c Furi: core refactoring and CMSIS removal part 2 (#1410) 2022-07-20 13:56:33 +03:00
princeton_for_testing.h SubGhz: refactoring add descriptions (#1012) 2022-03-16 16:18:48 +07:00
princeton.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
princeton.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
raw.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
raw.h [FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485) 2022-08-01 21:24:21 +09:00
registry.c [FL-2757] SubGhz: add protocol Magellen (#1633) 2022-08-23 03:01:42 +09:00
registry.h [FL-2757] SubGhz: add protocol Magellen (#1633) 2022-08-23 03:01:42 +09:00
scher_khan.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
scher_khan.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
secplus_v1.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
secplus_v1.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
secplus_v2.c Fix typos in subghz (#1588) 2022-08-18 01:40:09 +09:00
secplus_v2.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
somfy_keytis.c [FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485) 2022-08-01 21:24:21 +09:00
somfy_keytis.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
somfy_telis.c [FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485) 2022-08-01 21:24:21 +09:00
somfy_telis.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00
star_line.c [FL-2706, FL-2709] SubGhz: checking saved key files for length (#1485) 2022-08-01 21:24:21 +09:00
star_line.h Fix typo in subghz (#1467) 2022-07-31 08:34:38 +09:00