| ► bootloader | |
| ► openblt_chibios | |
| flash.h | |
| nvm.c | |
| openblt_can.cpp | |
| openblt_chibios.cpp | |
| openblt_flash.cpp | |
| openblt_usb.cpp | |
| types.h | |
| bootloader_main.cpp | |
| bootloader_stubs.cpp | |
| ► config | |
| ► boards | |
| ► at_start_f435 | |
| board_configuration.cpp | |
| board_storage.cpp | |
| ► atlas | |
| board_configuration.cpp | |
| core8 | |
| ► cypress | |
| ► config | |
| ► controllers | |
| ► algo | |
| auto_generated_enums.cpp | |
| auto_generated_enums.h | |
| ► generated | |
| rusefi_generated_cypress.h | |
| signature_cypress.h | |
| board.c | Board initialization file |
| board.h | Board initialization header file |
| board_configuration.cpp | |
| chconf.h | |
| efifeatures.h | In this header we can configure which firmware modules are used |
| halconf.h | |
| halconf_community.h | |
| mcuconf.h | |
| pdl_user.h | |
| rusefi_hw_enums.h | |
| ► f407-discovery | |
| board_configuration.cpp | |
| knock_config.h | |
| ► f429-208 | |
| board.c | |
| board.h | |
| board_configuration.cpp | |
| ► f429-discovery | |
| board.c | |
| board.h | |
| board_configuration.cpp | |
| f469-discovery | |
| ► f746-discovery | |
| board_configuration.cpp | |
| ► frankenso_na6 | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| ► hellen | |
| ► alphax-2chan | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | Configuration defaults for the 2chan board |
| knock_config.h | |
| trigger_scope_config.h | |
| ► alphax-4chan | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | Configuration defaults for the 4chan board |
| knock_config.h | |
| trigger_scope_config.h | |
| ► alphax-4K-GDI | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| ► alphax-8chan | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| trigger_scope_config.h | |
| ► alphax-8chan-revA | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| trigger_scope_config.h | |
| ► alphax-gold | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| ► alphax-silver | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| ► alphax-silver-revA | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| ► hellen-112-17 | |
| ► connectors | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| ► hellen-gm-e67 | |
| ► connectors | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | Configuration defaults for the hellen-gm-e67 board |
| knock_config.h | |
| ► hellen-honda-k | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| hellen-hyundai-pb-mt | |
| ► hellen121nissan | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | Configuration defaults for the hellen121nissan board |
| knock_config.h | |
| ► hellen121vag | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | Configuration defaults for the hellen121vag board |
| knock_config.h | |
| ► hellen128 | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | Configuration defaults for the hellen128 board |
| knock_config.h | |
| ► hellen154hyundai | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | Configuration defaults for the hellen154hyundai board |
| knock_config.h | |
| ► hellen154hyundai_f7 | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| ► hellen81 | |
| ► connectors | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | Configuration defaults for the Hellen81 board |
| ► hellen88bmw | |
| ► connectors | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| ► hellenMiataNA6 | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| ► hellenMiataNA96 | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | Configuration defaults for the hellen-na8-96 board |
| knock_config.h | |
| ► hellenMiataNB1 | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| ► hellenMiataNB2 | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| ► small-can-board | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| ► super-uaefi | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| ► uaefi | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| knock_config.h | |
| ► uaefi121 | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration_uaefi121.cpp | |
| knock_config.h | |
| mega-uaefi.cpp | |
| mega-uaefi.h | |
| hellen_board_id.cpp | Board-Id detector for Hellen boards |
| hellen_board_id.h | Board-Id detector for Hellen boards |
| hellen_board_id_resistors.h | |
| hellen_common.cpp | |
| hellen_knock_config.h | |
| hellen_leds_100.cpp | |
| hellen_leds_144.cpp | |
| hellen_leds_176.cpp | |
| hellen_leds_64.cpp | |
| pca_board_id.h | |
| ► kinetis | |
| ► config | |
| ► controllers | |
| ► algo | |
| auto_generated_enums.cpp | |
| auto_generated_enums.h | |
| ► generated | |
| rusefi_generated_kin.h | |
| signature_kin.h | |
| ► libc | |
| libc_stub.c | |
| ► OS | |
| ► os | |
| ► common | |
| ► startup | |
| ► ARMCMx | |
| ► devices | |
| ► KE1xF | |
| cmparams.h | ARM Cortex-M4 parameters for the Kinetis KE1xF |
| ► hal | |
| ► ports | |
| ► KINETIS | |
| ► KE1xF | |
| ► fsl | |
| fsl_acmp.c | |
| fsl_acmp.h | |
| fsl_adc12.c | |
| fsl_adc12.h | |
| fsl_clock.c | |
| fsl_clock.h | |
| fsl_common.h | |
| fsl_device_registers.h | |
| fsl_dmamux.c | |
| fsl_dmamux.h | |
| fsl_edma.c | |
| fsl_edma.h | |
| fsl_ftfx_adapter.h | |
| fsl_ftfx_controller.c | |
| fsl_ftfx_controller.h | |
| fsl_ftfx_features.h | |
| fsl_ftfx_flexnvm.c | |
| fsl_ftfx_flexnvm.h | |
| fsl_ftfx_utilities.h | |
| fsl_lpspi.c | |
| fsl_lpspi.h | |
| fsl_lpspi_edma.c | |
| fsl_lpspi_edma.h | |
| fsl_lpuart.c | |
| fsl_lpuart.h | |
| fsl_lpuart_edma.c | |
| fsl_lpuart_edma.h | |
| fsl_port.h | |
| fsl_smc.c | |
| fsl_smc.h | |
| clock_config.c | |
| clock_config.h | |
| hal_lld.c | HAL Driver subsystem low level driver source |
| hal_lld.h | Kinetis KE1xF HAL subsystem low level driver header |
| kinetis_irq.c | IRQ handler with mappings to Kinetis FSL level drivers |
| kinetis_registry.h | KE1xF capabilities registry |
| kinetis_stm32.h | This is needed for better compatibility with STM32 or other CPUs of Kinetis family |
| ► LLD | |
| ► ADCv2 | |
| hal_adc_lld.c | |
| hal_adc_lld.h | |
| ► COMPv2 | |
| hal_comp_lld.c | |
| hal_comp_lld.h | |
| ► DMAv2 | |
| kinetis_dma.c | |
| kinetis_dma.h | |
| ► FTMv2 | |
| hal_pwm_lld.c | |
| hal_pwm_lld.h | |
| ► GPIOv2 | |
| hal_pal_lld.c | PAL subsystem low level driver |
| hal_pal_lld.h | PAL subsystem low level driver header |
| ► PITv2 | |
| hal_gpt_lld.c | |
| hal_gpt_lld.h | |
| hal_st_lld.c | |
| hal_st_lld.h | |
| ► SPIv2 | |
| hal_spi_lld.c | |
| hal_spi_lld.h | |
| ► UARTv2 | |
| hal_uart_lld.c | KINETIS UART subsystem low level driver source |
| hal_uart_lld.h | KINETIS UART subsystem low level driver header |
| board.c | Board initialization file |
| board.h | Board initialization header file |
| board_configuration.cpp | |
| chconf.h | |
| efifeatures.h | In this header we can configure which firmware modules are used |
| halconf.h | |
| halconf_community.h | |
| mcuconf.h | |
| rusefi_hw_enums.h | |
| lambda-x2 | |
| ► m74_9 | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board.c | |
| board.h | |
| board_configuration.cpp | |
| efifeatures.h | In this header we can override efifeatures.h |
| ► microrusefi | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | Configuration defaults for the microRusefi board |
| board_storage.cpp | Storage configuration file |
| knock_config.h | |
| nucleo_f413 | |
| ► nucleo_f429 | |
| board_configuration.cpp | |
| nucleo_f767 | |
| ► nucleo_h743 | |
| board_configuration.cpp | |
| ► prometheus | |
| board.h | |
| board_configuration.cpp | |
| board_extra.c | |
| efifeatures.h | |
| halconf.h | |
| mcuconf.h | |
| ► proteus | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | Configuration defaults for the Proteus board |
| knock_config.h | |
| ► s105 | |
| ► connectors | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board.c | |
| board.h | |
| board_configuration.cpp | |
| efifeatures.h | |
| ► subaru_eg33 | |
| ► connectors | |
| generated_board_pin_names.h | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board.c | |
| board.h | |
| board_configuration.cpp | |
| board_io.h | |
| board_storage.cpp | |
| efifeatures.h | In this header we can override efifeatures.h |
| halconf.h | |
| mcuconf.h | |
| ► tdg-pdm8 | |
| ► connectors | |
| generated_outputs.h | |
| generated_ts_name_by_pin.cpp | |
| board_configuration.cpp | |
| ► test-build-guards | |
| board_configuration.cpp | |
| board_id.cpp | |
| board_id.h | |
| common_script_read_meta_env.inc | |
| hellen_all_meta.h | |
| hellen_logic.h | |
| hellen_meta.h | |
| hellen_mm100_meta.h | |
| hellen_mm176_meta.h | |
| hellen_mm64_meta.h | |
| hellen_original_mcu_meta.h | |
| mre_meta.h | |
| proteus_meta.h | |
| ► engines | |
| ► mazda | |
| mazda_miata_1_6.cpp | |
| mazda_miata_1_6.h | |
| mazda_miata_base_maps.cpp | |
| mazda_miata_base_maps.h | |
| mazda_miata_na8.cpp | |
| mazda_miata_na8.h | |
| mazda_miata_vvt.cpp | |
| mazda_miata_vvt.h | |
| bmw_m52.cpp | |
| bmw_m52.h | |
| bmw_m73.cpp | |
| bmw_m73.h | |
| bmw_m73_mre.cpp | |
| canam.cpp | |
| canam.h | |
| canam_canned.cpp | |
| custom_engine.cpp | |
| custom_engine.h | |
| dodge_neon.cpp | |
| dodge_neon.h | 1995 Dodge Neon default engine configuration |
| dodge_ram.cpp | |
| dodge_ram.h | |
| ford_1995_inline_6.cpp | Default engine configuration for a 1995 Ford inline 6 engine |
| ford_1995_inline_6.h | |
| ford_aspire.cpp | 1996 Ford Aspire default engine configuration |
| ford_aspire.h | 1996 Ford Aspire default engine configuration |
| ford_ecoboost.cpp | |
| ford_ecoboost.h | |
| ford_festiva.cpp | |
| ford_festiva.h | |
| gm_ls_4.cpp | |
| gm_ls_4.h | |
| gm_sbc.cpp | |
| gm_sbc.h | |
| GY6_139QMB.cpp | 139qmb default engine configuration |
| GY6_139QMB.h | |
| harley.cpp | |
| harley.h | |
| harley_canned.cpp | |
| honda.cpp | |
| honda.h | |
| honda_600.cpp | |
| honda_600.h | |
| honda_k_dbc.cpp | |
| honda_k_dbc.h | |
| honda_obd1.cpp | |
| honda_obd1.h | |
| honda_obd1_canned_tables.cpp | |
| hyundai.cpp | |
| hyundai.h | |
| hyundai_coupe_canned_tables.cpp | |
| hyundai_pb_canned.cpp | |
| hyundai_pb_canned_tables.cpp | |
| m111.cpp | |
| m111.h | |
| mercedes.cpp | |
| mercedes.h | |
| mitsubishi_3A92.cpp | |
| mitsubishi_3A92.h | |
| nissan_vq.cpp | |
| nissan_vq.h | |
| sachs.cpp | |
| sachs.h | |
| slingshot.cpp | |
| slingshot.h | |
| subaru.cpp | |
| subaru.h | |
| test_engine.cpp | |
| test_engine.h | |
| toyota_1NZ_FE.cpp | |
| toyota_1NZ_FE.h | |
| toyota_jz.cpp | |
| toyota_jz.h | |
| vw.cpp | |
| vw.h | |
| vw_b6.cpp | |
| vw_b6.h | |
| ► stm32f4ems | |
| efifeatures.h | In this header we can configure which firmware modules are used. See config/boards which are often overriding some of the defaults via .mk and/or .env files |
| ► stm32f7ems | |
| efifeatures.h | In this header we can configure which firmware modules are used |
| ► stm32h7ems | |
| efifeatures.h | In this header we can configure which firmware modules are used |
| fw_configuration.h | |
| fw_default_configuration.cpp | |
| ► console | |
| ► binary | |
| ► generated | |
| live_data_fragments.h | |
| live_data_ids.h | |
| log_fields_generated.h | |
| sensors.java | |
| total_live_data_generated.h | |
| bluetooth.cpp | |
| bluetooth.h | |
| live_data.cpp | |
| live_data.h | |
| livedata_board_extra.h | |
| serial_can.cpp | |
| serial_can.h | |
| signature.cpp | A special file which is recompiled every time the .ini file changes |
| signature.h | A special file which is recompiled every time the .ini file changes |
| tooth_logger.cpp | |
| tooth_logger.h | |
| trigger_scope.cpp | |
| trigger_scope.h | |
| ts_can_channel.cpp | |
| tunerstudio.cpp | Binary protocol implementation |
| tunerstudio.h | |
| tunerstudio_calibration_channel.cpp | MaintainConstantValue implementation |
| tunerstudio_calibration_channel.h | MaintainConstantValue implementation header |
| tunerstudio_commands.cpp | |
| tunerstudio_impl.h | |
| tunerstudio_io.cpp | |
| tunerstudio_io.h | |
| tunerstudio_io_serial.cpp | |
| tunerstudio_io_serial_ports.cpp | |
| tunerstudio_outputs.h | |
| ► binary_log | |
| board_lookup.h | |
| ► binary_mlg_log | |
| binary_mlg_logging.cpp | |
| binary_mlg_logging.h | |
| mlg_field.h | |
| mlg_types.h | |
| connector_uart_dma.cpp | |
| connector_uart_dma.h | |
| console_io.cpp | |
| console_io.h | |
| eficonsole.cpp | Console package entry point code |
| eficonsole.h | Console package entry point header |
| lwipopts.h | |
| status_loop.cpp | Human-readable protocol status messages |
| status_loop.h | |
| usb_console.cpp | |
| wifi_console.cpp | |
| wifi_firmware_updater.cpp | |
| ► controllers | |
| ► actuators | |
| ► gppwm | |
| gppwm.cpp | |
| gppwm.h | |
| gppwm_channel.cpp | |
| gppwm_channel.h | |
| ac_control.cpp | |
| ac_control.h | |
| alternator_controller.cpp | Alternator controller - some newer vehicles control alternator with ECU |
| alternator_controller.h | Alternator controller |
| boost_control.cpp | |
| boost_control.h | |
| dc_motors.cpp | |
| dc_motors.h | |
| electronic_throttle.cpp | Electronic Throttle driver |
| electronic_throttle.h | |
| electronic_throttle_impl.h | |
| gppwm_channel_reader.cpp | |
| gppwm_channel_reader.h | |
| harley_acr.cpp | |
| harley_acr.h | |
| idle_hardware.cpp | Idle Air Control valve hardware |
| idle_hardware.h | Idle Air Control valve hardware |
| idle_thread.cpp | Idle Air Control valve thread |
| idle_thread.h | Idle Valve Control thread |
| idle_thread_io.cpp | |
| main_relay.cpp | |
| main_relay.h | |
| vvt.cpp | |
| vvt.h | |
| ► algo | |
| ► airmass | |
| airmass.cpp | |
| airmass.h | |
| alphan_airmass.cpp | |
| alphan_airmass.h | |
| lua_airmass.h | |
| maf_airmass.cpp | |
| maf_airmass.h | |
| speed_density_airmass.cpp | |
| speed_density_airmass.h | |
| speed_density_base.cpp | |
| speed_density_base.h | |
| ► defaults | |
| default_base_engine.cpp | |
| default_cranking.cpp | |
| default_fuel.cpp | |
| default_ignition.cpp | |
| defaults.h | |
| ► fuel | |
| batt_lag_corr_curve.h | |
| dfco.cpp | |
| dfco.h | |
| fuel_computer.cpp | |
| fuel_computer.h | |
| injector_model.cpp | |
| injector_model.h | |
| ► ignition | |
| ignition_state.cpp | |
| ignition_state.h | |
| accel_enrichment.cpp | Acceleration enrichment calculator |
| accel_enrichment.h | Acceleration enrichment calculator |
| advance_map.h | |
| antilag_system.cpp | |
| antilag_system.h | |
| auto_generated_commonenum.cpp | |
| auto_generated_commonenum.h | |
| auto_generated_engine_type_e.cpp | |
| auto_generated_engine_type_e.h | |
| auto_generated_enginetypes.cpp | |
| auto_generated_enginetypes.h | |
| auto_generated_enums.cpp | |
| auto_generated_enums.h | |
| board_types.h | |
| dynoview.cpp | |
| dynoview.h | |
| engine.cpp | |
| engine.h | |
| engine2.cpp | |
| engine_configuration.cpp | Utility method related to the engine configuration data structure |
| engine_configuration.h | Main engine configuration data structure |
| engine_configuration_defaults.h | |
| engine_cylinder.cpp | |
| engine_cylinder.hpp | |
| engine_parts.h | |
| engine_state.h | One header which acts as gateway to current engine state |
| engine_type_e.h | |
| engine_type_impl.cpp | |
| engine_types.h | |
| event_registry.cpp | This data structure knows when to do what |
| event_registry.h | |
| firing_order.h | |
| fuel_math.cpp | Fuel amount calculation logic |
| fuel_math.h | |
| generated_lookup_engine_configuration.h | |
| generated_lookup_meta.h | |
| launch_control.cpp | |
| launch_control.h | |
| nitrous_controller.cpp | |
| nitrous_controller.h | |
| nmea.cpp | |
| nmea.h | |
| obd_error_codes.h | Standard and custom OBD-II error codes |
| odometer.h | |
| persistent_configuration.h | |
| runtime_state.cpp | |
| runtime_state.h | |
| rusefi_enums.h | Fundamental rusEFI enumerable types live here |
| rusefi_hw_adc_enums.h | |
| rusefi_hw_enums.h | |
| rusefi_hw_pin_mode.h | |
| rusefi_hw_stm32_enums.h | |
| rusefi_types.h | |
| shift_torque_reduction_controller.cpp | |
| shift_torque_reduction_controller.h | |
| transition_events.h | |
| wall_fuel.cpp | |
| wall_fuel.h | |
| ► can | |
| ► isotp | |
| isotp.cpp | |
| isotp.h | |
| can.h | |
| can_bench_test.cpp | |
| can_bench_test.h | |
| can_bmw.h | |
| can_dash.cpp | |
| can_dash.h | |
| can_dash_haltech.cpp | |
| can_dash_haltech.h | |
| can_dash_honda.cpp | |
| can_dash_honda.h | |
| can_dash_ms.cpp | |
| can_dash_ms.h | |
| can_dash_nissan.cpp | |
| can_dash_nissan.h | |
| can_listener.h | |
| can_mocks.h | |
| can_rx.cpp | |
| can_rx.h | |
| can_tx.cpp | |
| can_vag.h | |
| can_verbose.cpp | |
| can_vss.cpp | |
| can_vss.h | |
| obd2.cpp | |
| obd2.h | |
| rusefi_wideband.cpp | |
| rusefi_wideband.h | |
| ► core | |
| big_buffer.cpp | |
| big_buffer.h | |
| common_headers.h | |
| engine_module.h | |
| error_handling.cpp | |
| error_handling.h | |
| error_handling_c.h | |
| error_handling_led.h | |
| log_hard_fault.h | |
| main_loop.cpp | |
| main_loop.h | |
| main_loop_controller.h | |
| state_sequence.cpp | |
| state_sequence.h | |
| ► engine_cycle | |
| aux_valves.cpp | |
| aux_valves.h | |
| fuel_schedule.cpp | |
| fuel_schedule.h | |
| high_pressure_fuel_pump.cpp | |
| high_pressure_fuel_pump.h | |
| knock_controller.cpp | |
| knock_logic.h | |
| main_trigger_callback.cpp | Main logic is here! |
| main_trigger_callback.h | Main logic header |
| prime_injection.cpp | |
| prime_injection.h | |
| rpm_calculator.cpp | RPM calculator |
| rpm_calculator.h | Shaft position sensor(s) decoder header |
| rpm_calculator_api.h | |
| spark_logic.cpp | |
| spark_logic.h | |
| ► gauges | |
| malfunction_central.cpp | |
| malfunction_central.h | This data structure holds current malfunction codes |
| malfunction_indicator.cpp | We can blink out OBD-II error codes using Malfunction Indicator Light (MIL) |
| malfunction_indicator.h | We can blink out OBD-II error codes using Malfunction Indicator Light (MIL) |
| speedometer.cpp | |
| speedometer.h | |
| ► generated | |
| ► enums | |
| rusefi_config_generated_enums.h | |
| engine_configuration_generated_structures_alphax-2chan.h | |
| engine_configuration_generated_structures_alphax-4chan.h | |
| engine_configuration_generated_structures_alphax-4chan_f7.h | |
| engine_configuration_generated_structures_alphax-4k-gdi.h | |
| engine_configuration_generated_structures_alphax-8chan-revA.h | |
| engine_configuration_generated_structures_alphax-8chan.h | |
| engine_configuration_generated_structures_alphax-8chan_f7.h | |
| engine_configuration_generated_structures_alphax-gold.h | |
| engine_configuration_generated_structures_alphax-silver-a.h | |
| engine_configuration_generated_structures_alphax-silver.h | |
| engine_configuration_generated_structures_at_start_f435.h | |
| engine_configuration_generated_structures_atlas.h | |
| engine_configuration_generated_structures_f407-discovery.h | |
| engine_configuration_generated_structures_f429-discovery.h | |
| engine_configuration_generated_structures_f469-discovery.h | |
| engine_configuration_generated_structures_f746-discovery.h | |
| engine_configuration_generated_structures_frankenso_na6.h | |
| engine_configuration_generated_structures_haba208.h | |
| engine_configuration_generated_structures_hellen-112-17.h | |
| engine_configuration_generated_structures_hellen-gm-e67.h | |
| engine_configuration_generated_structures_hellen-honda-k.h | |
| engine_configuration_generated_structures_hellen-nb1.h | |
| engine_configuration_generated_structures_hellen121nissan.h | |
| engine_configuration_generated_structures_hellen121vag.h | |
| engine_configuration_generated_structures_hellen128.h | |
| engine_configuration_generated_structures_hellen154hyundai.h | |
| engine_configuration_generated_structures_hellen154hyundai_f7.h | |
| engine_configuration_generated_structures_hellen72.h | |
| engine_configuration_generated_structures_hellen81.h | |
| engine_configuration_generated_structures_hellen88bmw.h | |
| engine_configuration_generated_structures_hellenNA6.h | |
| engine_configuration_generated_structures_hellenNA8_96.h | |
| engine_configuration_generated_structures_m74_9.h | |
| engine_configuration_generated_structures_mre-legacy_f4.h | |
| engine_configuration_generated_structures_mre_f4.h | |
| engine_configuration_generated_structures_mre_f7.h | |
| engine_configuration_generated_structures_nucleo_f413.h | |
| engine_configuration_generated_structures_prometheus_405.h | |
| engine_configuration_generated_structures_prometheus_469.h | |
| engine_configuration_generated_structures_proteus_f4.h | |
| engine_configuration_generated_structures_proteus_f7.h | |
| engine_configuration_generated_structures_proteus_h7.h | |
| engine_configuration_generated_structures_s105.h | |
| engine_configuration_generated_structures_small-can-board.h | |
| engine_configuration_generated_structures_stm32f429_nucleo.h | |
| engine_configuration_generated_structures_stm32f767_nucleo.h | |
| engine_configuration_generated_structures_stm32h743_nucleo.h | |
| engine_configuration_generated_structures_subaru_eg33_f7.h | |
| engine_configuration_generated_structures_super-uaefi.h | |
| engine_configuration_generated_structures_t-b-g.h | |
| engine_configuration_generated_structures_tdg-pdm8.h | |
| engine_configuration_generated_structures_uaefi.h | |
| engine_configuration_generated_structures_uaefi121.h | |
| engine_configuration_generated_structures_uaefi_pro.h | |
| engine_configuration_generated_structures_uaefi_pro_h7.h | |
| generated_fields_api_header.h | |
| page_1_generated.h | |
| page_2_generated.h | |
| rusefi_generated_alphax-2chan.h | |
| rusefi_generated_alphax-4chan.h | |
| rusefi_generated_alphax-4chan_f7.h | |
| rusefi_generated_alphax-4k-gdi.h | |
| rusefi_generated_alphax-8chan-revA.h | |
| rusefi_generated_alphax-8chan.h | |
| rusefi_generated_alphax-8chan_f7.h | |
| rusefi_generated_alphax-gold.h | |
| rusefi_generated_alphax-silver-a.h | |
| rusefi_generated_alphax-silver.h | |
| rusefi_generated_at_start_f435.h | |
| rusefi_generated_atlas.h | |
| rusefi_generated_f407-discovery.h | |
| rusefi_generated_f429-discovery.h | |
| rusefi_generated_f469-discovery.h | |
| rusefi_generated_f746-discovery.h | |
| rusefi_generated_frankenso_na6.h | |
| rusefi_generated_haba208.h | |
| rusefi_generated_hellen-112-17.h | |
| rusefi_generated_hellen-gm-e67.h | |
| rusefi_generated_hellen-honda-k.h | |
| rusefi_generated_hellen-nb1.h | |
| rusefi_generated_hellen121nissan.h | |
| rusefi_generated_hellen121vag.h | |
| rusefi_generated_hellen128.h | |
| rusefi_generated_hellen154hyundai.h | |
| rusefi_generated_hellen154hyundai_f7.h | |
| rusefi_generated_hellen72.h | |
| rusefi_generated_hellen81.h | |
| rusefi_generated_hellen88bmw.h | |
| rusefi_generated_hellenMiataNA6.h | |
| rusefi_generated_hellenMiataNA96.h | |
| rusefi_generated_hellenMiataNB1.h | |
| rusefi_generated_hellenMiataNB2.h | |
| rusefi_generated_hellenNA6.h | |
| rusefi_generated_hellenNA8_96.h | |
| rusefi_generated_m74_9.h | |
| rusefi_generated_mre-legacy_f4.h | |
| rusefi_generated_mre_f4.h | |
| rusefi_generated_mre_f7.h | |
| rusefi_generated_nucleo_f413.h | |
| rusefi_generated_nucleo_h743.h | |
| rusefi_generated_prometheus_405.h | |
| rusefi_generated_prometheus_469.h | |
| rusefi_generated_proteus_f4.h | |
| rusefi_generated_proteus_f7.h | |
| rusefi_generated_proteus_h7.h | |
| rusefi_generated_s105.h | |
| rusefi_generated_small-can-board.h | |
| rusefi_generated_stm32f413_nucleo.h | |
| rusefi_generated_stm32f429_nucleo.h | |
| rusefi_generated_stm32f767_nucleo.h | |
| rusefi_generated_stm32h743_nucleo.h | |
| rusefi_generated_subaru_eg33_f7.h | |
| rusefi_generated_super-uaefi.h | |
| rusefi_generated_t-b-g.h | |
| rusefi_generated_tdg-pdm8.h | |
| rusefi_generated_uaefi.h | |
| rusefi_generated_uaefi121.h | |
| rusefi_generated_uaefi_f7.h | |
| rusefi_generated_uaefi_pro.h | |
| rusefi_generated_uaefi_pro_h7.h | |
| ► lua | |
| examples | |
| ► generated | |
| output_lookup_generated.cpp | |
| value_lookup_generated.cpp | |
| can_filter.cpp | |
| can_filter.h | |
| lua.cpp | |
| lua.hpp | |
| lua_biquad.h | |
| lua_can_rx.cpp | |
| lua_heap.cpp | |
| lua_heap.h | |
| lua_hooks.cpp | |
| lua_hooks.h | |
| lua_hooks_ext.cpp | |
| lua_hooks_util.cpp | |
| lua_hooks_util.h | |
| lua_lib.h | |
| lua_pid.h | |
| luaconf.h | |
| rusefi_lua.h | |
| script_impl.cpp | |
| script_impl.h | |
| value_lookup.h | |
| value_lookup_stubs.cpp | These stubs are used to reduce the Flash amount used for some configs |
| ► math | |
| closed_loop_fuel.cpp | |
| closed_loop_fuel.h | |
| closed_loop_fuel_cell.cpp | |
| closed_loop_fuel_cell.h | |
| closed_loop_idle.cpp | |
| closed_loop_idle.h | |
| engine_math.cpp | |
| engine_math.h | |
| firing_order.cpp | |
| lambda_monitor.cpp | |
| lambda_monitor.h | |
| speed_density.cpp | |
| speed_density.h | |
| throttle_model.cpp | |
| throttle_model.h | |
| torque_model.h | |
| ► modules | |
| ► ethernet_console | |
| ethernet_console.cpp | |
| ► example_module | |
| example_module.cpp | |
| example_module.h | |
| ► fan_control | |
| fan_control.cpp | |
| fan_control.h | |
| ► fuel_pump | |
| fuel_pump.cpp | |
| fuel_pump.h | |
| ► gear_detector | |
| gear_detector.cpp | |
| gear_detector.h | |
| ► generated | |
| engine_modules_generated.h | |
| modules_list_generated.h | |
| ► map_averaging | |
| map_averaging.cpp | |
| map_averaging.h | |
| ► tachometer | |
| tachometer.cpp | |
| tachometer.h | |
| ► trip_odometer | |
| trip_odometer.cpp | |
| trip_odometer.h | |
| ► vvl_controller | |
| vvl_controller.cpp | |
| vvl_controller.h | |
| ► sensors | |
| ► converters | |
| fuel_level_func.cpp | |
| fuel_level_func.h | |
| func_chain.h | |
| identity_func.cpp | |
| identity_func.h | |
| input_shaft_speed_converter.h | |
| linear_func.cpp | |
| linear_func.h | |
| resistance_func.cpp | |
| resistance_func.h | |
| sensor_converter_func.h | |
| table_func.h | |
| thermistor_func.cpp | |
| thermistor_func.h | |
| turbocharger_speed_converter.h | |
| vehicle_speed_converter.h | |
| ► core | |
| fallback_sensor.h | |
| fuel_level_sensor.cpp | |
| fuel_level_sensor.h | |
| function_pointer_sensor.h | A sensor to provide a bridge from old getX()-style functions to the new sensor registry |
| functional_sensor.cpp | |
| functional_sensor.h | |
| functional_sensor_base.cpp | |
| functional_sensor_base.h | |
| functional_sensor_impl.cpp | |
| functional_sensor_impl.h | |
| functional_sensor_impl.hpp | |
| proxy_sensor.h | A sensor to duplicate a sensor to an additional SensorType |
| sensor.cpp | |
| sensor.h | Base class for sensors. Inherit this class to implement a new type of sensor |
| stored_value_sensor.h | Base class for a sensor that has its value asynchronously set, then later retrieved by a consumer |
| ► impl | |
| ► fft | |
| fft.h | |
| fft.hpp | |
| AemXSeriesEgt.cpp | |
| AemXSeriesEgt.h | |
| AemXSeriesLambda.cpp | |
| AemXSeriesLambda.h | |
| ego.cpp | |
| ego.h | |
| Lps25Sensor.cpp | |
| Lps25Sensor.h | |
| maf.cpp | |
| maf.h | By the way 2.081989116 kg/h = 1 ft^3/min |
| map.cpp | |
| map.h | |
| software_knock.cpp | |
| software_knock.h | |
| allsensors.cpp | |
| allsensors.h | This file should have been called 'sensors.h' but there is some conflict with standard win32 header :( |
| auto_generated_sensor.cpp | |
| auto_generated_sensor.h | |
| can_sensor.h | |
| flex_sensor.cpp | |
| flex_sensor.h | |
| frequency_sensor.cpp | |
| frequency_sensor.h | |
| hella_oil_level.cpp | |
| hella_oil_level.h | |
| redundant_ford_tps.cpp | |
| redundant_ford_tps.h | |
| redundant_sensor.cpp | |
| redundant_sensor.h | |
| sensor_checker.cpp | |
| sensor_checker.h | |
| sensor_info_printing.cpp | |
| sensor_reader.h | Declaration for SensorReader, the class used to acquire readings from a sensor |
| sensor_type.h | Enumeration of sensors supported by the ECU |
| thermistors.cpp | |
| thermistors.h | |
| tps.cpp | |
| tps.h | |
| vr_pwm.cpp | |
| vr_pwm.h | |
| ► system | |
| ► timer | |
| event_queue.cpp | |
| event_queue.h | |
| pwm_generator_logic.cpp | |
| pwm_generator_logic.h | |
| scheduler.h | |
| single_timer_executor.cpp | |
| single_timer_executor.h | |
| trigger_scheduler.cpp | |
| trigger_scheduler.h | |
| buffered_writer.h | |
| dc_motor.cpp | |
| dc_motor.h | |
| efi_gpio.cpp | EFI-related GPIO code |
| efi_gpio.h | EFI-related GPIO code |
| efi_output.cpp | |
| efi_output.h | |
| injection_gpio.cpp | |
| injection_gpio.h | |
| periodic_task.cpp | |
| periodic_task.h | |
| periodic_thread_controller.h | |
| thread_controller.h | |
| writer.h | |
| ► tcu | |
| buttonshift.cpp | Polls pins for gear changes |
| buttonshift.h | |
| gc_auto.cpp | |
| gc_auto.h | |
| gc_generic.cpp | |
| gc_generic.h | |
| gear_controller.cpp | |
| gear_controller.h | |
| simple_tcu.cpp | |
| simple_tcu.h | |
| tc_4.cpp | |
| tc_4.h | |
| tc_4l6x.cpp | |
| tc_4l6x.h | |
| tcu.cpp | Base classes for gear selection and transmission control |
| tcu.h | Base classes for gear selection and transmission control |
| ► trigger | |
| ► decoders | |
| auto_generated_sync_edge.cpp | |
| auto_generated_sync_edge.h | |
| sync_edge.h | |
| trigger_chrysler.cpp | |
| trigger_chrysler.h | |
| trigger_ford.cpp | |
| trigger_ford.h | |
| trigger_gm.cpp | |
| trigger_gm.h | |
| trigger_honda.cpp | |
| trigger_honda.h | |
| trigger_mazda.cpp | |
| trigger_mazda.h | |
| trigger_mercedes.cpp | |
| trigger_mercedes.h | |
| trigger_misc.cpp | |
| trigger_misc.h | |
| trigger_mitsubishi.cpp | |
| trigger_mitsubishi.h | |
| trigger_nissan.cpp | |
| trigger_nissan.h | |
| trigger_renault.cpp | |
| trigger_renault.h | |
| trigger_renix.cpp | |
| trigger_renix.h | |
| trigger_rover.cpp | |
| trigger_rover.h | |
| trigger_structure.cpp | |
| trigger_structure.h | |
| trigger_subaru.cpp | |
| trigger_subaru.h | |
| trigger_suzuki.cpp | |
| trigger_suzuki.h | |
| trigger_toyota.cpp | |
| trigger_toyota.h | |
| trigger_universal.cpp | |
| trigger_universal.h | |
| trigger_vw.cpp | |
| trigger_vw.h | |
| instant_rpm_calculator.cpp | |
| instant_rpm_calculator.h | |
| trigger_central.cpp | |
| trigger_central.h | |
| trigger_decoder.cpp | |
| trigger_decoder.h | |
| trigger_emulator_algo.cpp | |
| trigger_emulator_algo.h | |
| trigger_simulator.cpp | |
| trigger_simulator.h | |
| bench_test.cpp | Utility methods related to bench testing |
| bench_test.h | Utility methods related to bench testing |
| closed_loop_controller.h | |
| date_stamp.h | |
| engine_controller.cpp | Controllers package entry point code |
| engine_controller.h | Controllers package entry point header |
| engine_controller_misc.cpp | |
| flash_main.cpp | Higher-level logic of saving data into internal flash memory |
| flash_main.h | |
| global_shared.h | |
| hysteresis.cpp | |
| hysteresis.h | |
| ignition_controller.cpp | |
| ignition_controller.h | |
| limp_manager.cpp | |
| limp_manager.h | |
| long_term_fuel_trim.cpp | |
| long_term_fuel_trim.h | |
| max_limit_with_hysteresis.cpp | |
| max_limit_with_hysteresis.h | |
| persistent_store.cpp | Controllers package entry point code |
| settings.cpp | This file is about configuring engine via the human-readable protocol |
| settings.h | This file is about configuring engine via the human-readable protocol |
| shutdown_controller.cpp | |
| shutdown_controller.h | |
| start_stop.cpp | |
| start_stop.h | |
| storage.cpp | Adapter for unify access to MFS and legacy 'internal flash' storage drivers |
| storage.h | |
| storage_flash.cpp | Storage interface to internal MCU flash |
| storage_flash.h | Storage interface to internal MCU flash header |
| storage_mfs.cpp | Storage interface to ChibiOS MFS driver |
| storage_mfs.h | |
| storage_sd.cpp | Storage interface to FatFS |
| storage_sd.h | Storage interface to FatFS header |
| thread_priority.h | This file sets the thread priority for the threads running on rusEFI |
| ► development | |
| ► hw_layer | |
| poten.cpp | MCP42010 digital potentiometer driver |
| poten.h | MCP42010 digital potentiometer driver |
| ► test | |
| test.c | Tests support code |
| test.h | Tests support header |
| testbmk.c | Kernel Benchmarks source file |
| testbmk.h | Kernel Benchmarks header file |
| engine_emulator.cpp | Entry point for all the emulation and analysis code |
| engine_emulator.h | |
| engine_sniffer.cpp | RusEfi console wave sniffer logic |
| engine_sniffer.h | RusEfi console wave sniffer |
| logic_analyzer.cpp | Initialization of Input Capture pins used for rusEfi console sniffer |
| logic_analyzer.h | |
| perf_trace.cpp | |
| perf_trace.h | |
| rfi_perftest.cpp | |
| rfi_perftest.h | |
| docs | |
| ► ext_algo | |
| utlist.h | |
| ► hw_layer | |
| ► adc | |
| adc_device.h | |
| adc_external.h | |
| adc_inputs.cpp | Low level ADC code |
| adc_inputs.h | Low level internal ADC code |
| adc_onchip.cpp | Low level ChibiOS ADC helpers code |
| adc_onchip.h | Low level ChibiOS ADC helpers header |
| adc_onchip_fast.cpp | |
| adc_onchip_slow.cpp | |
| adc_subscription.cpp | |
| adc_subscription.h | |
| ► algo | |
| adc_math.h | |
| ► atwinc1500 | |
| compiler.h | |
| wifi_bsp.cpp | |
| ► digital_input | |
| ► trigger | |
| trigger_input.cpp | |
| trigger_input.h | Position sensor hardware layer |
| trigger_input_adc.cpp | Position sensor hardware layer, Using ADC and software comparator |
| trigger_input_adc.h | Position sensor hardware layer, Using ADC and software comparator |
| trigger_input_comp.cpp | Position sensor hardware layer, Using hardware comparator |
| trigger_input_exti.cpp | Position sensor hardware layer - PAL version |
| digital_input_exti.cpp | |
| digital_input_exti.h | |
| ► drivers | |
| ► adc | |
| ads1015.cpp | |
| ads1015.h | |
| mcp3208.cpp | |
| mcp3208.h | |
| ► can | |
| auto_generated_can_category.cpp | |
| auto_generated_can_category.h | |
| can_category.h | |
| can_hw.cpp | CAN bus low level code |
| can_hw.h | |
| can_msg_tx.cpp | |
| can_msg_tx.h | |
| ► flash | |
| ► sst26f | |
| hal_flash_device.c | Jedec JESD216 SFDP code |
| hal_flash_device.h | Jedec JESD216 SFDP |
| ► w25q | |
| hal_flash_device.c | Micron W25Q serial flash driver code |
| hal_flash_device.h | Winbond W25Q serial flash driver header |
| ► gpio | |
| can_gpio_msiobox.cpp | |
| can_gpio_msiobox.h | |
| core.cpp | |
| drv8860.cpp | |
| drv8860.h | |
| gpio_ext.h | |
| l9779.cpp | |
| l9779.h | |
| mc33810.cpp | |
| mc33810.h | |
| mc33972.cpp | |
| mc33972.h | |
| protected_gpio.cpp | |
| protected_gpio.h | |
| tle6240.cpp | |
| tle6240.h | |
| tle8888.cpp | |
| tle8888.h | |
| tle9104.cpp | |
| tle9104.h | |
| tle9201.cpp | |
| tle9201.h | |
| ► i2c | |
| i2c_bb.cpp | Bit-banged I2C driver |
| i2c_bb.h | Bit-banged I2C driver |
| ► led | |
| WS2812.cpp | WS2812 RGB LED driver |
| WS2812.h | |
| ws2812_conf.h | |
| ► sent | |
| sent.cpp | |
| sent.h | |
| sent_hw_icu.cpp | |
| sent_hw_icu.h | |
| dac.cpp | |
| dac.h | |
| ► mass_storage | |
| compressed_block_device.cpp | This file implements a ChibiOS block device backed by a compressed (gzip) store |
| compressed_block_device.h | This file implements a ChibiOS block device backed by a compressed (gzip) store |
| mass_storage_device.cpp | |
| mass_storage_device.h | |
| mass_storage_init.cpp | |
| mass_storage_init.h | |
| null_device.cpp | |
| null_device.h | |
| ramdisk_image.h | |
| ramdisk_image_compressed.h | |
| ► microsecond_timer | |
| microsecond_timer.cpp | |
| microsecond_timer.h | |
| microsecond_timer_gpt.cpp | |
| port_microsecond_timer.h | |
| ► openblt | |
| blt_conf.h | |
| efi_blt_ids.h | |
| hooks.c | |
| led.c | |
| led.h | |
| shared_params.c | |
| shared_params.h | |
| usbd_bulk.c | This file provides the high layer firmware functions to manage a USB bulk device |
| usbd_bulk.h | Header file for the usbd_bulk.c file |
| usbd_conf.c | |
| usbd_conf.h | : Header for usbd_conf.c file |
| usbd_core.h | Header file for usbd_core.c file |
| usbd_desc.c | |
| usbd_desc.h | : Header for usbd_conf.c file |
| ► ports | |
| ► at32 | |
| ► at32f4 | |
| ► cfg | |
| chconf.h | |
| halconf.h | |
| mcuconf.h | |
| mpu_util.cpp | |
| ► cfg | |
| halconf_community.h | |
| at32_can.cpp | Low level common AT32 code |
| at32_common.cpp | Low level common Artery AT32 code |
| at32_spi.cpp | |
| ► cypress | |
| ► serial_over_usb | |
| usbconfig.cpp | |
| usbconfig.h | |
| usbconsole.cpp | |
| usbconsole.h | |
| usbdescriptors.h | |
| usbdevicehw.h | |
| usbhosthw.h | |
| backup_ram.cpp | NVRAM emulation using Internal Flash (flash_int driver) |
| cypress_common.cpp | Low level common Cypress code |
| cypress_pins.cpp | Cypress-compatible GPIO code |
| flash_int.cpp | |
| global_port.h | |
| mpu_util.cpp | |
| port_mpu_util.h | |
| ► kinetis | |
| backup_ram.cpp | |
| flash_int.cpp | |
| global_port.h | |
| kinetis_common.cpp | Low level common Kinetis code |
| kinetis_pins.cpp | Kinetis-compatible GPIO code |
| mpu_util.cpp | |
| port_mpu_util.h | |
| ► stm32 | |
| ► cfg | |
| chconf_stm32.h | |
| halconf_community.h | |
| ► serial_over_usb | |
| usbcfg.cpp | |
| usbcfg.h | |
| usbconsole.cpp | USB-over-serial configuration |
| usbconsole.h | |
| ► stm32f4 | |
| ► cfg | |
| chconf.h | |
| halconf.h | |
| mcuconf.h | |
| ► openblt | |
| ► lib | |
| stm32f4xx_hal_conf.h | |
| system_stm32f4xx.c | CMSIS Cortex-M4 Device Peripheral Access Layer System Source File |
| board.h | |
| device_mpu_util.h | |
| dfu_init.h | |
| global_port.h | |
| mpu_util.cpp | |
| stm32f4xx_hal_def.h | This file contains HAL common defines, enumeration, macros and structures definitions |
| stm32f4xx_hal_flash.c | FLASH HAL module driver. This file provides firmware functions to manage the following functionalities of the internal FLASH memory: |
| stm32f4xx_hal_flash.h | Header file of FLASH HAL module |
| stm32f4xx_hal_flash_ex.c | Extended FLASH HAL module driver. This file provides firmware functions to manage the following functionalities of the FLASH extension peripheral: |
| stm32f4xx_hal_flash_ex.h | Header file of FLASH HAL Extension module |
| stm32f4xx_hal_flash_ramfunc.h | Header file of FLASH RAMFUNC driver |
| ► stm32f7 | |
| ► cfg | |
| chconf.h | |
| halconf.h | |
| mcuconf.h | |
| ► openblt | |
| ► lib | |
| stm32f7xx_hal_conf.h | HAL configuration file |
| system_stm32f7xx.c | CMSIS Cortex-M7 Device Peripheral Access Layer System Source File |
| board.h | |
| device_mpu_util.h | |
| dfu_init.h | |
| global_port.h | |
| mpu_util.cpp | |
| stm32f7xx_hal_def.h | This file contains HAL common defines, enumeration, macros and structures definitions |
| stm32f7xx_hal_flash.c | FLASH HAL module driver. This file provides firmware functions to manage the following functionalities of the internal FLASH memory: |
| stm32f7xx_hal_flash.h | Header file of FLASH HAL module |
| stm32f7xx_hal_flash_ex.c | Extended FLASH HAL module driver. This file provides firmware functions to manage the following functionalities of the FLASH extension peripheral: |
| stm32f7xx_hal_flash_ex.h | Header file of FLASH HAL Extension module |
| stm32f7xx_rtc.cpp | Real Time Clock STM32F7xx switched from LSE to LSI |
| ► stm32h7 | |
| ► cfg | |
| chconf.h | |
| halconf.h | |
| mcuconf.h | |
| mcuconf_stm32h723.h | |
| mcuconf_stm32h743.h | |
| board.h | |
| device_mpu_util.h | |
| dfu_init.h | |
| global_port.h | |
| mpu_util.cpp | |
| stm32h7xx_hal_def.h | This file contains HAL common defines, enumeration, macros and structures definitions |
| stm32h7xx_hal_flash.c | FLASH HAL module driver. This file provides firmware functions to manage the following functionalities of the internal FLASH memory: |
| stm32h7xx_hal_flash.h | Header file of FLASH HAL module |
| stm32h7xx_hal_flash_ex.c | Extended FLASH HAL module driver. This file provides firmware functions to manage the following functionalities of the FLASH extension peripheral: |
| stm32h7xx_hal_flash_ex.h | Header file of FLASH HAL module |
| backup_ram.cpp | |
| flash_int.cpp | Lower-level code related to internal flash memory |
| interrupt_priority.h | |
| mcuconf_common_f4_f7.h | |
| microsecond_timer_stm32.cpp | |
| osc_detector.cpp | This logic automatically detects the speed of the oscillator or crystal connected to HSE |
| port_mpu_util.h | Low level common STM32 header |
| stm32_adc.cpp | |
| stm32_adc_v2.cpp | Port implementation for the STM32 "v2" ADC found on the STM32F4 and STM32F7 |
| stm32_adc_v4.cpp | Port implementation for the STM32 "v4" ADC found on the STM32H7 |
| stm32_can.cpp | |
| stm32_common.cpp | Low level common STM32 code |
| stm32_icu.cpp | Port implementation for the STM32 timer units in ICU mode found on the STM32F4 and STM32F7 |
| stm32_pins.cpp | STM32-compatible GPIO code |
| stm32_pwm.cpp | |
| stm32_reset_cause.cpp | Get Reset Cause for STM32 MCUs |
| stm32_serial.cpp | |
| stm32_spi.cpp | |
| arm_common.cpp | Low level common ARM code |
| chconf_common.h | |
| mpu_util.h | |
| mpu_watchdog.h | Hardware Independent Watchdog (IWDG) high-level API |
| rusefi_halconf.h | |
| ► sensors | |
| accelerometer.cpp | |
| accelerometer.h | |
| gps_uart.cpp | GPS receiver hardware UART driver |
| gps_uart.h | |
| lps25.cpp | Driver for the ST LPS25HB pressure sensor |
| lps25.h | Driver for the ST LPS22HB and LPS25HB pressure sensor |
| max3185x.cpp | MAX31855 and MAX31856 Thermocouple-to-Digital Converter driver |
| max3185x.h | |
| yaw_rate_sensor.cpp | |
| yaw_rate_sensor.h | |
| backup_ram.h | Non-volatile backup-RAM registers support |
| board_overrides.h | |
| cdm_ion_sense.cpp | |
| cdm_ion_sense.h | |
| debounce.cpp | Generic button debounce class |
| debounce.h | Generic button debounce class https://en.wikipedia.org/wiki/Switch#Contact_bounce If we don't 'debounce' our button inputs, we may mistakenly read a single button press as multiple events |
| flash_int.h | |
| hardware.cpp | Hardware package entry point |
| hardware.h | |
| ign_voltage_gatekeeper.h | |
| io_pins.cpp | His file is about general input/output utility methods, not much EFI-specifics |
| io_pins.h | This file is about general input/output utility methods, not much EFI-specifics |
| kline.cpp | |
| kline.h | |
| main_hardfault.c | |
| mc33816.cpp | |
| mc33816.h | |
| mmc_card.cpp | |
| mmc_card.h | |
| mmc_card_util.cpp | |
| mmc_card_util.h | |
| pin_repository.cpp | I/O pin registry code |
| pin_repository.h | I/O pin registry header |
| plain_pin_repository.h | |
| rtc_helper.cpp | Real Time Clock helper |
| rtc_helper.h | Real Time Clock helper |
| signaldebounce.h | |
| smart_gpio.cpp | |
| smart_gpio.h | |
| stepper.cpp | |
| stepper.h | |
| stepper_dual_hbridge.cpp | |
| ► init | |
| ► sensor | |
| init_aux.cpp | |
| init_aux_speed_sensor.cpp | |
| init_baro.cpp | |
| init_can_sensors.cpp | |
| init_egt.cpp | |
| init_flex.cpp | |
| init_fluid_pressure.cpp | |
| init_fuel_level.cpp | |
| init_input_shaft_speed_sensor.cpp | |
| init_lambda.cpp | |
| init_maf.cpp | |
| init_map.cpp | |
| init_range.cpp | |
| init_sensors.cpp | |
| init_thermistors.cpp | |
| init_tps.cpp | |
| init_turbocharger_speed_sensor.cpp | |
| init_vbatt.cpp | |
| init_vehicle_speed_sensor.cpp | |
| init.h | |
| integration | |
| ► live_data_generated | |
| ac_control_generated.h | |
| antilag_system_state_generated.h | |
| boost_control_generated.h | |
| closed_loop_idle_generated.h | |
| dc_motors_generated.h | |
| electronic_throttle_generated.h | |
| engine_state_generated.h | |
| fan_control_generated.h | |
| fuel_computer_generated.h | |
| fuel_pump_control_generated.h | |
| high_pressure_fuel_pump_generated.h | |
| idle_state_generated.h | |
| ignition_state_generated.h | |
| injector_model_generated.h | |
| knock_controller_generated.h | |
| lambda_monitor_generated.h | |
| launch_control_state_generated.h | |
| live_data_example_generated.h | |
| long_term_fuel_trim_state_generated.h | |
| main_relay_generated.h | |
| mc33810_state_generated.h | |
| nitrous_control_state_generated.h | |
| output_channels_generated.h | |
| pid_state_generated.h | |
| prime_injection_generated.h | |
| sent_state_generated.h | |
| shift_torque_reduction_state_generated.h | |
| short_term_fuel_trim_state_generated.h | |
| tcu_controller_generated.h | |
| throttle_model_generated.h | |
| tps_accel_state_generated.h | |
| trigger_central_generated.h | |
| trigger_state_generated.h | |
| trigger_state_primary_generated.h | |
| vvl_controller_state_generated.h | |
| vvt_generated.h | |
| wall_fuel_state_generated.h | |
| wideband_state_generated.h | |
| ► pch | |
| pch.h | |
| tunerstudio | |
| ► util | |
| ► containers | |
| fl_stack.h | Fixed-length stack |
| listener_array.cpp | |
| listener_array.h | |
| local_version_holder.cpp | |
| local_version_holder.h | |
| Map2D.h | |
| static_vector.h | |
| table_helper.h | |
| type_list.h | |
| ► math | |
| biquad.cpp | |
| biquad.h | |
| crc8hondak.cpp | |
| crc8hondak.h | |
| deadband.h | |
| efi_interpolation.h | |
| efi_pid.cpp | |
| efi_pid.h | |
| efi_ratio.h | |
| error_accumulator.cpp | |
| error_accumulator.h | |
| exp_average.h | |
| interpolation.cpp | Linear interpolation algorithms |
| arrays_util.h | |
| cli_registry.cpp | Command-line interface commands registry |
| cli_registry.h | Command-line interface commands registry |
| datalogging.cpp | Buffered console output stream code |
| datalogging.h | Buffered console output stream header |
| efi_quote.h | |
| efi_scaled_channel.h | |
| efilib.cpp | |
| efilib.h | |
| efiprintf.h | |
| efitime.cpp | |
| efitime.h | |
| histogram.cpp | |
| histogram.h | This data structure is used to analyze CPU performance |
| loggingcentral.cpp | |
| loggingcentral.h | |
| os_util.cpp | Utility methods related to operating system usage |
| os_util.h | |
| peak_detect.h | |
| tinymt32.c | Tiny Mersenne Twister only 127 bit internal state |
| tinymt32.h | Tiny Mersenne Twister only 127 bit internal state |
| unused.h | |
| configuration_check.cpp | |
| gcc_version_check.c | |
| global.h | |
| kill_for_coverity.c | |
| main.cpp | C++ main entry point |
| rusefi.cpp | Initialization code and main status reporting look |
| rusefi.h | |