flipperzero-firmware/applications
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
..
about FuriHal,About,Desktop: show provisioned region (#1589) 2022-08-12 13:19:29 +03:00
accessor rpc: additional verification of message data (#1576) 2022-08-11 17:28:57 +09:00
archive [FL-2529][FL-1628] New LF-RFID subsystem (#1601) 2022-08-24 00:57:39 +09:00
bad_usb MPU Hal (#1492) 2022-08-04 00:47:10 +09:00
bt
cli [FL-2677] SubGhz: region provisioning (#1574) 2022-08-11 19:21:56 +10:00
crypto
debug_tools
desktop [FL-2529][FL-1628] New LF-RFID subsystem (#1601) 2022-08-24 00:57:39 +09:00
dialogs [FL-2675] /int space reservation (#1448) 2022-07-26 21:21:51 +09:00
dolphin
gpio
gui [FL-2747, FL-2745] Browser worker fix, Device Info screen update #1620 2022-08-19 01:54:17 +09:00
ibutton
infrared
input
lfrfid [FL-2529][FL-1628] New LF-RFID subsystem (#1601) 2022-08-24 00:57:39 +09:00
lfrfid_debug
loader
meta
music_player
nfc Add MFC 1/4K 4/7bUID to "Add Manually" (#1584) 2022-08-18 21:43:28 +09:00
notification
picopass Picopass load/info/delete (#1562) 2022-08-23 22:19:17 +09:00
power
rpc
snake_game
storage [FL-2529][FL-1628] New LF-RFID subsystem (#1601) 2022-08-24 00:57:39 +09:00
storage_move_to_sd [FL-2675] /int space reservation (#1448) 2022-07-26 21:21:51 +09:00
storage_settings SubGhz: update notification messages (#1602) 2022-08-15 18:53:08 +03:00
subghz Amap and PVS Studio reports in CI/CD (#1526) 2022-08-23 20:29:26 +09:00
system [FL-2675] /int space reservation (#1448) 2022-07-26 21:21:51 +09:00
u2f Increment U2F counter before authentication (#1595) 2022-08-18 01:23:13 +09:00
unit_tests [FL-2529][FL-1628] New LF-RFID subsystem (#1601) 2022-08-24 00:57:39 +09:00
updater [FL-2529][FL-1628] New LF-RFID subsystem (#1601) 2022-08-24 00:57:39 +09:00
applications.h
extapps.scons
ReadMe.md

Structure

  • about - Small About application that shows flipper info

  • accessor - Wiegand server

  • archive - Archive and file manager

  • bad_usb - Bad USB application

  • bt - BLE service and application

  • cli - Console service and API

  • crypto - Crypto cli tools

  • debug_tools - Different tools that we use for debug

  • desktop - Desktop service

  • dialogs - Dialogs service: GUI Dialogs for your app

  • dolphin - Dolphin service and supplementary apps

  • gpio - GPIO application: includes USART bridge and GPIO control

  • gui - GUI service and API

  • ibutton - iButton application, onewire keys and more

  • input - Input service

  • infrared - Infrared application, controls your IR devices

  • lfrfid - LF RFID application

  • lfrfid_debug - LF RFID debug tool

  • loader - Application loader service

  • music_player - Music player app (demo)

  • nfc - NFC application, HF rfid, EMV and etc

  • notification - Notification service

  • power - Power service

  • power_observer - Power debug tool

  • rpc - RPC service and API

  • scened_app_example - C++ application example

  • snake_game - Snake game application

  • storage - Storage service, internal + sdcard

  • storage_settings - Storage settings app

  • subghz - SubGhz application, 433 fobs and etc

  • system - System settings, tools and API

  • tests - Unit tests and etc

  • u2f - U2F Application

  • updater - Update service & application

  • application.h - Firmware application list header