Go to file
rusefillc 126e269522 TS defines tables as [y_row_count x x_column_count] and we follow that weird Y, X order of arguments here 2024-06-07 19:07:48 -04:00
.github/workflows
.vscode
board_id STATIC_BOARD_ID_PROTEUS_M73 2024-05-01 23:01:51 -04:00
can AUX_DIGITAL_COUNTERS 2024-01-06 17:07:04 -05:00
ext
mock Revert "move US_TO_NT_MULTIPLIER macro definition in Makefile" 2024-05-02 22:47:14 +03:00
pt2001 explicit GDI not Restarting until we see VBatt 2023-12-12 21:12:45 -05:00
stm32-util
util TS defines tables as [y_row_count x x_column_count] and we follow that weird Y, X order of arguments here 2024-06-07 19:07:48 -04:00
.gitignore progress 2023-10-23 13:11:00 -04:00
.gitmodules
Makefile Revert "move US_TO_NT_MULTIPLIER macro definition in Makefile" 2024-05-02 22:47:14 +03:00
README.md
gmock-all.cpp
gtest-all.cpp
gtest_main.cpp
rules.mk reverting https://github.com/rusefi/libfirmware/pull/13 2024-01-30 10:26:55 -05:00

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.