As mentioned in the docs the rosflight firmware is developed for STM32F10x-based flight controllers (Naze32, Flip32, etc…) and STM32F4x5 boards (Revo).
I was wondering if the firmware can be adapted to Navio 2 flight controller and if possible, could you point me in the right direction. One potential setup that I can think of is, creating a virtual UART port and using it to communicate between rosflight_io and firmware. But note that this still requires creating a new rosflight board using the Navio 2 libraries.
Some of the reasons for exploring Navio 2 + rosflight:
Rosflight, obviously, is one the best platforms for researchers
Navio2 is like a companion computer + flight controller in a single unit, thus, more compact and fewer wires/connections onboard the vehicle.
Finally, (in my view, the most important) Navio2 uses Raspberry pi, can be used to run & test various lower-level controllers that require higher computation power and might not be possible using F3/F4 (again, to my knowledge). For instance, testing out lower-level controllers that require running optimizations at fairly decent rates.
Looking forward to further discussions on this,
Sincerely
Prasanth
Hi,
As mentioned in the docs the rosflight firmware is developed for STM32F10x-based flight controllers (Naze32, Flip32, etc…) and STM32F4x5 boards (Revo).
I was wondering if the firmware can be adapted to Navio 2 flight controller and if possible, could you point me in the right direction. One potential setup that I can think of is, creating a virtual UART port and using it to communicate between rosflight_io and firmware. But note that this still requires creating a new rosflight board using the Navio 2 libraries.
Some of the reasons for exploring Navio 2 + rosflight:
Looking forward to further discussions on this, Sincerely Prasanth