github flipperdevices/flipperzero-firmware 0.22.0

latest releases: 1.0.1, 1.0.1-rc, 1.0.0-rc...
3 years ago
  • [FL-1470] Support archive for IRDA (#582)
  • [FL-1505] Add RAW format (#576)
    • Add RAW format
    • F5 stubs for build to pass
    • Fix saving decoded signal error
    • Irda: set ISR before starting timer, remove explicit NVIC configuration
  • SubGhz: update capture configuration (#583)
    • SubGhz: CC1101 setting, Rx Filter BW 270kHz, Tx Power 10dBm, AGC modification
    • SubGhz: fix merge artifacts, add missing keystore.
  • Subghz: add Star Line protocol (#581)
    • SubGhz: Add Star Line protocol
    • Rollback ReadMe changes
    • SubGhz: add shared keystore for keeloq derived protocols.
    • SubGhz: add missing key load routine
  • [FL-1537] NFC launch from archive (#580)
    • archive: pass full file path as App argument
    • nfc: add starting emulation from Archive
    • nfc, ibutton: rework setting key name with path lib
    • archive: revert launching app with full file path
  • [FL-1528] SubGhz: dma send (#579)
    • Gui: input injection in screen stream
    • Cli: expose ASCII table in public header
    • SubGhz: dma output draft
    • SubGhz: output initialization cleanup
    • SubGhz: update dma send routine, add subghz_tx cli command.
    • SubGhz: proper register address for DMA
    • SubGhz: proper, fully working dma+tim2 configuration
    • SubGhz: transmit PT with cli.
    • Drivers: fix invalid size in CC1101 PA_TABLE loading routine.
    • Interrupts: configurable DMA isrs.
    • F5: backport fixes.
    • SubGhz: free buffer after use
    • SubGhz: use sleep instead of reset at the end
    • SubGhz: async tx repeat with circular DMA
    • SubGhz: disable dma channel on complete, adjust PT send timings
    • SubGhz: backport function singature change to F5
    • SubGhz: add tx debug gpio
  • Subghz: add more protocols (#578)
    • SubGhz: add HCS101 protocol
    • SubGhz: add GateTx protocol
    • GubGHz: keeLog, key re-acceptance check, do not decrypt repeated messages
    • SubGhz: add iDo 117/111 protocol
    • SubGhz: add Faac SLH protocol
    • SubGhz: fix KeeLog, serial number on display
    • SubGhz: fix Faac SLH, serial number on display. Refactoring code parser
    • SubGhz: add Nero Sketch protocol
    • SubGhz: fix showing serial key, Gate Tx protocol
  • [FL-1371] Lfrfid app: add manufacturers to "Add manually" scene (#577)
    • Lfrfid app: add manufacturers to "Add manually" scene
    • Lfrfid app: fix submenu name size
  • [FL-1448], [FL-1529] Introducing Scene Manager, NFC App refactoring and bug fixes (#575)
    • gui: refactore ViewNavigator -> SceneManager
    • view_dispatcher: remove scene controller, add custom and navigation cb
    • scene_manager: rework scene controller, move AppScene from lib
    • nfc: rework nfc scenes with new scene controller API
    • view_dispatcher: crash on free if not all views were freed
    • nfc: introduce scene declaration
    • scene_manager: allocate and configure application scenes
    • nfc: rework nfc with new Scene Manager API
    • scene_manager: remove dublicated scene handlers allocation
    • nfc: rework nfc app with new scene manager API
    • view_dispatcher: add tick event
    • scene_manager: add tick event type and handler
    • nfc: rework notifications with tick event
    • scene_manager: remove scene id from scene structure
    • scene_manager: rename array -> stack, add documentation
    • api-hal-nfc: remove listen activation processing
    • nfc_scene_start: shorter submenu call
    • nfc: fix nfc file name
    • nfc: fix Retry in mifare ul success read
    • nfc_cli: fix read timeout in nfc_detect CLI command
  • Debug: update PyCortexMDebug to latest and refactor (#574)
    • Debug: update PyCortexDebug to latest and refactor.
    • Debug: format sources. Dockerfile: add missing dependency. Make: switch to gdb-py.
    • Debug: port PyCortexMDebug to python2
    • Docker: add missing debug dependencies
    • Debug: cleanup local include in svd_gdb.py
  • [FL-1491] Gui: input injection in screen stream (#573)
    • Gui: input injection in screen stream
    • Cli: expose ASCII table in public header
  • Furi: proper thread id in heap tracking (#572)
  • [FL-1501] NFC: read Mifare Ultralight (#571)
    • nfc: add scripts menu scene
    • canvas: add glyph width api
    • app_scene: add state to Scene template
    • gui: introduce TextBox view
    • nfc: add mifare ultralight read scenes
    • nfc: add mifare ultralight menu scene
    • nfc: fix scene functions declaration
    • Gui: use size_t for sizes.
  • [FL-1398] IRDA: Implement timings encoder, add RC-6 (#570)
    • Add RC-6 protocol
    • Implement timings Encoder
    • Remove Unit-tests from build
  • Subghz capture refactoring (#569)
    • SubGhz: changing the operation of the capture timer, and the logic of the work of parsers
    • Add toolbox lib. Move levels to toolbox. Subghz switch to levels.
    • Subghz: update worker signatures
    • SubGhz: pluggable level duration implementations.
    • SubGhz: test drawing pictures in Gui
    • SubGhz: Added a callback with the parser structure as argument
    • SubGhz: copy protocol data to model
    • SubGhz: refactoing code
    • SubGhz: cleanup and format sources
    • SubGhz: remove comments
  • GUI: Icons and IconsAnimation refactoring. Switch assets to new Icon Api (#566)
    • GUI: Icons and IconsAnimation refactoring. Switch assets to new Icon API.
    • Gui: icon and animation draw now do not accept null pointer
    • Format Sources
    • Fix no debug build
    • Furi: stricter checks in memmgr
  • BLE: fix incorrect RSSI calculation. Firmware: don't mark system as tainted on test releases. (#567)
    • BLE: correct RSSI calculation routine.
    • Firmware: only guard boot on production releases.
    • BLE: proper float formatting in cli
    • BLE: faster RSSI refresh

Don't miss a new flipperzero-firmware release

NewReleases is sending notifications on new releases.