From 1cf3c5c78f33b7c3af10952e152a5f2c620137e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=82=E3=81=8F?= Date: Tue, 5 Apr 2022 17:03:13 +0300 Subject: [PATCH 1/2] Add roadmap (#1086) * Add roadmap * correct NFC description Co-authored-by: gornekich --- RoadMap.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 RoadMap.md diff --git a/RoadMap.md b/RoadMap.md new file mode 100644 index 000000000..b075d05c3 --- /dev/null +++ b/RoadMap.md @@ -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 From 796e66c29e0d5ac1cb804f160e59408c42f6a5d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=82=E3=81=8F?= Date: Tue, 5 Apr 2022 17:44:03 +0300 Subject: [PATCH 2/2] Correct spelling in RoadMap (#1088) --- RoadMap.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/RoadMap.md b/RoadMap.md index b075d05c3..0b45f749d 100644 --- a/RoadMap.md +++ b/RoadMap.md @@ -14,7 +14,7 @@ You can develop applications but keep in mind that API is not fixed yet. - 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 +- 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 @@ -33,15 +33,15 @@ You can develop applications but keep in mind that API is not fixed yet. 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 +## 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 realtime timers, improve stability and performance (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 improvments (there are a lot of things that we want to add and improve) +- 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