rusefi/firmware
kifir23917 ad027a99d6
Implement Fuel Adder % settings #6783 (#7125)
* only:refactoring: extract part of functionality into `NitrousTestBase` class #6783

* Implement `Fuel Adder %` settings #6783
2024-12-05 16:58:40 -05:00
..
ChibiOS@3198e50062 TIM1_CH4 ICU fix #7076 2024-11-29 14:41:54 -05:00
ChibiOS-Contrib@63b50e410c
bin +x 2024-09-30 12:13:25 -04:00
bootloader new env var for openblt debug options, see #7096 (#7120) 2024-12-03 21:55:42 -05:00
config STM32F767ZI nucleo USB and Ethernet broken in latest release #7118 2024-12-05 12:42:22 -05:00
console Auto-generated configs and docs 2024-12-04 23:07:30 +00:00
controllers Implement Fuel Adder % settings #6783 (#7125) 2024-12-05 16:58:40 -05:00
development removal of older rusEFI console spectrogram, new one is coming soon! 2024-10-21 11:25:58 -04:00
docs
ext lua 5.4.6 2024-08-08 14:11:57 -04:00
ext_algo
hw_layer helping hellen81 (#7112) 2024-11-30 20:10:19 -05:00
init Uaefi sent (#7100) 2024-11-26 16:26:00 -05:00
integration Implement Fuel Adder % settings #6783 (#7125) 2024-12-05 16:58:40 -05:00
libfirmware@63ffcdbe07 only:fresh 2024-11-22 15:26:12 -05:00
live_data_generated Auto-generated configs and docs 2024-12-04 02:12:05 +00:00
pch explicit-folder-for-livedata-generated-headers #6886 2024-09-04 18:05:06 -04:00
scripts/linux scripts: sample GDB Linux scripts 2024-09-23 08:52:06 -05:00
tunerstudio Implement Fuel Adder % settings #6783 (#7125) 2024-12-05 16:58:40 -05:00
util Lua: onCanRx parameter value to be use Lua-indexing #7110 2024-11-30 17:27:54 -05:00
.cproject
.gitattributes
.gitignore local compilation should not dirty clone for not reason #6879 2024-09-01 19:46:06 -04:00
.project
CHANGELOG.md After start enrichment Engine Cycles is now represented with U16 data type 2024-12-01 07:54:07 -05:00
Doxyfile
DoxygenLayout.xml
Makefile only:dead 2024-11-23 00:02:55 -05:00
build-notes.txt
bundle.mk knock spectrogram makes TS plugin useful again 2024-11-01 11:29:12 -04:00
check_illegal_conversion.sh
clean_build.bat
common.mk explicit-folder-for-livedata-generated-headers #6886 2024-09-04 18:05:06 -04:00
common_libfirmware.mk uaefi SENT 2024-11-22 16:31:07 -05:00
compile_and_program.bat
configuration_check.cpp
cov_config.bat
cov_run.bat
coverity.yml
docs_enums.mk only:progress 2024-12-03 20:52:33 -05:00
dump.bat
dump_release.bat
exception.txt
flash.bat
flash_bin.bat
flash_can.sh
flash_dfu.bat
flash_dfu.sh
flash_dfu_bin.bat
flash_dfu_erase.sh
flash_dfu_openblt_only.sh
flash_erase407.bat
flash_erase407.sh
flash_erase767.bat
flash_erase_dfu.bat
flash_openocd407.bat
flash_openocd407.sh
flash_openocd767.bat
flash_openocd_h7.bat
flash_reboot_dfu.bat
flash_release.bat
flash_uart.sh
flash_usb.sh
gcc_version_check.c
gen_config.bat
gen_config.sh only:extra spaces 2024-09-06 20:05:49 -04:00
gen_config_board.sh
gen_config_common.sh BOARD_VE_FROM_FILE 2024-10-01 14:56:15 -04:00
gen_config_default.sh
gen_default_everything.sh
gen_enum_to_string.sh splitting enum header 2024-10-07 16:12:24 -04:00
gen_live_documentation.sh Fix building, if META_OUTPUT_ROOT_FOLDER is empty 2024-10-04 11:46:37 -04:00
gen_perf_trace_enum.sh
gen_ptrace_enums.bat
gen_signature.sh only: https://github.com/rusefi/fw-custom-example/issues/15 2024-09-12 08:30:17 -04:00
gen_trigger_images.bat
generate_docs.bat
generate_memory_usage_report.bat
generate_memory_usage_report.sh
get_performance_trace.bat
global.h
kill_for_coverity.c
main.cpp
provide_gcc.sh
readme.md
reboot_dfu.sh
reboot_ecu.bat
run_hw_test.bat
rusefi.cpp dead test code 2024-07-14 23:47:11 -04:00
rusefi.h
rusefi.mk
rusefi_config.mk Makefile needs to know about these little .ini files? 2024-09-06 18:45:40 -04:00
rusefi_pch.mk
rusefi_rules.mk
send_command.bat
setup_linux_environment.sh extracting ubuntu-install-tools.sh 2024-10-14 14:03:16 -04:00
target_sentinel.mk

readme.md

End users should be able to use pre-built firmware. They should not need to build or modify the source code. See https://github.com/rusefi/rusefi/wiki/Download

See also https://github.com/rusefi/rusefi/wiki/Dev-Quick-Start

Doxygen <<< landing page has best implementation introduction.

Q&A on source code

This directory contains the source code for the rusEFI embedded firmware.

TL;DR

make

Environment

Embedded firmware is build on top of https://www.chibios.org/ with plain Makefile gcc version 12 (See https://github.com/rusefi/rusefi/blob/master/.github/workflows/hardware-ci.yaml to confirm current GCC version)

Windows development is fully supported with Cygwin, WSL or Linux is recommended due to poor NTFS performance.

See also ../simulator

See also ../unit_tests