rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
pch.h
Go to the documentation of this file.
1/**
2 * @file pch.h
3 *
4 * This file is rusEFI's precompiled header. Most cpp files should include
5 * this file in lieu of any of the files below.
6 *
7 * This helps compilation performance by parsing/analyzing these files only
8 * once, then re-loading that precompiled data for every file that includes
9 * this file.
10 */
11
12#include <rusefi/efistringutil.h>
13#include <rusefi/arrays.h>
14#include <rusefi/crc.h>
15#include <rusefi/fragments.h>
16#include <rusefi/interpolation.h>
17#include <rusefi/rusefi_math.h>
18#include <rusefi/pt2001.h>
19
20#include "main_loop.h"
21
22#include "global.h"
24#include "loggingcentral.h"
25#include "error_handling.h"
26#include "efi_gpio.h"
27#ifndef EFI_BOOTLOADER
28#include "tunerstudio_outputs.h"
29#include "engine.h"
30#endif // EFI_BOOTLOADER
32#include "engine_controller.h"
33#include "engine_math.h"
34#include "pwm_generator_logic.h"
35#ifndef EFI_BOOTLOADER
36#include "allsensors.h"
37#include "sensor.h"
38#include "settings.h"
39#endif // EFI_BOOTLOADER
40#include "efi_interpolation.h"
41#include "perf_trace.h"
42#include "hardware.h"
43#include "thread_priority.h"
44#ifndef EFI_BOOTLOADER
45#include "tooth_logger.h"
46#endif // EFI_BOOTLOADER
47#include "signature.h"
48#include "pin_repository.h"
49
50#if EFI_UNIT_TEST
51#include <gtest/gtest.h>
52#include <gmock/gmock.h>
53#include "mocks.h"
54#include "engine_test_helper.h"
55#include "mock/mock_sensor.h"
56#else
57#include "chprintf.h"
58#endif
This file should have been called 'sensors.h' but there is some conflict with standard win32 header :...
EFI-related GPIO code.
Main engine configuration data structure.
Controllers package entry point header.
I/O pin registry header.
Base class for sensors. Inherit this class to implement a new type of sensor.
This file is about configuring engine via the human-readable protocol.
A special file which is recompiled every time the .ini file changes.
This file sets the thread priority for the threads running on rusEFI.