Go to file
rusefillc 39b3a04dab
Merge pull request #3 from dron0gus/fragments-helper
Fragments helper to get CPU pointers to data
2022-12-21 08:29:13 -05:00
.github/workflows Windows unit tests CI #1 2022-09-04 23:48:10 -04:00
.vscode tests 2022-07-20 15:12:39 -07:00
can GDI4_BASE_ADDRESS 2022-08-14 00:48:26 -04:00
ext submodule was broken 2022-07-20 15:18:50 -07:00
pt2001 pt2001 uninitialized value 2022-11-30 11:17:37 -08:00
stm32-util real GD32 2022-08-07 19:55:30 -04:00
util Merge pull request #3 from dron0gus/fragments-helper 2022-12-21 08:29:13 -05:00
.gitignore gitignore 2022-07-20 15:04:50 -07:00
.gitmodules tests 2022-07-20 15:12:39 -07:00
Makefile helping Windows build 2022-09-04 23:44:21 -04:00
README.md readme 2022-07-20 15:30:53 -07:00
gmock-all.cpp tests 2022-07-20 15:12:39 -07:00
gtest-all.cpp tests 2022-07-20 15:12:39 -07:00
gtest_main.cpp tests 2022-07-20 15:12:39 -07:00
rules.mk tests 2022-07-20 15:12:39 -07: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.