The SMACCMPilot software project is both an innovative open-source flight controller and the flagship project for the development of several new domain specific languages.
A complete guide to building and loading the SMACCMPilot software on your machine:
A guide to understanding the ground control software:
smaccmpilot-build/smaccmpilot-hardware-prep repository contains instructions for preparing a Pixhawk based quadcopter to run the SMACCMPilot flight software.
For more details, see the readme.