github flipperdevices/flipperzero-firmware 0.60.2

latest releases: 1.1.2, 1.1.2-rc, 1.1.1-rc...
2 years ago

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: 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 existing gpio_set, this fits more with the
      current implementation.

      I also tried to interpret "That's not how we do enums" as
      to not include a enum 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
  • 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

Don't miss a new flipperzero-firmware release

NewReleases is sending notifications on new releases.