You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There is currently a feature-freeze on CFA.
No new features shall be added until after v1.1.0 is released.
Known issues are taking priority in order of security enhancements, followed by bug fixes, and existing code-base feature requests are lower priority.
The list here is based on my Development Schedule, where you can see what I am working on, and what's receiving my priority attention. All items, unless stated otherwise, appear in their respective categories on a first-in-first-out basis, and progress is made on each one in descending order.
As each item is completed, it is moved to the "Completed" category at the bottom of this list.
In progress
This is what is actively being worked on.
Items in this category are in order of priority, where the topmost item is my highest priority and the lowermost item is my lowest priority.
Security updates
Fix CodeQL errors - This seems to have fixed itself, for some reason.
Containerise CFA's development environment.
Add cppcheck and clang-tidy checks to my quality control.
This is what I have rattling around in my mind, and need to get it out of the æther, and written here before my short-term memory loss gets the better of me. Keep in mind that anything added here may not make it into the upcoming release, and if it doesn't, it may appear in a follow-up release.
Update Contribution Guidelines
State all commits MUST be verified
Pull Request guidelines
Condense all guidelines into a concise format, with a list of "key takeaways"
Add Pull Request Template
Add PlatformIO requirements to Issue Templates
New API function: pulseIn()
This could empower developers to integrate CRSF for Arduino into existing projects with minimal (if any) changes to their existing code-base.
RP2350 Support
Completed
This is the stuff what's been completed and will make it into the upcoming Version 1.1.0 release.
When development on one (or more) items has stalled for more than a month from its last commit, it is listed here.
Additional
During this time, I ask that you please be patient and understand that I am but one person working on CRSF for Arduino.
I have had my fair share of contributors as time has marched on, and they are not without my respect. I am very grateful for their efforts, and my contributors have been a huge help in lightening the load for me.
However, 99% of the time I am the only one working on CRSF for Arduino, and as its popularity grows, I need to prioritise my focus in order to preserve my work-life balance, negate burning myself out and to negate myself from being overwhelmed with a perceived "MUST do ALL the things... AT ONCE!!!!1111!!!11!"
If you are able, I encourage you to get involved with my project in the following ways:
Testing the code base on supported hardware;
Bug-testing and submitting feedback;
Pull Requests;
Note
For Pull Requests, you MUST have either GPG or SSH signing enabled before your first commit to your Pull Request's branch. All commits in your Pull Request MUST have the green verified badge next to them.
This is the same reason why you write your signature on an official document - It verifies that it's you that wrote the commit and not someone trying to impersonate you.
Note
There is currently a feature-freeze on CFA.
No new features shall be added until after v1.1.0 is released.
Known issues are taking priority in order of security enhancements, followed by bug fixes, and existing code-base feature requests are lower priority.
See this milestone and my development schedule for details.
The list
The list here is based on my Development Schedule, where you can see what I am working on, and what's receiving my priority attention. All items, unless stated otherwise, appear in their respective categories on a first-in-first-out basis, and progress is made on each one in descending order.
As each item is completed, it is moved to the "Completed" category at the bottom of this list.
In progress
This is what is actively being worked on.
Items in this category are in order of priority, where the topmost item is my highest priority and the lowermost item is my lowest priority.
To-do
This is my "to-do" list, and it contains items that have been triaged, but are still waiting for me to work on.
On hold
An item in this list means that development on it has temporarily stopped, while I focus on higher priorities.
Planned
This is what I have rattling around in my mind, and need to get it out of the æther, and written here before my short-term memory loss gets the better of me. Keep in mind that anything added here may not make it into the upcoming release, and if it doesn't, it may appear in a follow-up release.
pulseIn()This could empower developers to integrate CRSF for Arduino into existing projects with minimal (if any) changes to their existing code-base.
Completed
This is the stuff what's been completed and will make it into the upcoming Version 1.1.0 release.
STM32F405RGstring todeviceNames[]array #107CFA_Config.hppfor Defect Detector environment. #117Stalled
When development on one (or more) items has stalled for more than a month from its last commit, it is listed here.
Additional
During this time, I ask that you please be patient and understand that I am but one person working on CRSF for Arduino.
I have had my fair share of contributors as time has marched on, and they are not without my respect. I am very grateful for their efforts, and my contributors have been a huge help in lightening the load for me.
However, 99% of the time I am the only one working on CRSF for Arduino, and as its popularity grows, I need to prioritise my focus in order to preserve my work-life balance, negate burning myself out and to negate myself from being overwhelmed with a perceived "MUST do ALL the things... AT ONCE!!!!1111!!!11!"
If you are able, I encourage you to get involved with my project in the following ways:
Note
For Pull Requests, you
MUSThave either GPG or SSH signing enabled before your first commit to your Pull Request's branch. All commits in your Pull RequestMUSThave the greenverifiedbadge next to them.This is the same reason why you write your signature on an official document - It verifies that it's you that wrote the commit and not someone trying to impersonate you.