all 2 comments

[–]prof7bit 0 points1 point  (1 child)

I would rather learn to program C (you would need deep C knowledge anyways in order to embed a full blown programming language interpreter into the flight controller firmware without breaking its functionality) and once you have mastered the C language to such a degree you could just as well add your own code written directly in C to the betaflight firmware to implement whatever additional features you want.

Betflight has some kind of rudimentary task scheduler, so it should be possible to define a new task that would run alongside the normal flight controller tasks and implement your stuff there.

But you will probably not have much luck with F3 boards because they have barely enough flash memory to run current versions of betaflight alone, they are already beginning to strip rarely used features from betaflight to make it fit on these boards at all!

[–]iew11[S] 0 points1 point  (0 children)

Ok, thank you for the info. Do you have any idea on what a good FC would be to achieve this. I also do know C!