TL;DR
- Storage cli bug fixes
- Gpio cli command
- Improved Radio Stack bundling
- Nfc: pcap dumps
- SubGhz: bugfixes
- Archive: new worker architecture in file browser
Changelog
- Fix CLI storage read (#1305)
- Fix cli storage read
- Github: install with web updater
- Cli: cleanup gpio commands (#1306)
- Cli: cleanup gpio commands
- Cli: extra gpio message for debug pins
- [FL-2580] FuriHal: add more supported radio stacks (#1301)
- FuriHal: add more supported radio stacks
- Bt: correct ble stack enum value
- Bt: update cli testing commands implementation
- Scripts: always emitting ob data to update manifest; added ob_custradio.data for non-light radio stacks
- Scripts: added stack type whitelist & disclaimer message
- ble: remove scanner
- ble: remove HCI and advances ble stacks support
- bt: correctly close RPC session before bt reinit
- Scripts: update bundler: estimating flash layout & refusing to build dangerous packages; app frame: not adding redundant log handlers
- Docs: additional details on bundling updates; fixed updater error codes
- Docs: wording fixes for OTA.md
- More GPIO control through CLI (#1271)
-
Add more options
-
Change from one big command to three small commands
These changes follow from the review. Instead of having to
rely in GOTOs (which are forbidden :<( ) to ensure cleaning,
I divided in smaller pieces. Since I had no feedback w.r.t
the previously existinggpio_set
, this fits more with the
current implementation.I also tried to interpret "That's not how we do enums" as
to not include aenum EnumName
decl. when using typedefs.I also distanced the implementation from using LL_GPIO
in favour of functions provided in<furi_hal_gpio.h>
but there was nothing to get the mode, so I stuck with
LL_GPIO for mode check.
-
- nfc: add debug PCAP output, refactor Mifare DESFire following #1095 (#1294)
- nfc: refactor nfc_worker_read_mifare_desfire to use furi_hal_nfc_tx_rx
Renames furi_hal_nfc_exchange_full to furi_hal_nfc_tx_rx_full, and
rewrites it to use furi_hal_nfc_tx_rx. This eliminates the final
remaining use of furi_hal_nfc_exchange, so remove that. - nfc: write debug.pcap when debug mode enabled
Limited to NFC protocols that use furi_hal_nfc_tx_rx to communicate. - switch to Doxygen style comment
- nfc: refactor nfc_worker_read_mifare_desfire to use furi_hal_nfc_tx_rx
- SubGhz: fix resetting the set frequency when retuning (#1300)
- Hardware LED blinking (#1303)
- Hardware LED blinking notification messages
- Blink: fix crash on exit, reset blinking on exit
- Lib: remove unused UNUSED
- [FL-2565] Archive: switch to browser worker #1295
Ongoing
- New build system
- Custom build toolchain
- Nfc: redesign and refactoring, alternative mifare classic emulation research
- Rfid: raw and more protocols
- Infrared: rewrite in C
- SubGhz: silabs replacement for cc1101