Hey Chas!
Thanks for the update, it's been a while!
Bummer to hear about rosserial, that was something I really felt should have had tighter integration and support, not be cut from the project. Maybe it's a ROS2-is-big-boy-Ros kinda thing where they expect people to throw 5 figures at 32/64-bit industrial controllers or fpga's. Sucks for hobbyist.
For what it's worth, I found that regular ROS also eats up all the memory and crashes during compilation. I had to modify the make parameters from -j4 to -j2 to reduce the number of concurrent threads in order for it to complete. Still took an afternoon of impatient waiting while I really wanted to be playing with the software.
Good to hear things are moving forward! The last 6 months have been the busiest of my life, and we're about to close on our first house at the end of the month! Hopefully come Dec I'll be able to eek out a little self project time, but in the meantime, the job is continuing to build my python, RPi, circuit, pneumatic and systems skills.
Cheers!
Rob