building from source

first run "./prebuild_actions.sh" this will generate any of the generated sources (primarily protocol buffers messages)

then build as normal in ESP-IDF (either the build button in the extension or "idf.py all")