Optimize routing.
Add firmware.
It uses the XPCC library.