Go to file
rusefillc c56175695f GDI4_CAN_SET_DLC 2025-05-07 10:26:56 -04:00
.github/workflows the wheel of time 2025-05-03 13:02:51 -04:00
.vscode
board_id STATIC_BOARD_ID_NANO 2025-04-28 09:34:00 -04:00
can GDI4_CAN_SET_DLC 2025-05-07 10:26:56 -04:00
ext
mock
pt2001 PT2001: reset error status on success restart() 2025-05-03 19:45:54 +03:00
sent making scales available to rusEFI firmware in the long term future 2024-12-14 18:32:43 -05:00
stm32-util
util it's OK to scale floats: humans like liters while source code likes cubic centimeters, and harley needs float precision to use cubic inches 2025-05-04 10:08:20 -04:00
.gitignore
.gitmodules
Makefile
README.md
gmock-all.cpp
gtest-all.cpp
gtest_main.cpp
rules.mk

README.md

Modules:

  • util: General purpose math functions, interpolation, array handling, etc.

Including modules in your project:

Set variable $(RUSEFI_LIB) to the path to the folder that contains this readme.

Include the mk files of the modules that you want, then add:

  • $(RUSEFI_LIB_INC) to your list of includes
  • $(RUSEFI_LIB_CPP) to your list of c++ input files

Currently, C++17 is required to compile these libraries.

Unit tests:

Simply run make && build/libfirmware_test from the root directory. Just requires normal GCC or clang, on Mac/Linux/WSL/probably mingw32.