unleashed-firmware/RoadMap.md
2022-04-05 17:44:03 +03:00

1.8 KiB

RoadMap

Where we are (0.x.x branch)

Our goal for 0.x.x branch is to build stable usable apps and API. First public release that we support in this branch is 0.43.1. Your device most likely came with this version. You can develop applications but keep in mind that API is not fixed yet.

What's already implemented

Applications

  • SubGhz: all most common protocols, RAW for everything else
  • 125kHz RFID: all most common protocols
  • NFC: Mifare Ultralight read/emulate, MiFare Classic and DESFire read, basic EMV, basic NFC-B,F,V
  • Infrared: all most common RC protocols, RAW format for everything else
  • GPIO: UART bridge, basic GPIO controls
  • iButton: DS1990, Cyfral, Metacom
  • Bad USB: Full USB Rubber Ducky support, some extras for windows alt codes
  • U2F: Full U2F specification support

Extras

  • BLE Keyboard
  • Snake game

System and HAL

  • Furi Core
  • Furi HAL - hardware abstraction layer that

Where we going (Version 1)

Main goal for 1.0.0 is to provide first stable version for both Users ans Developers.

What we planning to implement for 1.0.0

  • Update from SD (work in progress, almost done)
  • Loading applications from SD (tested as PoC, work scheduled for Q2)
  • More protocols (gathering feedback)
  • User documentation (work in progress)
  • FuriCore: replace CMSIS API, replace hard real time timers, improve stability and performance (work in progress)
  • FuriHal: deep sleep mode, stable API, examples, documentation (work in progress)
  • Application improvements (there are a lot of things that we want to add and improve)

When it will happen and where I can see progress

Release 1.0.0 most likely will happen around the end of Q3

Development progress can be tracked in our public Miro board:

https://miro.com/app/board/uXjVO_3D6xU=/?moveToWidget=3458764522498020058&cot=14