flipperzero-firmware/lib
Yukai Li 0d5d4c8688
RFC: NTAG I2C support (#1227)
* nfc: Add NTAG I2C (Plus) 1K/2K read support
* nfc: Add rudimentary NTAG I2C emulation
* nfc: Closer NTAG I2C emulation plus debug logging
* nfc: Fix NTAG I2C sector select emulation
* nfc: Add security for NTAG I2C
* nfc: Send NAK correctly for MFUL reads
* nfc: Better emulate NTAG I2C SECTOR_SELECT behavior
* nfc: Fix non-I2C Ultralight read
  Per datasheet, max sector for SECTOR_SELECT is 0xfe, so 0xff is OK
  as uninit value
* nfc: Only read sig for NTAG if supported
  Attempting to read signature breaks immediate call to sector select on
  NTAG I2C original for some reason, so don't read signature if the
  command is not supported

Co-authored-by: gornekich <n.gorbadey@gmail.com>
2022-05-26 15:55:29 +03:00
..
app-scened-template Infrared: fix RAW parsing in cli. Remove dead sources. (#1255) 2022-05-21 06:03:09 +10:00
callback-connector [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
digital_signal [FL-2245] Introduce Mifare Classic Emulation (#1242) 2022-05-24 17:00:15 +03:00
drivers [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
fatfs [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
flipper_format [FL-2245] Introduce Mifare Classic Emulation (#1242) 2022-05-24 17:00:15 +03:00
fnv1a-hash [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
FreeRTOS-glue [FL-2433, FL-2408] Get rid of file_worker in archive and various fixes (#1105) 2022-04-14 14:28:59 +03:00
FreeRTOS-Kernel@4c4089b154 [FL-1910, FL-2146] Update to new FreeRTOS, fix CMSIS thread flags collision with stream buffer. New cube. (#917) 2021-12-21 15:16:25 +03:00
heatshrink [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
infrared [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
libusb_stm32@6a88ec4d77 Updated lib/libusb_stm32 to match upstream (#1216) 2022-05-11 13:40:08 +03:00
littlefs@1863dc7883 [FL-977] Internal Storage (#455) 2021-05-11 11:29:44 +03:00
micro-ecc [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
microtar@1e921369b2 [FL-2263] Flasher service & RAM exec (#1006) 2022-04-13 23:50:25 +03:00
mlib@62c8ac3e5d Lib: update m-lib to latest release. Update m-lib usage across project. (#818) 2021-11-15 20:09:40 +03:00
nanopb@c9124132a6 [FL-1792] RPC service (#698) 2021-10-12 14:48:34 +03:00
nfc_protocols RFC: NTAG I2C support (#1227) 2022-05-26 15:55:29 +03:00
one_wire [FL-2528] Fix iButton crash on successful emulation #1220 2022-05-11 18:47:01 +03:00
qrcode [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
ST25RFAL002 [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
STM32CubeWB@a9e29b431f [FL-2269] Core2 OTA (#1144) 2022-04-27 18:53:48 +03:00
subghz SubGhz: refactoring frequency analyzer and MegaCode display changes (#1221) 2022-05-18 23:38:06 +03:00
toolbox [FL-2245] Introduce Mifare Classic Emulation (#1242) 2022-05-24 17:00:15 +03:00
u8g2 [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
update_util [FL-2527] Updater: Migrating to new manifest path convention (#1213) 2022-05-11 12:45:01 +03:00
lfs_config.h [FL-2520] FW build with -Wextra (#1185) 2022-05-06 16:37:10 +03:00
lib.mk [FL-2245] Introduce Mifare Classic Emulation (#1242) 2022-05-24 17:00:15 +03:00
ReadMe.md [FL-2263] Flasher service & RAM exec (#1006) 2022-04-13 23:50:25 +03:00

Structure

  • app-scened-template - Scened template app library
  • app-template - Template app library
  • callback-connector - Callback connector library
  • drivers - Drivers that we wrote
  • fatfs - External storage file system
  • flipper_format - Flipper File Format library
  • fnv1a-hash - Fnv1a hash library
  • heatshrink - Image compression library
  • infrared - Infrared library
  • libusb_stm32 - STM32 USB library
  • littlefs - Internal storage file system
  • micro-ecc - Elliptic Curve Crpytography library
  • microtar - TAR archive support library
  • mlib - Algorithms and containers
  • nanopb - Nano Protobuf library
  • nfc_protocols - Nfc protocols library
  • one_wire - One wire library
  • qrcode - Qr code generator library
  • ST25RFAL002 - ST253916 driver and NFC hal
  • STM32CubeWB - STM32WB series cube package
  • subghz - SubGhz library
  • toolbox - Toolbox of things that we are using but don't place in core
  • u8g2 - Graphics library that we use to draw GUI