HOWTO Contribute to Firmware

The majority of rusEFI code is written in very plain C++ ("C with classes"), with rusEFI console and some code generating tools written in java.

Most of the needs are within the C/C++ firmware and automated testing.

A good first contribution could be adding some automated testing into

For current coverage report see

Doxygen source code documentation is found here.

Primary tool-chain is GCC+Eclipse but IAR is also supported.

Linux is the preferred build environment, Windows Subsystem for Linux (WSL) works fine. To setup development environment use

Testing coverage open tickets:

All open tickets:

See Try It for how to work on rusEFI code with zero or minimal hardware.

Click here for a Q&A on source code.

Some random tips