The current way we are building Nanopb is pretty scuffed. The way the Nanopb files are auto generated causes a lot of issues for our colcon build system, and the only solution I could find was isolating nanopb and urc_nanopb during an initial first build and sourcing . install/setup.bash before building everything.
Ideally we should be able to colcon build during a first build without having to worry about Nanopb.
Requirements
Figure out a solution that enables a much cleaner and less error prone build of nanopb
Update the CI pipeline and all instructions with the new solution
Description
The current way we are building Nanopb is pretty scuffed. The way the Nanopb files are auto generated causes a lot of issues for our colcon build system, and the only solution I could find was isolating
nanopb
andurc_nanopb
during an initial first build and sourcing. install/setup.bash
before building everything.Ideally we should be able to
colcon build
during a first build without having to worry about Nanopb.Requirements
nanopb