github flipperdevices/flipperzero-firmware 0.60.0-rc

latest releases: 1.1.2, 1.1.2-rc, 1.1.1-rc...
pre-release2 years ago

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 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.