Add roadmap (#1086)

* Add roadmap

* correct NFC description

Co-authored-by: gornekich <n.gorbadey@gmail.com>
This commit is contained in:
あく 2022-04-05 17:03:13 +03:00 committed by GitHub
parent e5a1f20fd4
commit 1cf3c5c78f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

52
RoadMap.md Normal file
View file

@ -0,0 +1,52 @@
# 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 plannig 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 realtime timers, improve stability and performance (work in progress)
- FuriHal: deep sleep mode, stable API, examples, documentation (work in progress)
- Application improvments (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