FreeRTOS Roadmap: What to Expect and How to Get Involved
Introduction
The FreeRTOS roadmap provides a detailed look at the current and upcoming features for FreeRTOS, encompassing the kernel, core libraries, and FreeRTOS for AWS libraries. This roadmap is designed to keep the FreeRTOS community informed and engaged, offering insights into planned features and stages of development. As with any evolving project, the roadmap is subject to change, and features may be updated or re-prioritized as needed.
Overview of the Roadmap
The roadmap is categorized to help users understand the current status of various features and initiatives. Here’s a breakdown of the categories:
- Input Queue: This category includes feature requests that require significant development effort, typically at least four developer-weeks. Smaller feature requests are managed outside of this category.
- Backlog: This is a prioritized list of new features, updates, and fixes. It is dynamic and subject to change based on community input and project needs.
- In Progress: Features in this category are actively being worked on but may still be in the early stages of development. Details are being refined, and implementation specifics are being finalized.
- Preview: Features that are not yet production-ready fall into this category. These are available for feedback, and the APIs may undergo changes before the final release.
- Shipped: This category signifies features that are fully developed and ready for production use.
FAQs
Q: Why did you build this roadmap?
A: The roadmap provides a consolidated overview of the FreeRTOS features currently under development or planned for the future. This allows users to plan their projects with a clearer understanding of upcoming capabilities and enhancements.
Q: Why are there no specific dates on the roadmap?
A: The roadmap does not include specific deadlines because development schedules can be impacted by unplanned activities such as security fixes and higher-priority feature requests. The roadmap is flexible and may be adjusted as needed.
Q: What do the roadmap categories mean?
A: The roadmap categories help users understand the status and scope of various features. Features in the Input Queue require significant effort, while those in the Backlog are in various stages of prioritization. In Progress features are being actively developed, Preview features are available for feedback but may change, and Shipped features are ready for production use.
Q: How can I request a feature be added to the roadmap?
A: To request a new feature, please open an issue on GitHub. Community-submitted issues are reviewed and may be added to the Input Queue for consideration. Here are the relevant repositories for submitting feature requests:
- FreeRTOS Kernel
- FreeRTOS-Plus-TCP
- coreMQTT
- coreHTTP
- coreMQTT Agent
- coreSNTP
- coreJSON
- corePKCS #11
- FreeRTOS Cellular Interface Library
- AWS IoT OTA
- AWS IoT Device Shadow
- AWS IoT Jobs
- AWS IoT Device Defender
- AWS IoT Fleet Provisioning
Q: Does the roadmap show all features being worked on?
A: The roadmap covers most development work for FreeRTOS projects, including the kernel and core libraries. However, there may be high-priority projects or developments from AWS that are not immediately visible on the roadmap.
Q: How can I provide feedback or ask for more information?
A: You can provide feedback and ask questions in the FreeRTOS Forums.
Q: How can I contribute code?
A: If you’re interested in contributing code, you can find detailed guidelines on how to contribute on the FreeRTOS website.
The FreeRTOS roadmap is a valuable tool for developers and users, offering transparency and a chance to shape the future of the platform. Whether you’re planning your next project or looking to contribute, the roadmap provides the information you need to stay informed and involved.
Mastering the FreeRTOS Real Time Kernel – A Hands On Tutorial Guide:
This repo contains the contents of FreeRTOS Kernel Book.
PDF Version | Companion Example Source | Kernel Version Referenced |
---|---|---|
Release Version – 1.0 Edition | Feb-07-2024 | FreeRTOS V10.6.2 |
Pre-release Edition | V9.0.0 | FreeRTOS V8.x.x |
The repositories link does not work though. Please fix them.