RoboJackets / urc-software

Primary codebase for the RoboNav team's URC rover.
https://robojackets.org/teams/robonav/
MIT License
9 stars 2 forks source link

Improve Nanopb Building #68

Closed a-stickan closed 2 years ago

a-stickan commented 2 years ago

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 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

  1. Figure out a solution that enables a much cleaner and less error prone build of nanopb
  2. Update the CI pipeline and all instructions with the new solution