Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge FreeRTOS base code with FPGA I/O timing management code #360

Open
npetersen2 opened this issue Feb 6, 2024 · 1 comment
Open

Merge FreeRTOS base code with FPGA I/O timing management code #360

npetersen2 opened this issue Feb 6, 2024 · 1 comment
Assignees
Labels
v2 For FreeRTOS codebase

Comments

@npetersen2
Copy link
Collaborator

npetersen2 commented Feb 6, 2024

We need to merge #358 and #359 from @codecubepi and @annikaolson into v2-staging branch. Once merged, we will test the merged code to make sure everyone is happy. Then, we will merge into v2 branch.

These should have stable code. Once we get these merged, we can branch back off of v2 to continue work on features like ISRs.

@npetersen2
Copy link
Collaborator Author

We will merge Annika’s FPGA I/O work first (#358) since it will result in a cleaner merge

Then, we will merge Patrick’s Free-RTOS code.

Since Patrick’s code is in a new SDK app, it is completely isolated from Annika’s code…..so the merge will go “smooth,” but nothing will actually be merged.

Finally, the next big task after this "merge" is to actually merge the v1 codebase into the new v2 codebase:

  • Move the shared code (sys/ and drv/) into the shared/ folder
  • Remove the scheduler.c module from v1 and replace all system level tasks that depend on it with FreeRTOS tasks
  • Upgrade the command line interface (CLI) to work in v2 so we can interact with the system dynamically

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
v2 For FreeRTOS codebase
Projects
None yet
Development

No branches or pull requests

3 participants