TL;DR
- Desktop: power-off from desktop by back long press (5 sec) and second favourite app
- Storage cli bug fixes
- GPIO cli command
- Improved Radio Stack bundling
- NFC: PCAP dumps
- SubGHz: bugfixes
- Archive: new worker architecture in file browser
- UI/UX improvements
Changelog
- SubGhz: bugfix 0.60.0 (#1317)
- SubGhz: fix adding one when renaming a file
- SubGhz: fix wrong folder after unsave
- SubGhz: fix syntax
- Github: update codeowners
- Github: fix path selector in codeowners for docker-compose
- Github: add lib owners
- SubGhz: allow refill attempt at the end of transmission (#1314)
- Nfc: async pcap worker (#1315)
- Nfc: async pcap worker
- nfc: add pcap save to classic emulation
- Fix typos in macOS Bad USB demo (#1316)
- Fix typos in macOS Bad USB demo
- Update Manifest to reflect demo_macos.txt changes
- Desktop: poweroff timer and 5 seconds delay and other improvements (#1312)
- Desktop: poweroff timer and 5 seconds delay
- Desktop: cleanup logic in settings application
- HW LED blink integration (#1310)
- nfc: don't store pcap for mifare classic emulation (#1309)
- desktop: prompt to power off on back button long press (#1279)
- desktop: prompt to power off on back button long press
Implemented by launching Power Settings app, passing "off" as arg to
directly jump to "power off" scene.
- desktop: prompt to power off on back button long press
- Desktop: Secondary favorite app (#1307)
- [FL-2534] Correct scene navigation UX in storage app #1308
- 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