-
Notifications
You must be signed in to change notification settings - Fork 0
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 https://github.com/rusefi/rusefi/tree/master/unit_tests/tests
For current coverage report see https://rusefi.com/docs/unit_tests_coverage/
Doxygen source code documentation is found here.
Our primary tool-chain is GCC+Eclipse but we also support IAR.
Testing coverage open tickets: https://github.com/rusefi/rusefi/labels/automated_testing
All open tickets: https://github.com/rusefi/rusefi/issues
See Try It for how to work on rusEFI code with zero or minimal hardware.
- How to search the Wiki
- Quick Start
- How to ask questions
- Support
- How to create a TunerStudio project
- HOWTOs and FAQs
- rusEFI project overview
- rusEFI Online
- rusEFI virtual simulator
- Fueling
- Multispark
- Cranking
- Electronic Throttle
- Knock Sensing
- Variable Valve Timing
- Lua Scripting
- GDI
- Digital Dash
- rusEFI Hardware Overview
- Wiring & Connectivity Overview
- rusEFI Assembly Completeness Chart
- Kit Instructions
- Hellen Miata 90-95
- Hellen Miata 96-97
- Hellen Miata 99-00
- Hellen Miata 01-05 VVT
- MREAdapter55: from Lada to e30
- Frankenso MazdaMiataNA6 PnP
- Creating a PnP PCB