<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://content.epicefi.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gurov</id>
	<title>epicEFI Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://content.epicefi.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Gurov"/>
	<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php/Special:Contributions/Gurov"/>
	<updated>2026-05-21T19:39:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Combo_Temp_and_Pressure_Sensor&amp;diff=444</id>
		<title>Combo Temp and Pressure Sensor</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Combo_Temp_and_Pressure_Sensor&amp;diff=444"/>
		<updated>2026-03-23T11:31:58Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Part Numbers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bosch ==&lt;br /&gt;
[[File:Bosch 131-005 Dimensions.png|thumb|Bosch 131-005 Dimensions]]&lt;br /&gt;
Bosch combination oil pressure and temperature sensor. It features M10x1.0 threads (requires an adapter for common 1/8&amp;quot; NPT ports) and a 5-pin connector. The sensor provides analog outputs suitable for pressure (voltage-based) and temperature (resistance-based NTC).&lt;br /&gt;
&lt;br /&gt;
=== Part Numbers ===&lt;br /&gt;
&lt;br /&gt;
* 0 261 230 340&lt;br /&gt;
* 131-005&lt;br /&gt;
* 6PP 010 378-207&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
&lt;br /&gt;
* 2013-2015 Porsche 918 Spyder&lt;br /&gt;
* 2016-2021 Mazda 2&lt;br /&gt;
* 2016-2021 Mazda 3&lt;br /&gt;
* 2016-2021 Mazda 6&lt;br /&gt;
* 2016-2021 Mazda CX-3&lt;br /&gt;
* 2016-2021 Mazda CX-5&lt;br /&gt;
* 2016-2021 Mazda CX-9&lt;br /&gt;
* 2016-2021 Mazda CX-30&lt;br /&gt;
&lt;br /&gt;
=== Alternate / Cross-Reference Part Numbers ===&lt;br /&gt;
&lt;br /&gt;
* HY539G756AA&lt;br /&gt;
* SH0118541&lt;br /&gt;
* 13F0517CP&lt;br /&gt;
* 9A160620300&lt;br /&gt;
* Standard Motor Products: PS661&lt;br /&gt;
* VEMO: V32730026&lt;br /&gt;
* WVE: 1A16076&lt;br /&gt;
* PY8V18541B (often yields best search results)&lt;br /&gt;
&lt;br /&gt;
=== Connector ===&lt;br /&gt;
[[File:Bosch 131-005 Pinout.png|thumb|Bosch 131-005 Pinout]]&lt;br /&gt;
&lt;br /&gt;
* Bosch 5-pin sensor connector&lt;br /&gt;
** Part numbers: 105-059, F02U.B00.751-01&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Bosch 131-005 Pinout&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Calibration Charts ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Bosch 131-005 Resistance to Temperature&#039;&#039; — NTC resistance vs. temperature curve (use &amp;quot;Std Bosch NTC&amp;quot; or import table for temp calibration; often works with 4.6kΩ pull-up or AN Temp input).[[File:Bosch 131-005 Resistance to Temperature Chart.png|thumb|Bosch 131-005 Resistance to Temperature Chart]]&lt;br /&gt;
* &#039;&#039;Bosch 131-005 Voltage to Pressure&#039;&#039; — Voltage output vs. pressure (typically 0-10 bar / 0-145 psi range, ratiometric to 5V supply).[[File:Bosch 131-005 Voltage to Pressure Chart.png|thumb|Bosch 131-005 Voltage to Pressure Chart]]&lt;br /&gt;
&lt;br /&gt;
:;&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Combo_Temp_and_Pressure_Sensor&amp;diff=443</id>
		<title>Combo Temp and Pressure Sensor</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Combo_Temp_and_Pressure_Sensor&amp;diff=443"/>
		<updated>2026-03-23T11:31:11Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Part Numbers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bosch ==&lt;br /&gt;
[[File:Bosch 131-005 Dimensions.png|thumb|Bosch 131-005 Dimensions]]&lt;br /&gt;
Bosch combination oil pressure and temperature sensor. It features M10x1.0 threads (requires an adapter for common 1/8&amp;quot; NPT ports) and a 5-pin connector. The sensor provides analog outputs suitable for pressure (voltage-based) and temperature (resistance-based NTC).&lt;br /&gt;
&lt;br /&gt;
=== Part Numbers ===&lt;br /&gt;
&lt;br /&gt;
* 0 261 230 340&lt;br /&gt;
* 131-005&lt;br /&gt;
* 010 378-207&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
&lt;br /&gt;
* 2013-2015 Porsche 918 Spyder&lt;br /&gt;
* 2016-2021 Mazda 2&lt;br /&gt;
* 2016-2021 Mazda 3&lt;br /&gt;
* 2016-2021 Mazda 6&lt;br /&gt;
* 2016-2021 Mazda CX-3&lt;br /&gt;
* 2016-2021 Mazda CX-5&lt;br /&gt;
* 2016-2021 Mazda CX-9&lt;br /&gt;
* 2016-2021 Mazda CX-30&lt;br /&gt;
&lt;br /&gt;
=== Alternate / Cross-Reference Part Numbers ===&lt;br /&gt;
&lt;br /&gt;
* HY539G756AA&lt;br /&gt;
* SH0118541&lt;br /&gt;
* 13F0517CP&lt;br /&gt;
* 9A160620300&lt;br /&gt;
* Standard Motor Products: PS661&lt;br /&gt;
* VEMO: V32730026&lt;br /&gt;
* WVE: 1A16076&lt;br /&gt;
* PY8V18541B (often yields best search results)&lt;br /&gt;
&lt;br /&gt;
=== Connector ===&lt;br /&gt;
[[File:Bosch 131-005 Pinout.png|thumb|Bosch 131-005 Pinout]]&lt;br /&gt;
&lt;br /&gt;
* Bosch 5-pin sensor connector&lt;br /&gt;
** Part numbers: 105-059, F02U.B00.751-01&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Bosch 131-005 Pinout&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Calibration Charts ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Bosch 131-005 Resistance to Temperature&#039;&#039; — NTC resistance vs. temperature curve (use &amp;quot;Std Bosch NTC&amp;quot; or import table for temp calibration; often works with 4.6kΩ pull-up or AN Temp input).[[File:Bosch 131-005 Resistance to Temperature Chart.png|thumb|Bosch 131-005 Resistance to Temperature Chart]]&lt;br /&gt;
* &#039;&#039;Bosch 131-005 Voltage to Pressure&#039;&#039; — Voltage output vs. pressure (typically 0-10 bar / 0-145 psi range, ratiometric to 5V supply).[[File:Bosch 131-005 Voltage to Pressure Chart.png|thumb|Bosch 131-005 Voltage to Pressure Chart]]&lt;br /&gt;
&lt;br /&gt;
:;&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Combo_Temp_and_Pressure_Sensor&amp;diff=442</id>
		<title>Combo Temp and Pressure Sensor</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Combo_Temp_and_Pressure_Sensor&amp;diff=442"/>
		<updated>2026-03-23T11:29:53Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Part Numbers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bosch ==&lt;br /&gt;
[[File:Bosch 131-005 Dimensions.png|thumb|Bosch 131-005 Dimensions]]&lt;br /&gt;
Bosch combination oil pressure and temperature sensor. It features M10x1.0 threads (requires an adapter for common 1/8&amp;quot; NPT ports) and a 5-pin connector. The sensor provides analog outputs suitable for pressure (voltage-based) and temperature (resistance-based NTC).&lt;br /&gt;
&lt;br /&gt;
=== Part Numbers ===&lt;br /&gt;
&lt;br /&gt;
* 0 261 230 340&lt;br /&gt;
* 131-005&lt;br /&gt;
* 010 378-207 Matica&lt;br /&gt;
&lt;br /&gt;
=== Applications ===&lt;br /&gt;
&lt;br /&gt;
* 2013-2015 Porsche 918 Spyder&lt;br /&gt;
* 2016-2021 Mazda 2&lt;br /&gt;
* 2016-2021 Mazda 3&lt;br /&gt;
* 2016-2021 Mazda 6&lt;br /&gt;
* 2016-2021 Mazda CX-3&lt;br /&gt;
* 2016-2021 Mazda CX-5&lt;br /&gt;
* 2016-2021 Mazda CX-9&lt;br /&gt;
* 2016-2021 Mazda CX-30&lt;br /&gt;
&lt;br /&gt;
=== Alternate / Cross-Reference Part Numbers ===&lt;br /&gt;
&lt;br /&gt;
* HY539G756AA&lt;br /&gt;
* SH0118541&lt;br /&gt;
* 13F0517CP&lt;br /&gt;
* 9A160620300&lt;br /&gt;
* Standard Motor Products: PS661&lt;br /&gt;
* VEMO: V32730026&lt;br /&gt;
* WVE: 1A16076&lt;br /&gt;
* PY8V18541B (often yields best search results)&lt;br /&gt;
&lt;br /&gt;
=== Connector ===&lt;br /&gt;
[[File:Bosch 131-005 Pinout.png|thumb|Bosch 131-005 Pinout]]&lt;br /&gt;
&lt;br /&gt;
* Bosch 5-pin sensor connector&lt;br /&gt;
** Part numbers: 105-059, F02U.B00.751-01&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Bosch 131-005 Pinout&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Calibration Charts ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Bosch 131-005 Resistance to Temperature&#039;&#039; — NTC resistance vs. temperature curve (use &amp;quot;Std Bosch NTC&amp;quot; or import table for temp calibration; often works with 4.6kΩ pull-up or AN Temp input).[[File:Bosch 131-005 Resistance to Temperature Chart.png|thumb|Bosch 131-005 Resistance to Temperature Chart]]&lt;br /&gt;
* &#039;&#039;Bosch 131-005 Voltage to Pressure&#039;&#039; — Voltage output vs. pressure (typically 0-10 bar / 0-145 psi range, ratiometric to 5V supply).[[File:Bosch 131-005 Voltage to Pressure Chart.png|thumb|Bosch 131-005 Voltage to Pressure Chart]]&lt;br /&gt;
&lt;br /&gt;
:;&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Hardware:MEGA144H7&amp;diff=434</id>
		<title>Hardware:MEGA144H7</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Hardware:MEGA144H7&amp;diff=434"/>
		<updated>2026-02-26T15:47:05Z</updated>

		<summary type="html">&lt;p&gt;Gurov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Mega144h72.png|thumb|MEGA144H7]]&lt;br /&gt;
The MEGA144H7 is a [[Hardware#Arduino Upgrade Boards|Speeduino upgrade board]] designed by &#039;&#039;ggurov&#039;&#039; and &#039;&#039;turboedge&#039;&#039;, originally inspired by [https://github.com/pazi88/STM32_mega pazi88].It is sold by [https://dcwerxtuned.com/product/stm32-h7-adapter-board-arduino-mega-2560-footprint/ DCwerx]. &lt;br /&gt;
&lt;br /&gt;
It uses a 144-pin STM32H732. The board has several notable features:&lt;br /&gt;
&lt;br /&gt;
* Inputs are buffered from 5v to 3.3v for direct sensor compatibility &lt;br /&gt;
* Onboard SD card slot&lt;br /&gt;
* Onboard CAN physical interface (uses the I2C pins)&lt;br /&gt;
* Onboard 3.3v voltage regulator&lt;br /&gt;
Internal code: &#039;&#039;&#039;MEGA144H7&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The design of this board is proprietary.{{Speeduino Warning}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
== Pinout ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
! Arduino Pin&lt;br /&gt;
! Speeduino 0.4x&lt;br /&gt;
! UA4C v5&lt;br /&gt;
! MEGA144H7&lt;br /&gt;
|-&lt;br /&gt;
| D0 || RX0 || || PA10&lt;br /&gt;
|-&lt;br /&gt;
| D1 || TX0 || || PA9&lt;br /&gt;
|-&lt;br /&gt;
| D2 || pinFlex || || PB15&lt;br /&gt;
|-&lt;br /&gt;
| D3 || pinTrigger3 (CAM2) || || PB14&lt;br /&gt;
|-&lt;br /&gt;
| D4 || pinVVT_1 || || PD8&lt;br /&gt;
|-&lt;br /&gt;
| D5 || pinIDLE1 || INJ4 || PD9&lt;br /&gt;
|-&lt;br /&gt;
| D6 || pinIDLE2 || INJ3 || PD10&lt;br /&gt;
|-&lt;br /&gt;
| D7 || pinBOOST || INJ2 || PD11&lt;br /&gt;
|-&lt;br /&gt;
| D8 || pinInjector1 || INJ1 || PC6&lt;br /&gt;
|-&lt;br /&gt;
| D9 || pinInjector2 || IDLE1 || PC7&lt;br /&gt;
|-&lt;br /&gt;
| D10 || pinInjector3 || IDLE2 || PC8&lt;br /&gt;
|-&lt;br /&gt;
| D11 || pinInjector4 || VVT || PC9&lt;br /&gt;
|-&lt;br /&gt;
| D12 || pinInjector5 || BOOST || PA8&lt;br /&gt;
|-&lt;br /&gt;
| D13 || || || PA15&lt;br /&gt;
|-&lt;br /&gt;
| D14 || sec serial || tx3 || PB10&lt;br /&gt;
|-&lt;br /&gt;
| D15 || sec serial || rx3 || PB11&lt;br /&gt;
|-&lt;br /&gt;
| D16 || pinStepperDir || TX2 || PD5&lt;br /&gt;
|-&lt;br /&gt;
| D17 || pinStepperStep || RX2 || PD6&lt;br /&gt;
|-&lt;br /&gt;
| D18 || pinTrigger2 (CAM1) || CAM || PD4&lt;br /&gt;
|-&lt;br /&gt;
| D19 || pinTrigger (CRANK) || CRANK || PD3&lt;br /&gt;
|-&lt;br /&gt;
| D20 || pinVSS || FLEX || PE13&lt;br /&gt;
|-&lt;br /&gt;
| D21 || || KNOCK || PE12&lt;br /&gt;
|-&lt;br /&gt;
| D22 || || TACHO || PE11&lt;br /&gt;
|-&lt;br /&gt;
| D23 || || FUEL PUMP || PE10&lt;br /&gt;
|-&lt;br /&gt;
| D24 || pinStepperEnable || FAN || PE15&lt;br /&gt;
|-&lt;br /&gt;
| D25 || || FAN2 || PE9&lt;br /&gt;
|-&lt;br /&gt;
| D26 || || LC1 || PE8&lt;br /&gt;
|-&lt;br /&gt;
| D27 || || LC2 || PE7&lt;br /&gt;
|-&lt;br /&gt;
| D28 || || LC3 || PB2&lt;br /&gt;
|-&lt;br /&gt;
| D29 || || LC4 || PD15&lt;br /&gt;
|-&lt;br /&gt;
| D30 || || STEP_EN || PD14&lt;br /&gt;
|-&lt;br /&gt;
| D31 || || STEP_STEP || PB13&lt;br /&gt;
|-&lt;br /&gt;
| D32 || || STEP_DIR || PD12&lt;br /&gt;
|-&lt;br /&gt;
| D33 || || IGN3 || PD13&lt;br /&gt;
|-&lt;br /&gt;
| D34 || pinCoil5 || IGN4 || PB12&lt;br /&gt;
|-&lt;br /&gt;
| D35 || || IGN1 || PD7&lt;br /&gt;
|-&lt;br /&gt;
| D36 || || IGN2 || PG14&lt;br /&gt;
|-&lt;br /&gt;
| D37 || || LAUNCH || PE14&lt;br /&gt;
|-&lt;br /&gt;
| D38 || pinCoil2 || || PG15&lt;br /&gt;
|-&lt;br /&gt;
| D39 || || || PB4&lt;br /&gt;
|-&lt;br /&gt;
| D40 || pinCoil1 || || PB3&lt;br /&gt;
|-&lt;br /&gt;
| D41 || || || PB5&lt;br /&gt;
|-&lt;br /&gt;
| D42 || pinWMIEnabled || || PB7&lt;br /&gt;
|-&lt;br /&gt;
| D43 || pinResetControl || || PB6&lt;br /&gt;
|-&lt;br /&gt;
| D44 || pinWMIIndicator || || PB9&lt;br /&gt;
|-&lt;br /&gt;
| D45 || pinFuelPump || || PB8&lt;br /&gt;
|-&lt;br /&gt;
| D46 || pinWMIEmpty || || PE0&lt;br /&gt;
|-&lt;br /&gt;
| D47 || pinFan || || PE1&lt;br /&gt;
|-&lt;br /&gt;
| D48 || pinVVT_2 / pinDisplayReset || || PE2&lt;br /&gt;
|-&lt;br /&gt;
| D49 || pinTachOut || SPI_SS1 || PE3&lt;br /&gt;
|-&lt;br /&gt;
| D50 || pinInjector6 / pinCoil4 || SPI_MISO || PE4&lt;br /&gt;
|-&lt;br /&gt;
| D51 || pinLaunch || SPI_MOSI || PE5&lt;br /&gt;
|-&lt;br /&gt;
| D52 || pinCoil3 || SPI_SCK || PE6&lt;br /&gt;
|-&lt;br /&gt;
| D53 || || SPI_SS0 || PC13&lt;br /&gt;
|-&lt;br /&gt;
| A0 || pinIAT || MAP || PA0&lt;br /&gt;
|-&lt;br /&gt;
| A1 || pinCLT || O2 || PA1&lt;br /&gt;
|-&lt;br /&gt;
| A2 || pinTPS || BAT || PA2&lt;br /&gt;
|-&lt;br /&gt;
| A3 || pinMAP || TPS || PA3&lt;br /&gt;
|-&lt;br /&gt;
| A4 || pinBat || CLT || PA4&lt;br /&gt;
|-&lt;br /&gt;
| A5 || pinBaro || IAT || PA5&lt;br /&gt;
|-&lt;br /&gt;
| A6 || || || PA6&lt;br /&gt;
|-&lt;br /&gt;
| A7 || || BARO || PA7&lt;br /&gt;
|-&lt;br /&gt;
| A8 || pinO2 || INP1 || PB0&lt;br /&gt;
|-&lt;br /&gt;
| A9 || || INP2 || PB1&lt;br /&gt;
|-&lt;br /&gt;
| A10 || || || PC0&lt;br /&gt;
|-&lt;br /&gt;
| A11 || || || PC1&lt;br /&gt;
|-&lt;br /&gt;
| A12 || || || PC2&lt;br /&gt;
|-&lt;br /&gt;
| A13 || || || PC3&lt;br /&gt;
|-&lt;br /&gt;
| A14 || || || PC4&lt;br /&gt;
|-&lt;br /&gt;
| A15 || || || PC5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= MEGA144 H7 Board QuickStart Supplementary Notes =&lt;br /&gt;
This is the information required when the author installed the DCwerx STM32 H7 Adapter board onto a Speeduino 0.4.4d board. The purpose of this document is to help those who, like me, own a Speeduino board and wish to smoothly transition to the high-performance EpicEFI.&lt;br /&gt;
&lt;br /&gt;
As of February 26, 2026&lt;br /&gt;
&lt;br /&gt;
== FETs Meeting Operating Requirements ==&lt;br /&gt;
A key requirement is that the gate threshold voltage of the FETs installed on the base board (used for injectors, ignition, and other high-current switching) must be 3.0V or lower.&lt;br /&gt;
While operation has already been confirmed and tested on the UA4C, there are many unknowns regarding other boards.&lt;br /&gt;
I checked the datasheets for the MOSFETs and gate drives installed on the Speeduino 0.4.4d that I use.&lt;br /&gt;
One point of concern is that the minimum input voltage for the IXDN602, which is used for the ignition drive, is exactly 3.0V. This does not leave much margin, but it technically falls within the rated range.&lt;br /&gt;
There do not appear to be any issues with the other drive circuits.&lt;br /&gt;
&lt;br /&gt;
[[File:image-3.png|thumb|Injector Driver VNLD5090]]&lt;br /&gt;
[[File:image-5.png|thumb|Ignition, PWM Idle, Boost, and other High Current Driver IXDN602]]&lt;br /&gt;
[[File:image-6.png|thumb|Fuel Pump, Fan Driver SSM3K357R]]&lt;br /&gt;
&lt;br /&gt;
== Base Map and Settings Preparation ==&lt;br /&gt;
As of February 2026, the EpicEFI firmware &amp;lt;code&amp;gt;rusEFI master.2025.12.09.MEGA144H7.4188835460&amp;lt;/code&amp;gt; is pre-flashed at the time of shipping.&lt;br /&gt;
If you plan to use it as-is, you can operate it by using the base tune &amp;lt;code&amp;gt;DCwerx E-NA6 mx5 PnP basemap-MEGA100F4.msq&amp;lt;/code&amp;gt; and the definition file &amp;lt;code&amp;gt;DCwerx E-NA6 mx5 PnP basemap-MEGA100F4.ini&amp;lt;/code&amp;gt; as a set.&lt;br /&gt;
Please note that the firmware is still being updated frequently, and it is highly recommended to update to the latest version.&lt;br /&gt;
&lt;br /&gt;
== Firmware Update ==&lt;br /&gt;
By using the online flasher, you can easily flash the firmware via your browser.&lt;br /&gt;
Make sure to always take a backup first.&lt;br /&gt;
&lt;br /&gt;
== Pinout Table ==&lt;br /&gt;
This table is essential when configuring the I/O settings in TunerStudio for various hardware and sensors, such as ignition, injectors, and other sensors.&lt;br /&gt;
Refer to the table below to configure the input/output pins that correspond to your installed board.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Arduino Pin !! Speeduino 0.4x !! UA4C v5 !! MEGA144H7&lt;br /&gt;
|-&lt;br /&gt;
| D0  || RX0                         ||      || PA10&lt;br /&gt;
|-&lt;br /&gt;
| D1  || TX0                         ||      || PA9&lt;br /&gt;
|-&lt;br /&gt;
| D2  || pinFlex                     ||      || PB15&lt;br /&gt;
|-&lt;br /&gt;
| D3  || pinTrigger3 (CAM2)          ||      || PB14&lt;br /&gt;
|-&lt;br /&gt;
| D4  || pinVVT_1                    ||      || PD8&lt;br /&gt;
|-&lt;br /&gt;
| D5  || pinIDLE1                    || INJ4 || PD9&lt;br /&gt;
|-&lt;br /&gt;
| D6  || pinIDLE2                    || INJ3 || PD10&lt;br /&gt;
|-&lt;br /&gt;
| D7  || pinBOOST                    || INJ2 || PD11&lt;br /&gt;
|-&lt;br /&gt;
| D8  || pinInjector1                || INJ1 || PC6&lt;br /&gt;
|-&lt;br /&gt;
| D9  || pinInjector2                || IDLE1 || PC7&lt;br /&gt;
|-&lt;br /&gt;
| D10 || pinInjector3                || IDLE2 || PC8&lt;br /&gt;
|-&lt;br /&gt;
| D11 || pinInjector4                || VVT  || PC9&lt;br /&gt;
|-&lt;br /&gt;
| D12 || pinInjector5                || BOOST || PA8&lt;br /&gt;
|-&lt;br /&gt;
| D13 ||                              ||      || PA15&lt;br /&gt;
|-&lt;br /&gt;
| D14 || sec serial                  || tx3  || PB10&lt;br /&gt;
|-&lt;br /&gt;
| D15 || sec serial                  || rx3  || PB11&lt;br /&gt;
|-&lt;br /&gt;
| D16 || pinStepperDir               || TX2  || PD5&lt;br /&gt;
|-&lt;br /&gt;
| D17 || pinStepperStep              || RX2  || PD6&lt;br /&gt;
|-&lt;br /&gt;
| D18 || pinTrigger2 (CAM1)          || CAM  || PD4&lt;br /&gt;
|-&lt;br /&gt;
| D19 || pinTrigger (CRANK)          || CRANK || PD3&lt;br /&gt;
|-&lt;br /&gt;
| D20 || pinVSS                      || FLEX || PE13&lt;br /&gt;
|-&lt;br /&gt;
| D21 ||                              || KNOCK || PE12&lt;br /&gt;
|-&lt;br /&gt;
| D22 ||                              || TACHO || PE11&lt;br /&gt;
|-&lt;br /&gt;
| D23 ||                              || FUEL PUMP || PE10&lt;br /&gt;
|-&lt;br /&gt;
| D24 || pinStepperEnable            || FAN  || PE15&lt;br /&gt;
|-&lt;br /&gt;
| D25 ||                              || FAN2 || PE9&lt;br /&gt;
|-&lt;br /&gt;
| D26 ||                              || LC1  || PE8&lt;br /&gt;
|-&lt;br /&gt;
| D27 ||                              || LC2  || PE7&lt;br /&gt;
|-&lt;br /&gt;
| D28 ||                              || LC3  || PB2&lt;br /&gt;
|-&lt;br /&gt;
| D29 ||                              || LC4  || PD15&lt;br /&gt;
|-&lt;br /&gt;
| D30 ||                              || STEP_EN || PD14&lt;br /&gt;
|-&lt;br /&gt;
| D31 ||                              || STEP_STEP || PB13&lt;br /&gt;
|-&lt;br /&gt;
| D32 ||                              || STEP_DIR || PD12&lt;br /&gt;
|-&lt;br /&gt;
| D33 ||                              || IGN3 || PD13&lt;br /&gt;
|-&lt;br /&gt;
| D34 || pinCoil5                    || IGN4 || PB12&lt;br /&gt;
|-&lt;br /&gt;
| D35 ||                              || IGN1 || PD7&lt;br /&gt;
|-&lt;br /&gt;
| D36 ||                              || IGN2 || PG14&lt;br /&gt;
|-&lt;br /&gt;
| D37 ||                              || LAUNCH || PE14&lt;br /&gt;
|-&lt;br /&gt;
| D38 || pinCoil2                    ||      || PG15&lt;br /&gt;
|-&lt;br /&gt;
| D39 ||                              ||      || PB4&lt;br /&gt;
|-&lt;br /&gt;
| D40 || pinCoil1                    ||      || PB3&lt;br /&gt;
|-&lt;br /&gt;
| D41 ||                              ||      || PB5&lt;br /&gt;
|-&lt;br /&gt;
| D42 || pinWMIEnabled               ||      || PB7&lt;br /&gt;
|-&lt;br /&gt;
| D43 || pinResetControl             ||      || PB6&lt;br /&gt;
|-&lt;br /&gt;
| D44 || pinWMIIndicator             ||      || PB9&lt;br /&gt;
|-&lt;br /&gt;
| D45 || pinFuelPump                 ||      || PB8&lt;br /&gt;
|-&lt;br /&gt;
| D46 || pinWMIEmpty                 ||      || PE0&lt;br /&gt;
|-&lt;br /&gt;
| D47 || pinFan                      ||      || PE1&lt;br /&gt;
|-&lt;br /&gt;
| D48 || pinVVT_2 / pinDisplayReset   ||      || PE2&lt;br /&gt;
|-&lt;br /&gt;
| D49 || pinTachOut                  || SPI_SS1 || PE3&lt;br /&gt;
|-&lt;br /&gt;
| D50 || pinInjector6 / pinCoil4     || SPI_MISO || PE4&lt;br /&gt;
|-&lt;br /&gt;
| D51 || pinLaunch                   || SPI_MOSI || PE5&lt;br /&gt;
|-&lt;br /&gt;
| D52 || pinCoil3                    || SPI_SCK || PE6&lt;br /&gt;
|-&lt;br /&gt;
| D53 ||                              || SPI_SS0 || PC13&lt;br /&gt;
|-&lt;br /&gt;
| A0  || pinIAT                      || MAP  || PA0&lt;br /&gt;
|-&lt;br /&gt;
| A1  || pinCLT                      || O2   || PA1&lt;br /&gt;
|-&lt;br /&gt;
| A2  || pinTPS                      || BAT  || PA2&lt;br /&gt;
|-&lt;br /&gt;
| A3  || pinMAP                      || TPS  || PA3&lt;br /&gt;
|-&lt;br /&gt;
| A4  || pinBat                      || CLT  || PA4&lt;br /&gt;
|-&lt;br /&gt;
| A5  || pinBaro                     || IAT  || PA5&lt;br /&gt;
|-&lt;br /&gt;
| A6  ||                              ||      || PA6&lt;br /&gt;
|-&lt;br /&gt;
| A7  ||                              || BARO || PA7&lt;br /&gt;
|-&lt;br /&gt;
| A8  || pinO2                       || INP1 || PB0&lt;br /&gt;
|-&lt;br /&gt;
| A9  ||                              || INP2 || PB1&lt;br /&gt;
|-&lt;br /&gt;
| A10 ||                              ||      || PC0&lt;br /&gt;
|-&lt;br /&gt;
| A11 ||                              ||      || PC1&lt;br /&gt;
|-&lt;br /&gt;
| A12 ||                              ||      || PC2&lt;br /&gt;
|-&lt;br /&gt;
| A13 ||                              ||      || PC3&lt;br /&gt;
|-&lt;br /&gt;
| A14 ||                              ||      || PC4&lt;br /&gt;
|-&lt;br /&gt;
| A15 ||                              ||      || PC5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Onboard Devices Pinout ===&lt;br /&gt;
This is the pinout table required for configuring the MEGA144H7 onboard devices, such as the CAN bus and SD card.&lt;br /&gt;
The configuration screenshots provided by @ggrov are shown below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin !! Function&lt;br /&gt;
|-&lt;br /&gt;
| PD0 || CAN RX&lt;br /&gt;
|-&lt;br /&gt;
| PD1 || CAN TX&lt;br /&gt;
|-&lt;br /&gt;
| PD2 || SPI3 CS (SD card)&lt;br /&gt;
|-&lt;br /&gt;
| PC12 || SPI3 MOSI (SD card)&lt;br /&gt;
|-&lt;br /&gt;
| PC11 || SPI3 MISO (SD card)&lt;br /&gt;
|-&lt;br /&gt;
| PC10 || SPI3 SCK (SD card)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pull-up Resistor Settings for Thermistor Sensors (IAT, CLT, etc.) ==&lt;br /&gt;
Because the pull-up resistor values vary across different boards like Speeduino, rusEFI, and others, they can be adjusted within TunerStudio.&lt;br /&gt;
Due to the principles of temperature measurement using thermistors, if you fail to set the appropriate pull-up value, accurate temperature readings will be impossible.&lt;br /&gt;
&lt;br /&gt;
For Speeduino 0.4 and UA4C, set it to 2,490 ohms according to the schematic.&lt;br /&gt;
&lt;br /&gt;
[[File:image-2.png|thumb|Speeduino 0.4.4d IAT Sensor Input Section]]&lt;br /&gt;
&lt;br /&gt;
== Onboard SD Card Settings ==&lt;br /&gt;
These are the settings required to use the micro SD Card mounted on the MEGA144H7 Board. It is connected to the microcontroller via the SPI protocol. The processor&#039;s internal SPI module uses SPI3, and the SPI Chip Select (&amp;lt;code&amp;gt;CS&amp;lt;/code&amp;gt;) uses &amp;lt;code&amp;gt;PD2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:image-7.png|thumb|SD Card SPI Setting]]&lt;br /&gt;
[[File:image-8.png|thumb|SD Card CS Pin Setting]]&lt;br /&gt;
&lt;br /&gt;
== Onboard CAN BUS Settings ==&lt;br /&gt;
These are the settings for using the onboard CAN BUS. It outputs externally using the I2C pins that originally correspond to the Arduino MEGA. (The corresponding CAN_L and CAN_H are printed on the board&#039;s silkscreen.)&lt;br /&gt;
On the Speeduino v0.4 board, these pins are not connected to anything, so there is no pin interference.&lt;br /&gt;
Therefore, users can wire them up themselves.&lt;br /&gt;
&lt;br /&gt;
[[File:image-9.png|thumb|CAN BUS Setting]]&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Hardware:MEGA144H7&amp;diff=433</id>
		<title>Hardware:MEGA144H7</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Hardware:MEGA144H7&amp;diff=433"/>
		<updated>2026-02-26T15:47:03Z</updated>

		<summary type="html">&lt;p&gt;Gurov: images&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Mega144h72.png|thumb|MEGA144H7]]&lt;br /&gt;
The MEGA144H7 is a [[Hardware#Arduino Upgrade Boards|Speeduino upgrade board]] designed by &#039;&#039;ggurov&#039;&#039; and &#039;&#039;turboedge&#039;&#039;, originally inspired by [https://github.com/pazi88/STM32_mega pazi88].It is sold by [https://dcwerxtuned.com/product/stm32-h7-adapter-board-arduino-mega-2560-footprint/ DCwerx]. &lt;br /&gt;
&lt;br /&gt;
It uses a 144-pin STM32H732. The board has several notable features:&lt;br /&gt;
&lt;br /&gt;
* Inputs are buffered from 5v to 3.3v for direct sensor compatibility &lt;br /&gt;
* Onboard SD card slot&lt;br /&gt;
* Onboard CAN physical interface (uses the I2C pins)&lt;br /&gt;
* Onboard 3.3v voltage regulator&lt;br /&gt;
Internal code: &#039;&#039;&#039;MEGA144H7&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The design of this board is proprietary.{{Speeduino Warning}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
== Pinout ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
! Arduino Pin&lt;br /&gt;
! Speeduino 0.4x&lt;br /&gt;
! UA4C v5&lt;br /&gt;
! MEGA144H7&lt;br /&gt;
|-&lt;br /&gt;
| D0 || RX0 || || PA10&lt;br /&gt;
|-&lt;br /&gt;
| D1 || TX0 || || PA9&lt;br /&gt;
|-&lt;br /&gt;
| D2 || pinFlex || || PB15&lt;br /&gt;
|-&lt;br /&gt;
| D3 || pinTrigger3 (CAM2) || || PB14&lt;br /&gt;
|-&lt;br /&gt;
| D4 || pinVVT_1 || || PD8&lt;br /&gt;
|-&lt;br /&gt;
| D5 || pinIDLE1 || INJ4 || PD9&lt;br /&gt;
|-&lt;br /&gt;
| D6 || pinIDLE2 || INJ3 || PD10&lt;br /&gt;
|-&lt;br /&gt;
| D7 || pinBOOST || INJ2 || PD11&lt;br /&gt;
|-&lt;br /&gt;
| D8 || pinInjector1 || INJ1 || PC6&lt;br /&gt;
|-&lt;br /&gt;
| D9 || pinInjector2 || IDLE1 || PC7&lt;br /&gt;
|-&lt;br /&gt;
| D10 || pinInjector3 || IDLE2 || PC8&lt;br /&gt;
|-&lt;br /&gt;
| D11 || pinInjector4 || VVT || PC9&lt;br /&gt;
|-&lt;br /&gt;
| D12 || pinInjector5 || BOOST || PA8&lt;br /&gt;
|-&lt;br /&gt;
| D13 || || || PA15&lt;br /&gt;
|-&lt;br /&gt;
| D14 || sec serial || tx3 || PB10&lt;br /&gt;
|-&lt;br /&gt;
| D15 || sec serial || rx3 || PB11&lt;br /&gt;
|-&lt;br /&gt;
| D16 || pinStepperDir || TX2 || PD5&lt;br /&gt;
|-&lt;br /&gt;
| D17 || pinStepperStep || RX2 || PD6&lt;br /&gt;
|-&lt;br /&gt;
| D18 || pinTrigger2 (CAM1) || CAM || PD4&lt;br /&gt;
|-&lt;br /&gt;
| D19 || pinTrigger (CRANK) || CRANK || PD3&lt;br /&gt;
|-&lt;br /&gt;
| D20 || pinVSS || FLEX || PE13&lt;br /&gt;
|-&lt;br /&gt;
| D21 || || KNOCK || PE12&lt;br /&gt;
|-&lt;br /&gt;
| D22 || || TACHO || PE11&lt;br /&gt;
|-&lt;br /&gt;
| D23 || || FUEL PUMP || PE10&lt;br /&gt;
|-&lt;br /&gt;
| D24 || pinStepperEnable || FAN || PE15&lt;br /&gt;
|-&lt;br /&gt;
| D25 || || FAN2 || PE9&lt;br /&gt;
|-&lt;br /&gt;
| D26 || || LC1 || PE8&lt;br /&gt;
|-&lt;br /&gt;
| D27 || || LC2 || PE7&lt;br /&gt;
|-&lt;br /&gt;
| D28 || || LC3 || PB2&lt;br /&gt;
|-&lt;br /&gt;
| D29 || || LC4 || PD15&lt;br /&gt;
|-&lt;br /&gt;
| D30 || || STEP_EN || PD14&lt;br /&gt;
|-&lt;br /&gt;
| D31 || || STEP_STEP || PB13&lt;br /&gt;
|-&lt;br /&gt;
| D32 || || STEP_DIR || PD12&lt;br /&gt;
|-&lt;br /&gt;
| D33 || || IGN3 || PD13&lt;br /&gt;
|-&lt;br /&gt;
| D34 || pinCoil5 || IGN4 || PB12&lt;br /&gt;
|-&lt;br /&gt;
| D35 || || IGN1 || PD7&lt;br /&gt;
|-&lt;br /&gt;
| D36 || || IGN2 || PG14&lt;br /&gt;
|-&lt;br /&gt;
| D37 || || LAUNCH || PE14&lt;br /&gt;
|-&lt;br /&gt;
| D38 || pinCoil2 || || PG15&lt;br /&gt;
|-&lt;br /&gt;
| D39 || || || PB4&lt;br /&gt;
|-&lt;br /&gt;
| D40 || pinCoil1 || || PB3&lt;br /&gt;
|-&lt;br /&gt;
| D41 || || || PB5&lt;br /&gt;
|-&lt;br /&gt;
| D42 || pinWMIEnabled || || PB7&lt;br /&gt;
|-&lt;br /&gt;
| D43 || pinResetControl || || PB6&lt;br /&gt;
|-&lt;br /&gt;
| D44 || pinWMIIndicator || || PB9&lt;br /&gt;
|-&lt;br /&gt;
| D45 || pinFuelPump || || PB8&lt;br /&gt;
|-&lt;br /&gt;
| D46 || pinWMIEmpty || || PE0&lt;br /&gt;
|-&lt;br /&gt;
| D47 || pinFan || || PE1&lt;br /&gt;
|-&lt;br /&gt;
| D48 || pinVVT_2 / pinDisplayReset || || PE2&lt;br /&gt;
|-&lt;br /&gt;
| D49 || pinTachOut || SPI_SS1 || PE3&lt;br /&gt;
|-&lt;br /&gt;
| D50 || pinInjector6 / pinCoil4 || SPI_MISO || PE4&lt;br /&gt;
|-&lt;br /&gt;
| D51 || pinLaunch || SPI_MOSI || PE5&lt;br /&gt;
|-&lt;br /&gt;
| D52 || pinCoil3 || SPI_SCK || PE6&lt;br /&gt;
|-&lt;br /&gt;
| D53 || || SPI_SS0 || PC13&lt;br /&gt;
|-&lt;br /&gt;
| A0 || pinIAT || MAP || PA0&lt;br /&gt;
|-&lt;br /&gt;
| A1 || pinCLT || O2 || PA1&lt;br /&gt;
|-&lt;br /&gt;
| A2 || pinTPS || BAT || PA2&lt;br /&gt;
|-&lt;br /&gt;
| A3 || pinMAP || TPS || PA3&lt;br /&gt;
|-&lt;br /&gt;
| A4 || pinBat || CLT || PA4&lt;br /&gt;
|-&lt;br /&gt;
| A5 || pinBaro || IAT || PA5&lt;br /&gt;
|-&lt;br /&gt;
| A6 || || || PA6&lt;br /&gt;
|-&lt;br /&gt;
| A7 || || BARO || PA7&lt;br /&gt;
|-&lt;br /&gt;
| A8 || pinO2 || INP1 || PB0&lt;br /&gt;
|-&lt;br /&gt;
| A9 || || INP2 || PB1&lt;br /&gt;
|-&lt;br /&gt;
| A10 || || || PC0&lt;br /&gt;
|-&lt;br /&gt;
| A11 || || || PC1&lt;br /&gt;
|-&lt;br /&gt;
| A12 || || || PC2&lt;br /&gt;
|-&lt;br /&gt;
| A13 || || || PC3&lt;br /&gt;
|-&lt;br /&gt;
| A14 || || || PC4&lt;br /&gt;
|-&lt;br /&gt;
| A15 || || || PC5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= MEGA144 H7 Board QuickStart Supplementary Notes =&lt;br /&gt;
This is the information required when the author installed the DCwerx STM32 H7 Adapter board onto a Speeduino 0.4.4d board. The purpose of this document is to help those who, like me, own a Speeduino board and wish to smoothly transition to the high-performance EpicEFI.&lt;br /&gt;
&lt;br /&gt;
As of February 26, 2026&lt;br /&gt;
&lt;br /&gt;
== FETs Meeting Operating Requirements ==&lt;br /&gt;
A key requirement is that the gate threshold voltage of the FETs installed on the base board (used for injectors, ignition, and other high-current switching) must be 3.0V or lower.&lt;br /&gt;
While operation has already been confirmed and tested on the UA4C, there are many unknowns regarding other boards.&lt;br /&gt;
I checked the datasheets for the MOSFETs and gate drives installed on the Speeduino 0.4.4d that I use.&lt;br /&gt;
One point of concern is that the minimum input voltage for the IXDN602, which is used for the ignition drive, is exactly 3.0V. This does not leave much margin, but it technically falls within the rated range.&lt;br /&gt;
There do not appear to be any issues with the other drive circuits.&lt;br /&gt;
[[File:Image-3.png|thumb|Injector Driver VNLD5090]]&lt;br /&gt;
[[File:Image-5.png|thumb|Ignition, PWM Idle, Boost, and other High Current Driver IXDN602]]&lt;br /&gt;
[[File:Image-6.png|thumb|Fuel Pump, Fan Driver SSM3K357R]]&lt;br /&gt;
&lt;br /&gt;
== Base Map and Settings Preparation ==&lt;br /&gt;
As of February 2026, the EpicEFI firmware &amp;lt;code&amp;gt;rusEFI master.2025.12.09.MEGA144H7.4188835460&amp;lt;/code&amp;gt; is pre-flashed at the time of shipping.&lt;br /&gt;
If you plan to use it as-is, you can operate it by using the base tune &amp;lt;code&amp;gt;DCwerx E-NA6 mx5 PnP basemap-MEGA100F4.msq&amp;lt;/code&amp;gt; and the definition file &amp;lt;code&amp;gt;DCwerx E-NA6 mx5 PnP basemap-MEGA100F4.ini&amp;lt;/code&amp;gt; as a set.&lt;br /&gt;
Please note that the firmware is still being updated frequently, and it is highly recommended to update to the latest version.&lt;br /&gt;
&lt;br /&gt;
== Firmware Update ==&lt;br /&gt;
By using the online flasher, you can easily flash the firmware via your browser.&lt;br /&gt;
Make sure to always take a backup first.&lt;br /&gt;
&lt;br /&gt;
== Pinout Table ==&lt;br /&gt;
This table is essential when configuring the I/O settings in TunerStudio for various hardware and sensors, such as ignition, injectors, and other sensors.&lt;br /&gt;
Refer to the table below to configure the input/output pins that correspond to your installed board.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Arduino Pin !! Speeduino 0.4x !! UA4C v5 !! MEGA144H7&lt;br /&gt;
|-&lt;br /&gt;
| D0  || RX0                         ||      || PA10&lt;br /&gt;
|-&lt;br /&gt;
| D1  || TX0                         ||      || PA9&lt;br /&gt;
|-&lt;br /&gt;
| D2  || pinFlex                     ||      || PB15&lt;br /&gt;
|-&lt;br /&gt;
| D3  || pinTrigger3 (CAM2)          ||      || PB14&lt;br /&gt;
|-&lt;br /&gt;
| D4  || pinVVT_1                    ||      || PD8&lt;br /&gt;
|-&lt;br /&gt;
| D5  || pinIDLE1                    || INJ4 || PD9&lt;br /&gt;
|-&lt;br /&gt;
| D6  || pinIDLE2                    || INJ3 || PD10&lt;br /&gt;
|-&lt;br /&gt;
| D7  || pinBOOST                    || INJ2 || PD11&lt;br /&gt;
|-&lt;br /&gt;
| D8  || pinInjector1                || INJ1 || PC6&lt;br /&gt;
|-&lt;br /&gt;
| D9  || pinInjector2                || IDLE1 || PC7&lt;br /&gt;
|-&lt;br /&gt;
| D10 || pinInjector3                || IDLE2 || PC8&lt;br /&gt;
|-&lt;br /&gt;
| D11 || pinInjector4                || VVT  || PC9&lt;br /&gt;
|-&lt;br /&gt;
| D12 || pinInjector5                || BOOST || PA8&lt;br /&gt;
|-&lt;br /&gt;
| D13 ||                              ||      || PA15&lt;br /&gt;
|-&lt;br /&gt;
| D14 || sec serial                  || tx3  || PB10&lt;br /&gt;
|-&lt;br /&gt;
| D15 || sec serial                  || rx3  || PB11&lt;br /&gt;
|-&lt;br /&gt;
| D16 || pinStepperDir               || TX2  || PD5&lt;br /&gt;
|-&lt;br /&gt;
| D17 || pinStepperStep              || RX2  || PD6&lt;br /&gt;
|-&lt;br /&gt;
| D18 || pinTrigger2 (CAM1)          || CAM  || PD4&lt;br /&gt;
|-&lt;br /&gt;
| D19 || pinTrigger (CRANK)          || CRANK || PD3&lt;br /&gt;
|-&lt;br /&gt;
| D20 || pinVSS                      || FLEX || PE13&lt;br /&gt;
|-&lt;br /&gt;
| D21 ||                              || KNOCK || PE12&lt;br /&gt;
|-&lt;br /&gt;
| D22 ||                              || TACHO || PE11&lt;br /&gt;
|-&lt;br /&gt;
| D23 ||                              || FUEL PUMP || PE10&lt;br /&gt;
|-&lt;br /&gt;
| D24 || pinStepperEnable            || FAN  || PE15&lt;br /&gt;
|-&lt;br /&gt;
| D25 ||                              || FAN2 || PE9&lt;br /&gt;
|-&lt;br /&gt;
| D26 ||                              || LC1  || PE8&lt;br /&gt;
|-&lt;br /&gt;
| D27 ||                              || LC2  || PE7&lt;br /&gt;
|-&lt;br /&gt;
| D28 ||                              || LC3  || PB2&lt;br /&gt;
|-&lt;br /&gt;
| D29 ||                              || LC4  || PD15&lt;br /&gt;
|-&lt;br /&gt;
| D30 ||                              || STEP_EN || PD14&lt;br /&gt;
|-&lt;br /&gt;
| D31 ||                              || STEP_STEP || PB13&lt;br /&gt;
|-&lt;br /&gt;
| D32 ||                              || STEP_DIR || PD12&lt;br /&gt;
|-&lt;br /&gt;
| D33 ||                              || IGN3 || PD13&lt;br /&gt;
|-&lt;br /&gt;
| D34 || pinCoil5                    || IGN4 || PB12&lt;br /&gt;
|-&lt;br /&gt;
| D35 ||                              || IGN1 || PD7&lt;br /&gt;
|-&lt;br /&gt;
| D36 ||                              || IGN2 || PG14&lt;br /&gt;
|-&lt;br /&gt;
| D37 ||                              || LAUNCH || PE14&lt;br /&gt;
|-&lt;br /&gt;
| D38 || pinCoil2                    ||      || PG15&lt;br /&gt;
|-&lt;br /&gt;
| D39 ||                              ||      || PB4&lt;br /&gt;
|-&lt;br /&gt;
| D40 || pinCoil1                    ||      || PB3&lt;br /&gt;
|-&lt;br /&gt;
| D41 ||                              ||      || PB5&lt;br /&gt;
|-&lt;br /&gt;
| D42 || pinWMIEnabled               ||      || PB7&lt;br /&gt;
|-&lt;br /&gt;
| D43 || pinResetControl             ||      || PB6&lt;br /&gt;
|-&lt;br /&gt;
| D44 || pinWMIIndicator             ||      || PB9&lt;br /&gt;
|-&lt;br /&gt;
| D45 || pinFuelPump                 ||      || PB8&lt;br /&gt;
|-&lt;br /&gt;
| D46 || pinWMIEmpty                 ||      || PE0&lt;br /&gt;
|-&lt;br /&gt;
| D47 || pinFan                      ||      || PE1&lt;br /&gt;
|-&lt;br /&gt;
| D48 || pinVVT_2 / pinDisplayReset   ||      || PE2&lt;br /&gt;
|-&lt;br /&gt;
| D49 || pinTachOut                  || SPI_SS1 || PE3&lt;br /&gt;
|-&lt;br /&gt;
| D50 || pinInjector6 / pinCoil4     || SPI_MISO || PE4&lt;br /&gt;
|-&lt;br /&gt;
| D51 || pinLaunch                   || SPI_MOSI || PE5&lt;br /&gt;
|-&lt;br /&gt;
| D52 || pinCoil3                    || SPI_SCK || PE6&lt;br /&gt;
|-&lt;br /&gt;
| D53 ||                              || SPI_SS0 || PC13&lt;br /&gt;
|-&lt;br /&gt;
| A0  || pinIAT                      || MAP  || PA0&lt;br /&gt;
|-&lt;br /&gt;
| A1  || pinCLT                      || O2   || PA1&lt;br /&gt;
|-&lt;br /&gt;
| A2  || pinTPS                      || BAT  || PA2&lt;br /&gt;
|-&lt;br /&gt;
| A3  || pinMAP                      || TPS  || PA3&lt;br /&gt;
|-&lt;br /&gt;
| A4  || pinBat                      || CLT  || PA4&lt;br /&gt;
|-&lt;br /&gt;
| A5  || pinBaro                     || IAT  || PA5&lt;br /&gt;
|-&lt;br /&gt;
| A6  ||                              ||      || PA6&lt;br /&gt;
|-&lt;br /&gt;
| A7  ||                              || BARO || PA7&lt;br /&gt;
|-&lt;br /&gt;
| A8  || pinO2                       || INP1 || PB0&lt;br /&gt;
|-&lt;br /&gt;
| A9  ||                              || INP2 || PB1&lt;br /&gt;
|-&lt;br /&gt;
| A10 ||                              ||      || PC0&lt;br /&gt;
|-&lt;br /&gt;
| A11 ||                              ||      || PC1&lt;br /&gt;
|-&lt;br /&gt;
| A12 ||                              ||      || PC2&lt;br /&gt;
|-&lt;br /&gt;
| A13 ||                              ||      || PC3&lt;br /&gt;
|-&lt;br /&gt;
| A14 ||                              ||      || PC4&lt;br /&gt;
|-&lt;br /&gt;
| A15 ||                              ||      || PC5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Onboard Devices Pinout ===&lt;br /&gt;
This is the pinout table required for configuring the MEGA144H7 onboard devices, such as the CAN bus and SD card.&lt;br /&gt;
The configuration screenshots provided by @ggrov are shown below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin !! Function&lt;br /&gt;
|-&lt;br /&gt;
| PD0 || CAN RX&lt;br /&gt;
|-&lt;br /&gt;
| PD1 || CAN TX&lt;br /&gt;
|-&lt;br /&gt;
| PD2 || SPI3 CS (SD card)&lt;br /&gt;
|-&lt;br /&gt;
| PC12 || SPI3 MOSI (SD card)&lt;br /&gt;
|-&lt;br /&gt;
| PC11 || SPI3 MISO (SD card)&lt;br /&gt;
|-&lt;br /&gt;
| PC10 || SPI3 SCK (SD card)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pull-up Resistor Settings for Thermistor Sensors (IAT, CLT, etc.) ==&lt;br /&gt;
Because the pull-up resistor values vary across different boards like Speeduino, rusEFI, and others, they can be adjusted within TunerStudio.&lt;br /&gt;
Due to the principles of temperature measurement using thermistors, if you fail to set the appropriate pull-up value, accurate temperature readings will be impossible.&lt;br /&gt;
&lt;br /&gt;
For Speeduino 0.4 and UA4C, set it to 2,490 ohms according to the schematic.&lt;br /&gt;
[[File:Image-2.png|thumb|Speeduino 0.4.4d IAT Sensor Input Section]]&lt;br /&gt;
&lt;br /&gt;
== Onboard SD Card Settings ==&lt;br /&gt;
These are the settings required to use the micro SD Card mounted on the MEGA144H7 Board. It is connected to the microcontroller via the SPI protocol. The processor&#039;s internal SPI module uses SPI3, and the SPI Chip Select (&amp;lt;code&amp;gt;CS&amp;lt;/code&amp;gt;) uses &amp;lt;code&amp;gt;PD2&amp;lt;/code&amp;gt;.&lt;br /&gt;
[[File:Image-7.png|thumb|SD Card SPI Setting]]&lt;br /&gt;
[[File:Image-8.png|thumb|SD Card CS Pin Setting]]&lt;br /&gt;
&lt;br /&gt;
== Onboard CAN BUS Settings ==&lt;br /&gt;
These are the settings for using the onboard CAN BUS. It outputs externally using the I2C pins that originally correspond to the Arduino MEGA. (The corresponding CAN_L and CAN_H are printed on the board&#039;s silkscreen.)&lt;br /&gt;
On the Speeduino v0.4 board, these pins are not connected to anything, so there is no pin interference.&lt;br /&gt;
Therefore, users can wire them up themselves.&lt;br /&gt;
[[File:Image-9.png|thumb|CAN BUS Setting]]&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=File:Image-8.png&amp;diff=432</id>
		<title>File:Image-8.png</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=File:Image-8.png&amp;diff=432"/>
		<updated>2026-02-26T15:46:48Z</updated>

		<summary type="html">&lt;p&gt;Gurov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Image-8&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=File:Image-9.png&amp;diff=431</id>
		<title>File:Image-9.png</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=File:Image-9.png&amp;diff=431"/>
		<updated>2026-02-26T15:46:35Z</updated>

		<summary type="html">&lt;p&gt;Gurov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Image-9&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=File:Image-7.png&amp;diff=430</id>
		<title>File:Image-7.png</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=File:Image-7.png&amp;diff=430"/>
		<updated>2026-02-26T15:46:19Z</updated>

		<summary type="html">&lt;p&gt;Gurov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Image-7&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=File:Image-2.png&amp;diff=429</id>
		<title>File:Image-2.png</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=File:Image-2.png&amp;diff=429"/>
		<updated>2026-02-26T15:45:55Z</updated>

		<summary type="html">&lt;p&gt;Gurov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Image-2&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=File:Image-6.png&amp;diff=428</id>
		<title>File:Image-6.png</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=File:Image-6.png&amp;diff=428"/>
		<updated>2026-02-26T15:45:30Z</updated>

		<summary type="html">&lt;p&gt;Gurov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Image-6&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=File:Image-5.png&amp;diff=427</id>
		<title>File:Image-5.png</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=File:Image-5.png&amp;diff=427"/>
		<updated>2026-02-26T15:45:13Z</updated>

		<summary type="html">&lt;p&gt;Gurov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Image-5&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=File:Image-3.png&amp;diff=426</id>
		<title>File:Image-3.png</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=File:Image-3.png&amp;diff=426"/>
		<updated>2026-02-26T15:44:52Z</updated>

		<summary type="html">&lt;p&gt;Gurov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Image-3&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=File:Image-SD.png&amp;diff=425</id>
		<title>File:Image-SD.png</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=File:Image-SD.png&amp;diff=425"/>
		<updated>2026-02-26T15:43:32Z</updated>

		<summary type="html">&lt;p&gt;Gurov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Image-SD&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Hardware:MEGA144H7&amp;diff=424</id>
		<title>Hardware:MEGA144H7</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Hardware:MEGA144H7&amp;diff=424"/>
		<updated>2026-02-26T15:42:19Z</updated>

		<summary type="html">&lt;p&gt;Gurov: add kitaji_SR20 content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Mega144h72.png|thumb|MEGA144H7]]&lt;br /&gt;
The MEGA144H7 is a [[Hardware#Arduino Upgrade Boards|Speeduino upgrade board]] designed by &#039;&#039;ggurov&#039;&#039; and &#039;&#039;turboedge&#039;&#039;, originally inspired by [https://github.com/pazi88/STM32_mega pazi88].It is sold by [https://dcwerxtuned.com/product/stm32-h7-adapter-board-arduino-mega-2560-footprint/ DCwerx]. &lt;br /&gt;
&lt;br /&gt;
It uses a 144-pin STM32H732. The board has several notable features:&lt;br /&gt;
&lt;br /&gt;
* Inputs are buffered from 5v to 3.3v for direct sensor compatibility &lt;br /&gt;
* Onboard SD card slot&lt;br /&gt;
* Onboard CAN physical interface (uses the I2C pins)&lt;br /&gt;
* Onboard 3.3v voltage regulator&lt;br /&gt;
Internal code: &#039;&#039;&#039;MEGA144H7&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The design of this board is proprietary.{{Speeduino Warning}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
== Pinout ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
! Arduino Pin&lt;br /&gt;
! Speeduino 0.4x&lt;br /&gt;
! UA4C v5&lt;br /&gt;
! MEGA144H7&lt;br /&gt;
|-&lt;br /&gt;
| D0 || RX0 || || PA10&lt;br /&gt;
|-&lt;br /&gt;
| D1 || TX0 || || PA9&lt;br /&gt;
|-&lt;br /&gt;
| D2 || pinFlex || || PB15&lt;br /&gt;
|-&lt;br /&gt;
| D3 || pinTrigger3 (CAM2) || || PB14&lt;br /&gt;
|-&lt;br /&gt;
| D4 || pinVVT_1 || || PD8&lt;br /&gt;
|-&lt;br /&gt;
| D5 || pinIDLE1 || INJ4 || PD9&lt;br /&gt;
|-&lt;br /&gt;
| D6 || pinIDLE2 || INJ3 || PD10&lt;br /&gt;
|-&lt;br /&gt;
| D7 || pinBOOST || INJ2 || PD11&lt;br /&gt;
|-&lt;br /&gt;
| D8 || pinInjector1 || INJ1 || PC6&lt;br /&gt;
|-&lt;br /&gt;
| D9 || pinInjector2 || IDLE1 || PC7&lt;br /&gt;
|-&lt;br /&gt;
| D10 || pinInjector3 || IDLE2 || PC8&lt;br /&gt;
|-&lt;br /&gt;
| D11 || pinInjector4 || VVT || PC9&lt;br /&gt;
|-&lt;br /&gt;
| D12 || pinInjector5 || BOOST || PA8&lt;br /&gt;
|-&lt;br /&gt;
| D13 || || || PA15&lt;br /&gt;
|-&lt;br /&gt;
| D14 || sec serial || tx3 || PB10&lt;br /&gt;
|-&lt;br /&gt;
| D15 || sec serial || rx3 || PB11&lt;br /&gt;
|-&lt;br /&gt;
| D16 || pinStepperDir || TX2 || PD5&lt;br /&gt;
|-&lt;br /&gt;
| D17 || pinStepperStep || RX2 || PD6&lt;br /&gt;
|-&lt;br /&gt;
| D18 || pinTrigger2 (CAM1) || CAM || PD4&lt;br /&gt;
|-&lt;br /&gt;
| D19 || pinTrigger (CRANK) || CRANK || PD3&lt;br /&gt;
|-&lt;br /&gt;
| D20 || pinVSS || FLEX || PE13&lt;br /&gt;
|-&lt;br /&gt;
| D21 || || KNOCK || PE12&lt;br /&gt;
|-&lt;br /&gt;
| D22 || || TACHO || PE11&lt;br /&gt;
|-&lt;br /&gt;
| D23 || || FUEL PUMP || PE10&lt;br /&gt;
|-&lt;br /&gt;
| D24 || pinStepperEnable || FAN || PE15&lt;br /&gt;
|-&lt;br /&gt;
| D25 || || FAN2 || PE9&lt;br /&gt;
|-&lt;br /&gt;
| D26 || || LC1 || PE8&lt;br /&gt;
|-&lt;br /&gt;
| D27 || || LC2 || PE7&lt;br /&gt;
|-&lt;br /&gt;
| D28 || || LC3 || PB2&lt;br /&gt;
|-&lt;br /&gt;
| D29 || || LC4 || PD15&lt;br /&gt;
|-&lt;br /&gt;
| D30 || || STEP_EN || PD14&lt;br /&gt;
|-&lt;br /&gt;
| D31 || || STEP_STEP || PB13&lt;br /&gt;
|-&lt;br /&gt;
| D32 || || STEP_DIR || PD12&lt;br /&gt;
|-&lt;br /&gt;
| D33 || || IGN3 || PD13&lt;br /&gt;
|-&lt;br /&gt;
| D34 || pinCoil5 || IGN4 || PB12&lt;br /&gt;
|-&lt;br /&gt;
| D35 || || IGN1 || PD7&lt;br /&gt;
|-&lt;br /&gt;
| D36 || || IGN2 || PG14&lt;br /&gt;
|-&lt;br /&gt;
| D37 || || LAUNCH || PE14&lt;br /&gt;
|-&lt;br /&gt;
| D38 || pinCoil2 || || PG15&lt;br /&gt;
|-&lt;br /&gt;
| D39 || || || PB4&lt;br /&gt;
|-&lt;br /&gt;
| D40 || pinCoil1 || || PB3&lt;br /&gt;
|-&lt;br /&gt;
| D41 || || || PB5&lt;br /&gt;
|-&lt;br /&gt;
| D42 || pinWMIEnabled || || PB7&lt;br /&gt;
|-&lt;br /&gt;
| D43 || pinResetControl || || PB6&lt;br /&gt;
|-&lt;br /&gt;
| D44 || pinWMIIndicator || || PB9&lt;br /&gt;
|-&lt;br /&gt;
| D45 || pinFuelPump || || PB8&lt;br /&gt;
|-&lt;br /&gt;
| D46 || pinWMIEmpty || || PE0&lt;br /&gt;
|-&lt;br /&gt;
| D47 || pinFan || || PE1&lt;br /&gt;
|-&lt;br /&gt;
| D48 || pinVVT_2 / pinDisplayReset || || PE2&lt;br /&gt;
|-&lt;br /&gt;
| D49 || pinTachOut || SPI_SS1 || PE3&lt;br /&gt;
|-&lt;br /&gt;
| D50 || pinInjector6 / pinCoil4 || SPI_MISO || PE4&lt;br /&gt;
|-&lt;br /&gt;
| D51 || pinLaunch || SPI_MOSI || PE5&lt;br /&gt;
|-&lt;br /&gt;
| D52 || pinCoil3 || SPI_SCK || PE6&lt;br /&gt;
|-&lt;br /&gt;
| D53 || || SPI_SS0 || PC13&lt;br /&gt;
|-&lt;br /&gt;
| A0 || pinIAT || MAP || PA0&lt;br /&gt;
|-&lt;br /&gt;
| A1 || pinCLT || O2 || PA1&lt;br /&gt;
|-&lt;br /&gt;
| A2 || pinTPS || BAT || PA2&lt;br /&gt;
|-&lt;br /&gt;
| A3 || pinMAP || TPS || PA3&lt;br /&gt;
|-&lt;br /&gt;
| A4 || pinBat || CLT || PA4&lt;br /&gt;
|-&lt;br /&gt;
| A5 || pinBaro || IAT || PA5&lt;br /&gt;
|-&lt;br /&gt;
| A6 || || || PA6&lt;br /&gt;
|-&lt;br /&gt;
| A7 || || BARO || PA7&lt;br /&gt;
|-&lt;br /&gt;
| A8 || pinO2 || INP1 || PB0&lt;br /&gt;
|-&lt;br /&gt;
| A9 || || INP2 || PB1&lt;br /&gt;
|-&lt;br /&gt;
| A10 || || || PC0&lt;br /&gt;
|-&lt;br /&gt;
| A11 || || || PC1&lt;br /&gt;
|-&lt;br /&gt;
| A12 || || || PC2&lt;br /&gt;
|-&lt;br /&gt;
| A13 || || || PC3&lt;br /&gt;
|-&lt;br /&gt;
| A14 || || || PC4&lt;br /&gt;
|-&lt;br /&gt;
| A15 || || || PC5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-----------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= MEGA144 H7 Board QuickStart Supplementary Notes =&lt;br /&gt;
This is the information required when the author installed the DCwerx STM32 H7 Adapter board onto a Speeduino 0.4.4d board. The purpose of this document is to help those who, like me, own a Speeduino board and wish to smoothly transition to the high-performance EpicEFI.&lt;br /&gt;
&lt;br /&gt;
As of February 26, 2026&lt;br /&gt;
&lt;br /&gt;
== FETs Meeting Operating Requirements ==&lt;br /&gt;
A key requirement is that the gate threshold voltage of the FETs installed on the base board (used for injectors, ignition, and other high-current switching) must be 3.0V or lower.&lt;br /&gt;
While operation has already been confirmed and tested on the UA4C, there are many unknowns regarding other boards.&lt;br /&gt;
I checked the datasheets for the MOSFETs and gate drives installed on the Speeduino 0.4.4d that I use.&lt;br /&gt;
One point of concern is that the minimum input voltage for the IXDN602, which is used for the ignition drive, is exactly 3.0V. This does not leave much margin, but it technically falls within the rated range.&lt;br /&gt;
There do not appear to be any issues with the other drive circuits.&lt;br /&gt;
&lt;br /&gt;
[[File:image-3.png|thumb|Injector Driver VNLD5090]]&lt;br /&gt;
[[File:image-5.png|thumb|Ignition, PWM Idle, Boost, and other High Current Driver IXDN602]]&lt;br /&gt;
[[File:image-6.png|thumb|Fuel Pump, Fan Driver SSM3K357R]]&lt;br /&gt;
&lt;br /&gt;
== Base Map and Settings Preparation ==&lt;br /&gt;
As of February 2026, the EpicEFI firmware &amp;lt;code&amp;gt;rusEFI master.2025.12.09.MEGA144H7.4188835460&amp;lt;/code&amp;gt; is pre-flashed at the time of shipping.&lt;br /&gt;
If you plan to use it as-is, you can operate it by using the base tune &amp;lt;code&amp;gt;DCwerx E-NA6 mx5 PnP basemap-MEGA100F4.msq&amp;lt;/code&amp;gt; and the definition file &amp;lt;code&amp;gt;DCwerx E-NA6 mx5 PnP basemap-MEGA100F4.ini&amp;lt;/code&amp;gt; as a set.&lt;br /&gt;
Please note that the firmware is still being updated frequently, and it is highly recommended to update to the latest version.&lt;br /&gt;
&lt;br /&gt;
== Firmware Update ==&lt;br /&gt;
By using the online flasher, you can easily flash the firmware via your browser.&lt;br /&gt;
Make sure to always take a backup first.&lt;br /&gt;
&lt;br /&gt;
== Pinout Table ==&lt;br /&gt;
This table is essential when configuring the I/O settings in TunerStudio for various hardware and sensors, such as ignition, injectors, and other sensors.&lt;br /&gt;
Refer to the table below to configure the input/output pins that correspond to your installed board.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Arduino Pin !! Speeduino 0.4x !! UA4C v5 !! MEGA144H7&lt;br /&gt;
|-&lt;br /&gt;
| D0  || RX0                         ||      || PA10&lt;br /&gt;
|-&lt;br /&gt;
| D1  || TX0                         ||      || PA9&lt;br /&gt;
|-&lt;br /&gt;
| D2  || pinFlex                     ||      || PB15&lt;br /&gt;
|-&lt;br /&gt;
| D3  || pinTrigger3 (CAM2)          ||      || PB14&lt;br /&gt;
|-&lt;br /&gt;
| D4  || pinVVT_1                    ||      || PD8&lt;br /&gt;
|-&lt;br /&gt;
| D5  || pinIDLE1                    || INJ4 || PD9&lt;br /&gt;
|-&lt;br /&gt;
| D6  || pinIDLE2                    || INJ3 || PD10&lt;br /&gt;
|-&lt;br /&gt;
| D7  || pinBOOST                    || INJ2 || PD11&lt;br /&gt;
|-&lt;br /&gt;
| D8  || pinInjector1                || INJ1 || PC6&lt;br /&gt;
|-&lt;br /&gt;
| D9  || pinInjector2                || IDLE1 || PC7&lt;br /&gt;
|-&lt;br /&gt;
| D10 || pinInjector3                || IDLE2 || PC8&lt;br /&gt;
|-&lt;br /&gt;
| D11 || pinInjector4                || VVT  || PC9&lt;br /&gt;
|-&lt;br /&gt;
| D12 || pinInjector5                || BOOST || PA8&lt;br /&gt;
|-&lt;br /&gt;
| D13 ||                              ||      || PA15&lt;br /&gt;
|-&lt;br /&gt;
| D14 || sec serial                  || tx3  || PB10&lt;br /&gt;
|-&lt;br /&gt;
| D15 || sec serial                  || rx3  || PB11&lt;br /&gt;
|-&lt;br /&gt;
| D16 || pinStepperDir               || TX2  || PD5&lt;br /&gt;
|-&lt;br /&gt;
| D17 || pinStepperStep              || RX2  || PD6&lt;br /&gt;
|-&lt;br /&gt;
| D18 || pinTrigger2 (CAM1)          || CAM  || PD4&lt;br /&gt;
|-&lt;br /&gt;
| D19 || pinTrigger (CRANK)          || CRANK || PD3&lt;br /&gt;
|-&lt;br /&gt;
| D20 || pinVSS                      || FLEX || PE13&lt;br /&gt;
|-&lt;br /&gt;
| D21 ||                              || KNOCK || PE12&lt;br /&gt;
|-&lt;br /&gt;
| D22 ||                              || TACHO || PE11&lt;br /&gt;
|-&lt;br /&gt;
| D23 ||                              || FUEL PUMP || PE10&lt;br /&gt;
|-&lt;br /&gt;
| D24 || pinStepperEnable            || FAN  || PE15&lt;br /&gt;
|-&lt;br /&gt;
| D25 ||                              || FAN2 || PE9&lt;br /&gt;
|-&lt;br /&gt;
| D26 ||                              || LC1  || PE8&lt;br /&gt;
|-&lt;br /&gt;
| D27 ||                              || LC2  || PE7&lt;br /&gt;
|-&lt;br /&gt;
| D28 ||                              || LC3  || PB2&lt;br /&gt;
|-&lt;br /&gt;
| D29 ||                              || LC4  || PD15&lt;br /&gt;
|-&lt;br /&gt;
| D30 ||                              || STEP_EN || PD14&lt;br /&gt;
|-&lt;br /&gt;
| D31 ||                              || STEP_STEP || PB13&lt;br /&gt;
|-&lt;br /&gt;
| D32 ||                              || STEP_DIR || PD12&lt;br /&gt;
|-&lt;br /&gt;
| D33 ||                              || IGN3 || PD13&lt;br /&gt;
|-&lt;br /&gt;
| D34 || pinCoil5                    || IGN4 || PB12&lt;br /&gt;
|-&lt;br /&gt;
| D35 ||                              || IGN1 || PD7&lt;br /&gt;
|-&lt;br /&gt;
| D36 ||                              || IGN2 || PG14&lt;br /&gt;
|-&lt;br /&gt;
| D37 ||                              || LAUNCH || PE14&lt;br /&gt;
|-&lt;br /&gt;
| D38 || pinCoil2                    ||      || PG15&lt;br /&gt;
|-&lt;br /&gt;
| D39 ||                              ||      || PB4&lt;br /&gt;
|-&lt;br /&gt;
| D40 || pinCoil1                    ||      || PB3&lt;br /&gt;
|-&lt;br /&gt;
| D41 ||                              ||      || PB5&lt;br /&gt;
|-&lt;br /&gt;
| D42 || pinWMIEnabled               ||      || PB7&lt;br /&gt;
|-&lt;br /&gt;
| D43 || pinResetControl             ||      || PB6&lt;br /&gt;
|-&lt;br /&gt;
| D44 || pinWMIIndicator             ||      || PB9&lt;br /&gt;
|-&lt;br /&gt;
| D45 || pinFuelPump                 ||      || PB8&lt;br /&gt;
|-&lt;br /&gt;
| D46 || pinWMIEmpty                 ||      || PE0&lt;br /&gt;
|-&lt;br /&gt;
| D47 || pinFan                      ||      || PE1&lt;br /&gt;
|-&lt;br /&gt;
| D48 || pinVVT_2 / pinDisplayReset   ||      || PE2&lt;br /&gt;
|-&lt;br /&gt;
| D49 || pinTachOut                  || SPI_SS1 || PE3&lt;br /&gt;
|-&lt;br /&gt;
| D50 || pinInjector6 / pinCoil4     || SPI_MISO || PE4&lt;br /&gt;
|-&lt;br /&gt;
| D51 || pinLaunch                   || SPI_MOSI || PE5&lt;br /&gt;
|-&lt;br /&gt;
| D52 || pinCoil3                    || SPI_SCK || PE6&lt;br /&gt;
|-&lt;br /&gt;
| D53 ||                              || SPI_SS0 || PC13&lt;br /&gt;
|-&lt;br /&gt;
| A0  || pinIAT                      || MAP  || PA0&lt;br /&gt;
|-&lt;br /&gt;
| A1  || pinCLT                      || O2   || PA1&lt;br /&gt;
|-&lt;br /&gt;
| A2  || pinTPS                      || BAT  || PA2&lt;br /&gt;
|-&lt;br /&gt;
| A3  || pinMAP                      || TPS  || PA3&lt;br /&gt;
|-&lt;br /&gt;
| A4  || pinBat                      || CLT  || PA4&lt;br /&gt;
|-&lt;br /&gt;
| A5  || pinBaro                     || IAT  || PA5&lt;br /&gt;
|-&lt;br /&gt;
| A6  ||                              ||      || PA6&lt;br /&gt;
|-&lt;br /&gt;
| A7  ||                              || BARO || PA7&lt;br /&gt;
|-&lt;br /&gt;
| A8  || pinO2                       || INP1 || PB0&lt;br /&gt;
|-&lt;br /&gt;
| A9  ||                              || INP2 || PB1&lt;br /&gt;
|-&lt;br /&gt;
| A10 ||                              ||      || PC0&lt;br /&gt;
|-&lt;br /&gt;
| A11 ||                              ||      || PC1&lt;br /&gt;
|-&lt;br /&gt;
| A12 ||                              ||      || PC2&lt;br /&gt;
|-&lt;br /&gt;
| A13 ||                              ||      || PC3&lt;br /&gt;
|-&lt;br /&gt;
| A14 ||                              ||      || PC4&lt;br /&gt;
|-&lt;br /&gt;
| A15 ||                              ||      || PC5&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Onboard Devices Pinout ===&lt;br /&gt;
This is the pinout table required for configuring the MEGA144H7 onboard devices, such as the CAN bus and SD card.&lt;br /&gt;
The configuration screenshots provided by @ggrov are shown below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Pin !! Function&lt;br /&gt;
|-&lt;br /&gt;
| PD0 || CAN RX&lt;br /&gt;
|-&lt;br /&gt;
| PD1 || CAN TX&lt;br /&gt;
|-&lt;br /&gt;
| PD2 || SPI3 CS (SD card)&lt;br /&gt;
|-&lt;br /&gt;
| PC12 || SPI3 MOSI (SD card)&lt;br /&gt;
|-&lt;br /&gt;
| PC11 || SPI3 MISO (SD card)&lt;br /&gt;
|-&lt;br /&gt;
| PC10 || SPI3 SCK (SD card)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pull-up Resistor Settings for Thermistor Sensors (IAT, CLT, etc.) ==&lt;br /&gt;
Because the pull-up resistor values vary across different boards like Speeduino, rusEFI, and others, they can be adjusted within TunerStudio.&lt;br /&gt;
Due to the principles of temperature measurement using thermistors, if you fail to set the appropriate pull-up value, accurate temperature readings will be impossible.&lt;br /&gt;
&lt;br /&gt;
For Speeduino 0.4 and UA4C, set it to 2,490 ohms according to the schematic.&lt;br /&gt;
&lt;br /&gt;
[[File:image-2.png|thumb|Speeduino 0.4.4d IAT Sensor Input Section]]&lt;br /&gt;
&lt;br /&gt;
== Onboard SD Card Settings ==&lt;br /&gt;
These are the settings required to use the micro SD Card mounted on the MEGA144H7 Board. It is connected to the microcontroller via the SPI protocol. The processor&#039;s internal SPI module uses SPI3, and the SPI Chip Select (&amp;lt;code&amp;gt;CS&amp;lt;/code&amp;gt;) uses &amp;lt;code&amp;gt;PD2&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[File:image-7.png|thumb|SD Card SPI Setting]]&lt;br /&gt;
[[File:image-8.png|thumb|SD Card CS Pin Setting]]&lt;br /&gt;
&lt;br /&gt;
== Onboard CAN BUS Settings ==&lt;br /&gt;
These are the settings for using the onboard CAN BUS. It outputs externally using the I2C pins that originally correspond to the Arduino MEGA. (The corresponding CAN_L and CAN_H are printed on the board&#039;s silkscreen.)&lt;br /&gt;
On the Speeduino v0.4 board, these pins are not connected to anything, so there is no pin interference.&lt;br /&gt;
Therefore, users can wire them up themselves.&lt;br /&gt;
&lt;br /&gt;
[[File:image-9.png|thumb|CAN BUS Setting]]&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=365</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=365"/>
		<updated>2026-02-16T13:37:32Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly Digest: November 18–22, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-11-18_epicefi-firmware-changelog.md|epicEFI Firmware Changelog]] — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
* [[2025-11-18_afr-vs-lambda-tuning.md|AFR vs Lambda]] — Understanding fuel target units in epicEFI&lt;br /&gt;
* [[2025-11-19_maf-tuning-basics.md|MAF Sensor Tuning Basics]] — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
* [[2025-11-22_rotational-idle-feature.md|Rotational Idle]] — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;AFR vs Lambda internals&#039;&#039;&#039;: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
* &#039;&#039;&#039;VE and ignition table setup&#039;&#039;&#039;: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP blend&#039;&#039;&#039;: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
* &#039;&#039;&#039;Lean cruise strategies&#039;&#039;&#039;: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;EPIC CAN Bus&#039;&#039;&#039;: External device control via CAN bus protocol for dash integration&lt;br /&gt;
* &#039;&#039;&#039;ETB TPS redundancy&#039;&#039;&#039;: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
== Feature Spotlight ==&lt;br /&gt;
* &#039;&#039;&#039;Rotational Idle&#039;&#039;&#039;: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 1–7, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-02_tcu-transmission-control.md|TCU Transmission Control]] — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Transmission control&#039;&#039;&#039;: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
* &#039;&#039;&#039;Line pressure tuning&#039;&#039;&#039;: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
* &#039;&#039;&#039;Gear range limiting&#039;&#039;&#039;: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Troubleshooting ==&lt;br /&gt;
* General tuning discussions and community support throughout the week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 8–14, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-08_ve-table-map-multiply-explained.md|VE Tables and MAP Multiply]] — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;VE-to-MAP relationship&#039;&#039;&#039;: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
* &#039;&#039;&#039;Choked vs non-choked flow&#039;&#039;&#039;: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
* &#039;&#039;&#039;Injector dead time tuning&#039;&#039;&#039;: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
== Key Numbers ==&lt;br /&gt;
* VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
* Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
* Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 1–7, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-05_epictuner-alpha-release.md|EpicTuner v0.1.0-alpha]] — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
== Feature Updates ==&lt;br /&gt;
* &#039;&#039;&#039;EpicTuner alpha release&#039;&#039;&#039;: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
* Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
* Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
* Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 8–12, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-08_first-start-troubleshooting.md|First Start Troubleshooting]] — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
* [[2026-01-09_firmware-variable-access-lua.md|Firmware Variables in Lua]] — Accessing firmware variables via Lua and output channels&lt;br /&gt;
* [[2026-01-10_injector-decapping-reference.md|Injector Decapping Reference]] — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
* [[2026-01-11_pcb-design-ecu-boards.md|PCB Design for ECU Boards]] — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;4G63 first start&#039;&#039;&#039;: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
* &#039;&#039;&#039;Lua firmware access&#039;&#039;&#039;: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
* &#039;&#039;&#039;Injector identification&#039;&#039;&#039;: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Design ==&lt;br /&gt;
* &#039;&#039;&#039;PCB best practices&#039;&#039;&#039;: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 13–19, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-13_wideband-lambda-sensor-setup.md|Wideband Lambda Sensor Setup]] — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
* [[2026-01-14_acceleration-enrichment-predictive-map.md|Acceleration Enrichment &amp;amp; Predictive MAP]] — AE tuning strategies and predictive MAP model&lt;br /&gt;
* [[2026-01-16_new-user-onboarding-m144h7.md|M144H7 Onboarding]] — Getting started with M144H7 boards&lt;br /&gt;
* [[2026-01-17_user-tables-arbitrary-variables.md|User Tables]] — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Wideband for E85&#039;&#039;&#039;: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
* &#039;&#039;&#039;Predictive MAP&#039;&#039;&#039;: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
* &#039;&#039;&#039;DFCO&#039;&#039;&#039;: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
== New User Support ==&lt;br /&gt;
* &#039;&#039;&#039;M144H7 board setup&#039;&#039;&#039;: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
* &#039;&#039;&#039;User Tables feature&#039;&#039;&#039;: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 20–26, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-24_custom-trigger-wheel-design.md|Custom Trigger Wheel Design]] — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
* [[2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md|Hall Sensor Edges &amp;amp; Tune Corruption]] — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Trigger wheel design&#039;&#039;&#039;: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
* &#039;&#039;&#039;Hall sensor edges&#039;&#039;&#039;: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
* &#039;&#039;&#039;Tune corruption&#039;&#039;&#039;: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 27 – February 2, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-28_can-bus-protocol-reference.md|CAN Bus Protocol Reference]] — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
* [[2026-01-30_vanos-vvt-calibration-procedure.md|VANOS/VVT Calibration]] — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
* [[2026-01-31_etb-setup-guide.md|ETB Setup Guide]] — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;CAN bus protocol&#039;&#039;&#039;: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
* &#039;&#039;&#039;VANOS calibration&#039;&#039;&#039;: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
* &#039;&#039;&#039;Tune sharing database&#039;&#039;&#039;: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Setup ==&lt;br /&gt;
* &#039;&#039;&#039;ETB configuration&#039;&#039;&#039;: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
* &#039;&#039;&#039;VR sensor polarity&#039;&#039;&#039;: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
* &#039;&#039;&#039;Ignition cut warning&#039;&#039;&#039;: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 3–9, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-02-04_acceleration-enrichment-async-fuel.md|Async Fuel AE Strategy]] — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
* [[2026-02-05_sensor-grounding-best-practices.md|Sensor Grounding Best Practices]] — GND vs GNDA, H7 power requirements&lt;br /&gt;
* [[2026-02-08_epictuner-troubleshooting.md|epicTuner Troubleshooting]] — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
* [[2026-02-09_wideband-o2-heater-management.md|Wideband O2 Heater Management]] — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Async fuel AE&#039;&#039;&#039;: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
* &#039;&#039;&#039;Wideband heater profiles&#039;&#039;&#039;: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;Sensor grounding&#039;&#039;&#039;: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
* &#039;&#039;&#039;epicTuner tips&#039;&#039;&#039;: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 10–16, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-02-12_tcu-a340-setup-guide.md|TCU A340 Setup Guide]] — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;A340 TCU setup&#039;&#039;&#039;: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
* Builds on the earlier [[../2025-12-02_tcu-transmission-control.md|TCU overview]] with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=364</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=364"/>
		<updated>2026-02-16T13:37:22Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly Digest: November 18–22, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-11-18_epicefi-firmware-changelog.md|epicEFI Firmware Changelog]] — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
* [[2025-11-18_afr-vs-lambda-tuning.md|AFR vs Lambda]] — Understanding fuel target units in epicEFI&lt;br /&gt;
* [[2025-11-19_maf-tuning-basics.md|MAF Sensor Tuning Basics]] — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
* [[2025-11-22_rotational-idle-feature.md|Rotational Idle]] — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;AFR vs Lambda internals&#039;&#039;&#039;: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
* &#039;&#039;&#039;VE and ignition table setup&#039;&#039;&#039;: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP blend&#039;&#039;&#039;: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
* &#039;&#039;&#039;Lean cruise strategies&#039;&#039;&#039;: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;EPIC CAN Bus&#039;&#039;&#039;: External device control via CAN bus protocol for dash integration&lt;br /&gt;
* &#039;&#039;&#039;ETB TPS redundancy&#039;&#039;&#039;: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
== Feature Spotlight ==&lt;br /&gt;
* &#039;&#039;&#039;Rotational Idle&#039;&#039;&#039;: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 1–7, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-02_tcu-transmission-control.md|TCU Transmission Control]] — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Transmission control&#039;&#039;&#039;: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
* &#039;&#039;&#039;Line pressure tuning&#039;&#039;&#039;: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
* &#039;&#039;&#039;Gear range limiting&#039;&#039;&#039;: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Troubleshooting ==&lt;br /&gt;
* General tuning discussions and community support throughout the week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 8–14, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-08_ve-table-map-multiply-explained.md|VE Tables and MAP Multiply]] — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;VE-to-MAP relationship&#039;&#039;&#039;: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
* &#039;&#039;&#039;Choked vs non-choked flow&#039;&#039;&#039;: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
* &#039;&#039;&#039;Injector dead time tuning&#039;&#039;&#039;: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
== Key Numbers ==&lt;br /&gt;
* VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
* Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
* Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 1–7, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-05_epictuner-alpha-release.md|EpicTuner v0.1.0-alpha]] — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
== Feature Updates ==&lt;br /&gt;
* &#039;&#039;&#039;EpicTuner alpha release&#039;&#039;&#039;: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
* Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
* Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
* Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 8–12, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-08_first-start-troubleshooting.md|First Start Troubleshooting]] — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
* [[2026-01-09_firmware-variable-access-lua.md|Firmware Variables in Lua]] — Accessing firmware variables via Lua and output channels&lt;br /&gt;
* [[2026-01-10_injector-decapping-reference.md|Injector Decapping Reference]] — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
* [[2026-01-11_pcb-design-ecu-boards.md|PCB Design for ECU Boards]] — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;4G63 first start&#039;&#039;&#039;: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
* &#039;&#039;&#039;Lua firmware access&#039;&#039;&#039;: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
* &#039;&#039;&#039;Injector identification&#039;&#039;&#039;: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Design ==&lt;br /&gt;
* &#039;&#039;&#039;PCB best practices&#039;&#039;&#039;: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 13–19, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-13_wideband-lambda-sensor-setup.md|Wideband Lambda Sensor Setup]] — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
* [[2026-01-14_acceleration-enrichment-predictive-map.md|Acceleration Enrichment &amp;amp; Predictive MAP]] — AE tuning strategies and predictive MAP model&lt;br /&gt;
* [[2026-01-16_new-user-onboarding-m144h7.md|M144H7 Onboarding]] — Getting started with M144H7 boards&lt;br /&gt;
* [[2026-01-17_user-tables-arbitrary-variables.md|User Tables]] — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Wideband for E85&#039;&#039;&#039;: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
* &#039;&#039;&#039;Predictive MAP&#039;&#039;&#039;: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
* &#039;&#039;&#039;DFCO&#039;&#039;&#039;: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
== New User Support ==&lt;br /&gt;
* &#039;&#039;&#039;M144H7 board setup&#039;&#039;&#039;: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
* &#039;&#039;&#039;User Tables feature&#039;&#039;&#039;: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 20–26, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-24_custom-trigger-wheel-design.md|Custom Trigger Wheel Design]] — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
* [[2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md|Hall Sensor Edges &amp;amp; Tune Corruption]] — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Trigger wheel design&#039;&#039;&#039;: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
* &#039;&#039;&#039;Hall sensor edges&#039;&#039;&#039;: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
* &#039;&#039;&#039;Tune corruption&#039;&#039;&#039;: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 27 – February 2, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-28_can-bus-protocol-reference.md|CAN Bus Protocol Reference]] — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
* [[2026-01-30_vanos-vvt-calibration-procedure.md|VANOS/VVT Calibration]] — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
* [[2026-01-31_etb-setup-guide.md|ETB Setup Guide]] — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;CAN bus protocol&#039;&#039;&#039;: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
* &#039;&#039;&#039;VANOS calibration&#039;&#039;&#039;: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
* &#039;&#039;&#039;Tune sharing database&#039;&#039;&#039;: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Setup ==&lt;br /&gt;
* &#039;&#039;&#039;ETB configuration&#039;&#039;&#039;: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
* &#039;&#039;&#039;VR sensor polarity&#039;&#039;&#039;: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
* &#039;&#039;&#039;Ignition cut warning&#039;&#039;&#039;: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 3–9, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-02-04_acceleration-enrichment-async-fuel.md|Async Fuel AE Strategy]] — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
* [[2026-02-05_sensor-grounding-best-practices.md|Sensor Grounding Best Practices]] — GND vs GNDA, H7 power requirements&lt;br /&gt;
* [[2026-02-08_epictuner-troubleshooting.md|epicTuner Troubleshooting]] — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
* [[2026-02-09_wideband-o2-heater-management.md|Wideband O2 Heater Management]] — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Async fuel AE&#039;&#039;&#039;: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
* &#039;&#039;&#039;Wideband heater profiles&#039;&#039;&#039;: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;Sensor grounding&#039;&#039;&#039;: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
* &#039;&#039;&#039;epicTuner tips&#039;&#039;&#039;: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 10–16, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-12_tcu-a340-setup-guide.md|TCU A340 Setup Guide]] — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;A340 TCU setup&#039;&#039;&#039;: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
* Builds on the earlier [[../2025-12-02_tcu-transmission-control.md|TCU overview]] with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=363</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=363"/>
		<updated>2026-02-16T13:37:11Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly Digest: November 18–22, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-11-18_epicefi-firmware-changelog.md|epicEFI Firmware Changelog]] — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
* [[2025-11-18_afr-vs-lambda-tuning.md|AFR vs Lambda]] — Understanding fuel target units in epicEFI&lt;br /&gt;
* [[2025-11-19_maf-tuning-basics.md|MAF Sensor Tuning Basics]] — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
* [[2025-11-22_rotational-idle-feature.md|Rotational Idle]] — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;AFR vs Lambda internals&#039;&#039;&#039;: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
* &#039;&#039;&#039;VE and ignition table setup&#039;&#039;&#039;: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP blend&#039;&#039;&#039;: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
* &#039;&#039;&#039;Lean cruise strategies&#039;&#039;&#039;: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;EPIC CAN Bus&#039;&#039;&#039;: External device control via CAN bus protocol for dash integration&lt;br /&gt;
* &#039;&#039;&#039;ETB TPS redundancy&#039;&#039;&#039;: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
== Feature Spotlight ==&lt;br /&gt;
* &#039;&#039;&#039;Rotational Idle&#039;&#039;&#039;: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 1–7, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-02_tcu-transmission-control.md|TCU Transmission Control]] — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Transmission control&#039;&#039;&#039;: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
* &#039;&#039;&#039;Line pressure tuning&#039;&#039;&#039;: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
* &#039;&#039;&#039;Gear range limiting&#039;&#039;&#039;: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Troubleshooting ==&lt;br /&gt;
* General tuning discussions and community support throughout the week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 8–14, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-08_ve-table-map-multiply-explained.md|VE Tables and MAP Multiply]] — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;VE-to-MAP relationship&#039;&#039;&#039;: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
* &#039;&#039;&#039;Choked vs non-choked flow&#039;&#039;&#039;: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
* &#039;&#039;&#039;Injector dead time tuning&#039;&#039;&#039;: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
== Key Numbers ==&lt;br /&gt;
* VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
* Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
* Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 1–7, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-05_epictuner-alpha-release.md|EpicTuner v0.1.0-alpha]] — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
== Feature Updates ==&lt;br /&gt;
* &#039;&#039;&#039;EpicTuner alpha release&#039;&#039;&#039;: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
* Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
* Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
* Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 8–12, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-08_first-start-troubleshooting.md|First Start Troubleshooting]] — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
* [[2026-01-09_firmware-variable-access-lua.md|Firmware Variables in Lua]] — Accessing firmware variables via Lua and output channels&lt;br /&gt;
* [[2026-01-10_injector-decapping-reference.md|Injector Decapping Reference]] — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
* [[2026-01-11_pcb-design-ecu-boards.md|PCB Design for ECU Boards]] — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;4G63 first start&#039;&#039;&#039;: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
* &#039;&#039;&#039;Lua firmware access&#039;&#039;&#039;: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
* &#039;&#039;&#039;Injector identification&#039;&#039;&#039;: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Design ==&lt;br /&gt;
* &#039;&#039;&#039;PCB best practices&#039;&#039;&#039;: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 13–19, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-13_wideband-lambda-sensor-setup.md|Wideband Lambda Sensor Setup]] — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
* [[2026-01-14_acceleration-enrichment-predictive-map.md|Acceleration Enrichment &amp;amp; Predictive MAP]] — AE tuning strategies and predictive MAP model&lt;br /&gt;
* [[2026-01-16_new-user-onboarding-m144h7.md|M144H7 Onboarding]] — Getting started with M144H7 boards&lt;br /&gt;
* [[2026-01-17_user-tables-arbitrary-variables.md|User Tables]] — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Wideband for E85&#039;&#039;&#039;: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
* &#039;&#039;&#039;Predictive MAP&#039;&#039;&#039;: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
* &#039;&#039;&#039;DFCO&#039;&#039;&#039;: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
== New User Support ==&lt;br /&gt;
* &#039;&#039;&#039;M144H7 board setup&#039;&#039;&#039;: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
* &#039;&#039;&#039;User Tables feature&#039;&#039;&#039;: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 20–26, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-24_custom-trigger-wheel-design.md|Custom Trigger Wheel Design]] — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
* [[2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md|Hall Sensor Edges &amp;amp; Tune Corruption]] — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Trigger wheel design&#039;&#039;&#039;: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
* &#039;&#039;&#039;Hall sensor edges&#039;&#039;&#039;: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
* &#039;&#039;&#039;Tune corruption&#039;&#039;&#039;: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 27 – February 2, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-28_can-bus-protocol-reference.md|CAN Bus Protocol Reference]] — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
* [[2026-01-30_vanos-vvt-calibration-procedure.md|VANOS/VVT Calibration]] — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
* [[2026-01-31_etb-setup-guide.md|ETB Setup Guide]] — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;CAN bus protocol&#039;&#039;&#039;: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
* &#039;&#039;&#039;VANOS calibration&#039;&#039;&#039;: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
* &#039;&#039;&#039;Tune sharing database&#039;&#039;&#039;: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Setup ==&lt;br /&gt;
* &#039;&#039;&#039;ETB configuration&#039;&#039;&#039;: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
* &#039;&#039;&#039;VR sensor polarity&#039;&#039;&#039;: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
* &#039;&#039;&#039;Ignition cut warning&#039;&#039;&#039;: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 3–9, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-04_acceleration-enrichment-async-fuel.md|Async Fuel AE Strategy]] — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
* [[../2026-02-05_sensor-grounding-best-practices.md|Sensor Grounding Best Practices]] — GND vs GNDA, H7 power requirements&lt;br /&gt;
* [[../2026-02-08_epictuner-troubleshooting.md|epicTuner Troubleshooting]] — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
* [[../2026-02-09_wideband-o2-heater-management.md|Wideband O2 Heater Management]] — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Async fuel AE&#039;&#039;&#039;: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
* &#039;&#039;&#039;Wideband heater profiles&#039;&#039;&#039;: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;Sensor grounding&#039;&#039;&#039;: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
* &#039;&#039;&#039;epicTuner tips&#039;&#039;&#039;: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 10–16, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-12_tcu-a340-setup-guide.md|TCU A340 Setup Guide]] — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;A340 TCU setup&#039;&#039;&#039;: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
* Builds on the earlier [[../2025-12-02_tcu-transmission-control.md|TCU overview]] with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=362</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=362"/>
		<updated>2026-02-16T13:36:53Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly Digest: November 18–22, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-11-18_epicefi-firmware-changelog.md|epicEFI Firmware Changelog]] — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
* [[2025-11-18_afr-vs-lambda-tuning.md|AFR vs Lambda]] — Understanding fuel target units in epicEFI&lt;br /&gt;
* [[2025-11-19_maf-tuning-basics.md|MAF Sensor Tuning Basics]] — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
* [[2025-11-22_rotational-idle-feature.md|Rotational Idle]] — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;AFR vs Lambda internals&#039;&#039;&#039;: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
* &#039;&#039;&#039;VE and ignition table setup&#039;&#039;&#039;: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP blend&#039;&#039;&#039;: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
* &#039;&#039;&#039;Lean cruise strategies&#039;&#039;&#039;: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;EPIC CAN Bus&#039;&#039;&#039;: External device control via CAN bus protocol for dash integration&lt;br /&gt;
* &#039;&#039;&#039;ETB TPS redundancy&#039;&#039;&#039;: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
== Feature Spotlight ==&lt;br /&gt;
* &#039;&#039;&#039;Rotational Idle&#039;&#039;&#039;: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 1–7, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-02_tcu-transmission-control.md|TCU Transmission Control]] — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Transmission control&#039;&#039;&#039;: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
* &#039;&#039;&#039;Line pressure tuning&#039;&#039;&#039;: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
* &#039;&#039;&#039;Gear range limiting&#039;&#039;&#039;: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Troubleshooting ==&lt;br /&gt;
* General tuning discussions and community support throughout the week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 8–14, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-08_ve-table-map-multiply-explained.md|VE Tables and MAP Multiply]] — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;VE-to-MAP relationship&#039;&#039;&#039;: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
* &#039;&#039;&#039;Choked vs non-choked flow&#039;&#039;&#039;: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
* &#039;&#039;&#039;Injector dead time tuning&#039;&#039;&#039;: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
== Key Numbers ==&lt;br /&gt;
* VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
* Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
* Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 1–7, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-05_epictuner-alpha-release.md|EpicTuner v0.1.0-alpha]] — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
== Feature Updates ==&lt;br /&gt;
* &#039;&#039;&#039;EpicTuner alpha release&#039;&#039;&#039;: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
* Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
* Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
* Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 8–12, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-08_first-start-troubleshooting.md|First Start Troubleshooting]] — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
* [[2026-01-09_firmware-variable-access-lua.md|Firmware Variables in Lua]] — Accessing firmware variables via Lua and output channels&lt;br /&gt;
* [[2026-01-10_injector-decapping-reference.md|Injector Decapping Reference]] — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
* [[2026-01-11_pcb-design-ecu-boards.md|PCB Design for ECU Boards]] — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;4G63 first start&#039;&#039;&#039;: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
* &#039;&#039;&#039;Lua firmware access&#039;&#039;&#039;: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
* &#039;&#039;&#039;Injector identification&#039;&#039;&#039;: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Design ==&lt;br /&gt;
* &#039;&#039;&#039;PCB best practices&#039;&#039;&#039;: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 13–19, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-13_wideband-lambda-sensor-setup.md|Wideband Lambda Sensor Setup]] — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
* [[2026-01-14_acceleration-enrichment-predictive-map.md|Acceleration Enrichment &amp;amp; Predictive MAP]] — AE tuning strategies and predictive MAP model&lt;br /&gt;
* [[2026-01-16_new-user-onboarding-m144h7.md|M144H7 Onboarding]] — Getting started with M144H7 boards&lt;br /&gt;
* [[2026-01-17_user-tables-arbitrary-variables.md|User Tables]] — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Wideband for E85&#039;&#039;&#039;: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
* &#039;&#039;&#039;Predictive MAP&#039;&#039;&#039;: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
* &#039;&#039;&#039;DFCO&#039;&#039;&#039;: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
== New User Support ==&lt;br /&gt;
* &#039;&#039;&#039;M144H7 board setup&#039;&#039;&#039;: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
* &#039;&#039;&#039;User Tables feature&#039;&#039;&#039;: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 20–26, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-24_custom-trigger-wheel-design.md|Custom Trigger Wheel Design]] — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
* [[2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md|Hall Sensor Edges &amp;amp; Tune Corruption]] — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Trigger wheel design&#039;&#039;&#039;: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
* &#039;&#039;&#039;Hall sensor edges&#039;&#039;&#039;: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
* &#039;&#039;&#039;Tune corruption&#039;&#039;&#039;: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 27 – February 2, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-28_can-bus-protocol-reference.md|CAN Bus Protocol Reference]] — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
* [[../2026-01-30_vanos-vvt-calibration-procedure.md|VANOS/VVT Calibration]] — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
* [[../2026-01-31_etb-setup-guide.md|ETB Setup Guide]] — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;CAN bus protocol&#039;&#039;&#039;: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
* &#039;&#039;&#039;VANOS calibration&#039;&#039;&#039;: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
* &#039;&#039;&#039;Tune sharing database&#039;&#039;&#039;: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Setup ==&lt;br /&gt;
* &#039;&#039;&#039;ETB configuration&#039;&#039;&#039;: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
* &#039;&#039;&#039;VR sensor polarity&#039;&#039;&#039;: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
* &#039;&#039;&#039;Ignition cut warning&#039;&#039;&#039;: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 3–9, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-04_acceleration-enrichment-async-fuel.md|Async Fuel AE Strategy]] — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
* [[../2026-02-05_sensor-grounding-best-practices.md|Sensor Grounding Best Practices]] — GND vs GNDA, H7 power requirements&lt;br /&gt;
* [[../2026-02-08_epictuner-troubleshooting.md|epicTuner Troubleshooting]] — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
* [[../2026-02-09_wideband-o2-heater-management.md|Wideband O2 Heater Management]] — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Async fuel AE&#039;&#039;&#039;: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
* &#039;&#039;&#039;Wideband heater profiles&#039;&#039;&#039;: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;Sensor grounding&#039;&#039;&#039;: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
* &#039;&#039;&#039;epicTuner tips&#039;&#039;&#039;: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 10–16, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-12_tcu-a340-setup-guide.md|TCU A340 Setup Guide]] — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;A340 TCU setup&#039;&#039;&#039;: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
* Builds on the earlier [[../2025-12-02_tcu-transmission-control.md|TCU overview]] with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=361</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=361"/>
		<updated>2026-02-16T13:36:33Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly Digest: November 18–22, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-11-18_epicefi-firmware-changelog.md|epicEFI Firmware Changelog]] — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
* [[2025-11-18_afr-vs-lambda-tuning.md|AFR vs Lambda]] — Understanding fuel target units in epicEFI&lt;br /&gt;
* [[2025-11-19_maf-tuning-basics.md|MAF Sensor Tuning Basics]] — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
* [[2025-11-22_rotational-idle-feature.md|Rotational Idle]] — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;AFR vs Lambda internals&#039;&#039;&#039;: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
* &#039;&#039;&#039;VE and ignition table setup&#039;&#039;&#039;: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP blend&#039;&#039;&#039;: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
* &#039;&#039;&#039;Lean cruise strategies&#039;&#039;&#039;: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;EPIC CAN Bus&#039;&#039;&#039;: External device control via CAN bus protocol for dash integration&lt;br /&gt;
* &#039;&#039;&#039;ETB TPS redundancy&#039;&#039;&#039;: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
== Feature Spotlight ==&lt;br /&gt;
* &#039;&#039;&#039;Rotational Idle&#039;&#039;&#039;: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 1–7, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-02_tcu-transmission-control.md|TCU Transmission Control]] — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Transmission control&#039;&#039;&#039;: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
* &#039;&#039;&#039;Line pressure tuning&#039;&#039;&#039;: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
* &#039;&#039;&#039;Gear range limiting&#039;&#039;&#039;: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Troubleshooting ==&lt;br /&gt;
* General tuning discussions and community support throughout the week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 8–14, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-08_ve-table-map-multiply-explained.md|VE Tables and MAP Multiply]] — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;VE-to-MAP relationship&#039;&#039;&#039;: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
* &#039;&#039;&#039;Choked vs non-choked flow&#039;&#039;&#039;: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
* &#039;&#039;&#039;Injector dead time tuning&#039;&#039;&#039;: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
== Key Numbers ==&lt;br /&gt;
* VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
* Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
* Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 1–7, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-05_epictuner-alpha-release.md|EpicTuner v0.1.0-alpha]] — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
== Feature Updates ==&lt;br /&gt;
* &#039;&#039;&#039;EpicTuner alpha release&#039;&#039;&#039;: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
* Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
* Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
* Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 8–12, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-08_first-start-troubleshooting.md|First Start Troubleshooting]] — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
* [[2026-01-09_firmware-variable-access-lua.md|Firmware Variables in Lua]] — Accessing firmware variables via Lua and output channels&lt;br /&gt;
* [[2026-01-10_injector-decapping-reference.md|Injector Decapping Reference]] — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
* [[2026-01-11_pcb-design-ecu-boards.md|PCB Design for ECU Boards]] — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;4G63 first start&#039;&#039;&#039;: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
* &#039;&#039;&#039;Lua firmware access&#039;&#039;&#039;: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
* &#039;&#039;&#039;Injector identification&#039;&#039;&#039;: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Design ==&lt;br /&gt;
* &#039;&#039;&#039;PCB best practices&#039;&#039;&#039;: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 13–19, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-13_wideband-lambda-sensor-setup.md|Wideband Lambda Sensor Setup]] — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
* [[2026-01-14_acceleration-enrichment-predictive-map.md|Acceleration Enrichment &amp;amp; Predictive MAP]] — AE tuning strategies and predictive MAP model&lt;br /&gt;
* [[2026-01-16_new-user-onboarding-m144h7.md|M144H7 Onboarding]] — Getting started with M144H7 boards&lt;br /&gt;
* [[2026-01-17_user-tables-arbitrary-variables.md|User Tables]] — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Wideband for E85&#039;&#039;&#039;: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
* &#039;&#039;&#039;Predictive MAP&#039;&#039;&#039;: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
* &#039;&#039;&#039;DFCO&#039;&#039;&#039;: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
== New User Support ==&lt;br /&gt;
* &#039;&#039;&#039;M144H7 board setup&#039;&#039;&#039;: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
* &#039;&#039;&#039;User Tables feature&#039;&#039;&#039;: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 20–26, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-24_custom-trigger-wheel-design.md|Custom Trigger Wheel Design]] — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
* [[../2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md|Hall Sensor Edges &amp;amp; Tune Corruption]] — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Trigger wheel design&#039;&#039;&#039;: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
* &#039;&#039;&#039;Hall sensor edges&#039;&#039;&#039;: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
* &#039;&#039;&#039;Tune corruption&#039;&#039;&#039;: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 27 – February 2, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-28_can-bus-protocol-reference.md|CAN Bus Protocol Reference]] — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
* [[../2026-01-30_vanos-vvt-calibration-procedure.md|VANOS/VVT Calibration]] — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
* [[../2026-01-31_etb-setup-guide.md|ETB Setup Guide]] — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;CAN bus protocol&#039;&#039;&#039;: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
* &#039;&#039;&#039;VANOS calibration&#039;&#039;&#039;: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
* &#039;&#039;&#039;Tune sharing database&#039;&#039;&#039;: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Setup ==&lt;br /&gt;
* &#039;&#039;&#039;ETB configuration&#039;&#039;&#039;: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
* &#039;&#039;&#039;VR sensor polarity&#039;&#039;&#039;: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
* &#039;&#039;&#039;Ignition cut warning&#039;&#039;&#039;: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 3–9, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-04_acceleration-enrichment-async-fuel.md|Async Fuel AE Strategy]] — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
* [[../2026-02-05_sensor-grounding-best-practices.md|Sensor Grounding Best Practices]] — GND vs GNDA, H7 power requirements&lt;br /&gt;
* [[../2026-02-08_epictuner-troubleshooting.md|epicTuner Troubleshooting]] — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
* [[../2026-02-09_wideband-o2-heater-management.md|Wideband O2 Heater Management]] — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Async fuel AE&#039;&#039;&#039;: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
* &#039;&#039;&#039;Wideband heater profiles&#039;&#039;&#039;: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;Sensor grounding&#039;&#039;&#039;: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
* &#039;&#039;&#039;epicTuner tips&#039;&#039;&#039;: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 10–16, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-12_tcu-a340-setup-guide.md|TCU A340 Setup Guide]] — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;A340 TCU setup&#039;&#039;&#039;: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
* Builds on the earlier [[../2025-12-02_tcu-transmission-control.md|TCU overview]] with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=360</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=360"/>
		<updated>2026-02-16T13:36:22Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly Digest: November 18–22, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-11-18_epicefi-firmware-changelog.md|epicEFI Firmware Changelog]] — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
* [[2025-11-18_afr-vs-lambda-tuning.md|AFR vs Lambda]] — Understanding fuel target units in epicEFI&lt;br /&gt;
* [[2025-11-19_maf-tuning-basics.md|MAF Sensor Tuning Basics]] — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
* [[2025-11-22_rotational-idle-feature.md|Rotational Idle]] — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;AFR vs Lambda internals&#039;&#039;&#039;: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
* &#039;&#039;&#039;VE and ignition table setup&#039;&#039;&#039;: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP blend&#039;&#039;&#039;: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
* &#039;&#039;&#039;Lean cruise strategies&#039;&#039;&#039;: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;EPIC CAN Bus&#039;&#039;&#039;: External device control via CAN bus protocol for dash integration&lt;br /&gt;
* &#039;&#039;&#039;ETB TPS redundancy&#039;&#039;&#039;: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
== Feature Spotlight ==&lt;br /&gt;
* &#039;&#039;&#039;Rotational Idle&#039;&#039;&#039;: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 1–7, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-02_tcu-transmission-control.md|TCU Transmission Control]] — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Transmission control&#039;&#039;&#039;: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
* &#039;&#039;&#039;Line pressure tuning&#039;&#039;&#039;: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
* &#039;&#039;&#039;Gear range limiting&#039;&#039;&#039;: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Troubleshooting ==&lt;br /&gt;
* General tuning discussions and community support throughout the week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 8–14, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-08_ve-table-map-multiply-explained.md|VE Tables and MAP Multiply]] — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;VE-to-MAP relationship&#039;&#039;&#039;: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
* &#039;&#039;&#039;Choked vs non-choked flow&#039;&#039;&#039;: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
* &#039;&#039;&#039;Injector dead time tuning&#039;&#039;&#039;: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
== Key Numbers ==&lt;br /&gt;
* VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
* Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
* Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 1–7, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-05_epictuner-alpha-release.md|EpicTuner v0.1.0-alpha]] — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
== Feature Updates ==&lt;br /&gt;
* &#039;&#039;&#039;EpicTuner alpha release&#039;&#039;&#039;: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
* Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
* Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
* Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 8–12, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-08_first-start-troubleshooting.md|First Start Troubleshooting]] — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
* [[2026-01-09_firmware-variable-access-lua.md|Firmware Variables in Lua]] — Accessing firmware variables via Lua and output channels&lt;br /&gt;
* [[2026-01-10_injector-decapping-reference.md|Injector Decapping Reference]] — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
* [[2026-01-11_pcb-design-ecu-boards.md|PCB Design for ECU Boards]] — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;4G63 first start&#039;&#039;&#039;: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
* &#039;&#039;&#039;Lua firmware access&#039;&#039;&#039;: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
* &#039;&#039;&#039;Injector identification&#039;&#039;&#039;: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Design ==&lt;br /&gt;
* &#039;&#039;&#039;PCB best practices&#039;&#039;&#039;: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 13–19, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-13_wideband-lambda-sensor-setup.md|Wideband Lambda Sensor Setup]] — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
* [[../2026-01-14_acceleration-enrichment-predictive-map.md|Acceleration Enrichment &amp;amp; Predictive MAP]] — AE tuning strategies and predictive MAP model&lt;br /&gt;
* [[../2026-01-16_new-user-onboarding-m144h7.md|M144H7 Onboarding]] — Getting started with M144H7 boards&lt;br /&gt;
* [[../2026-01-17_user-tables-arbitrary-variables.md|User Tables]] — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Wideband for E85&#039;&#039;&#039;: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
* &#039;&#039;&#039;Predictive MAP&#039;&#039;&#039;: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
* &#039;&#039;&#039;DFCO&#039;&#039;&#039;: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
== New User Support ==&lt;br /&gt;
* &#039;&#039;&#039;M144H7 board setup&#039;&#039;&#039;: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
* &#039;&#039;&#039;User Tables feature&#039;&#039;&#039;: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 20–26, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-24_custom-trigger-wheel-design.md|Custom Trigger Wheel Design]] — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
* [[../2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md|Hall Sensor Edges &amp;amp; Tune Corruption]] — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Trigger wheel design&#039;&#039;&#039;: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
* &#039;&#039;&#039;Hall sensor edges&#039;&#039;&#039;: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
* &#039;&#039;&#039;Tune corruption&#039;&#039;&#039;: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 27 – February 2, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-28_can-bus-protocol-reference.md|CAN Bus Protocol Reference]] — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
* [[../2026-01-30_vanos-vvt-calibration-procedure.md|VANOS/VVT Calibration]] — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
* [[../2026-01-31_etb-setup-guide.md|ETB Setup Guide]] — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;CAN bus protocol&#039;&#039;&#039;: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
* &#039;&#039;&#039;VANOS calibration&#039;&#039;&#039;: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
* &#039;&#039;&#039;Tune sharing database&#039;&#039;&#039;: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Setup ==&lt;br /&gt;
* &#039;&#039;&#039;ETB configuration&#039;&#039;&#039;: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
* &#039;&#039;&#039;VR sensor polarity&#039;&#039;&#039;: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
* &#039;&#039;&#039;Ignition cut warning&#039;&#039;&#039;: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 3–9, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-04_acceleration-enrichment-async-fuel.md|Async Fuel AE Strategy]] — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
* [[../2026-02-05_sensor-grounding-best-practices.md|Sensor Grounding Best Practices]] — GND vs GNDA, H7 power requirements&lt;br /&gt;
* [[../2026-02-08_epictuner-troubleshooting.md|epicTuner Troubleshooting]] — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
* [[../2026-02-09_wideband-o2-heater-management.md|Wideband O2 Heater Management]] — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Async fuel AE&#039;&#039;&#039;: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
* &#039;&#039;&#039;Wideband heater profiles&#039;&#039;&#039;: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;Sensor grounding&#039;&#039;&#039;: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
* &#039;&#039;&#039;epicTuner tips&#039;&#039;&#039;: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 10–16, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-12_tcu-a340-setup-guide.md|TCU A340 Setup Guide]] — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;A340 TCU setup&#039;&#039;&#039;: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
* Builds on the earlier [[../2025-12-02_tcu-transmission-control.md|TCU overview]] with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=359</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=359"/>
		<updated>2026-02-16T13:36:10Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly Digest: November 18–22, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-11-18_epicefi-firmware-changelog.md|epicEFI Firmware Changelog]] — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
* [[2025-11-18_afr-vs-lambda-tuning.md|AFR vs Lambda]] — Understanding fuel target units in epicEFI&lt;br /&gt;
* [[2025-11-19_maf-tuning-basics.md|MAF Sensor Tuning Basics]] — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
* [[2025-11-22_rotational-idle-feature.md|Rotational Idle]] — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;AFR vs Lambda internals&#039;&#039;&#039;: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
* &#039;&#039;&#039;VE and ignition table setup&#039;&#039;&#039;: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP blend&#039;&#039;&#039;: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
* &#039;&#039;&#039;Lean cruise strategies&#039;&#039;&#039;: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;EPIC CAN Bus&#039;&#039;&#039;: External device control via CAN bus protocol for dash integration&lt;br /&gt;
* &#039;&#039;&#039;ETB TPS redundancy&#039;&#039;&#039;: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
== Feature Spotlight ==&lt;br /&gt;
* &#039;&#039;&#039;Rotational Idle&#039;&#039;&#039;: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 1–7, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-02_tcu-transmission-control.md|TCU Transmission Control]] — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Transmission control&#039;&#039;&#039;: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
* &#039;&#039;&#039;Line pressure tuning&#039;&#039;&#039;: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
* &#039;&#039;&#039;Gear range limiting&#039;&#039;&#039;: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Troubleshooting ==&lt;br /&gt;
* General tuning discussions and community support throughout the week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 8–14, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-08_ve-table-map-multiply-explained.md|VE Tables and MAP Multiply]] — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;VE-to-MAP relationship&#039;&#039;&#039;: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
* &#039;&#039;&#039;Choked vs non-choked flow&#039;&#039;&#039;: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
* &#039;&#039;&#039;Injector dead time tuning&#039;&#039;&#039;: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
== Key Numbers ==&lt;br /&gt;
* VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
* Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
* Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 1–7, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2026-01-05_epictuner-alpha-release.md|EpicTuner v0.1.0-alpha]] — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
== Feature Updates ==&lt;br /&gt;
* &#039;&#039;&#039;EpicTuner alpha release&#039;&#039;&#039;: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
* Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
* Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
* Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 8–12, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-08_first-start-troubleshooting.md|First Start Troubleshooting]] — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
* [[../2026-01-09_firmware-variable-access-lua.md|Firmware Variables in Lua]] — Accessing firmware variables via Lua and output channels&lt;br /&gt;
* [[../2026-01-10_injector-decapping-reference.md|Injector Decapping Reference]] — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
* [[../2026-01-11_pcb-design-ecu-boards.md|PCB Design for ECU Boards]] — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;4G63 first start&#039;&#039;&#039;: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
* &#039;&#039;&#039;Lua firmware access&#039;&#039;&#039;: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
* &#039;&#039;&#039;Injector identification&#039;&#039;&#039;: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Design ==&lt;br /&gt;
* &#039;&#039;&#039;PCB best practices&#039;&#039;&#039;: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 13–19, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-13_wideband-lambda-sensor-setup.md|Wideband Lambda Sensor Setup]] — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
* [[../2026-01-14_acceleration-enrichment-predictive-map.md|Acceleration Enrichment &amp;amp; Predictive MAP]] — AE tuning strategies and predictive MAP model&lt;br /&gt;
* [[../2026-01-16_new-user-onboarding-m144h7.md|M144H7 Onboarding]] — Getting started with M144H7 boards&lt;br /&gt;
* [[../2026-01-17_user-tables-arbitrary-variables.md|User Tables]] — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Wideband for E85&#039;&#039;&#039;: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
* &#039;&#039;&#039;Predictive MAP&#039;&#039;&#039;: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
* &#039;&#039;&#039;DFCO&#039;&#039;&#039;: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
== New User Support ==&lt;br /&gt;
* &#039;&#039;&#039;M144H7 board setup&#039;&#039;&#039;: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
* &#039;&#039;&#039;User Tables feature&#039;&#039;&#039;: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 20–26, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-24_custom-trigger-wheel-design.md|Custom Trigger Wheel Design]] — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
* [[../2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md|Hall Sensor Edges &amp;amp; Tune Corruption]] — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Trigger wheel design&#039;&#039;&#039;: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
* &#039;&#039;&#039;Hall sensor edges&#039;&#039;&#039;: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
* &#039;&#039;&#039;Tune corruption&#039;&#039;&#039;: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 27 – February 2, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-28_can-bus-protocol-reference.md|CAN Bus Protocol Reference]] — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
* [[../2026-01-30_vanos-vvt-calibration-procedure.md|VANOS/VVT Calibration]] — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
* [[../2026-01-31_etb-setup-guide.md|ETB Setup Guide]] — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;CAN bus protocol&#039;&#039;&#039;: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
* &#039;&#039;&#039;VANOS calibration&#039;&#039;&#039;: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
* &#039;&#039;&#039;Tune sharing database&#039;&#039;&#039;: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Setup ==&lt;br /&gt;
* &#039;&#039;&#039;ETB configuration&#039;&#039;&#039;: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
* &#039;&#039;&#039;VR sensor polarity&#039;&#039;&#039;: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
* &#039;&#039;&#039;Ignition cut warning&#039;&#039;&#039;: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 3–9, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-04_acceleration-enrichment-async-fuel.md|Async Fuel AE Strategy]] — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
* [[../2026-02-05_sensor-grounding-best-practices.md|Sensor Grounding Best Practices]] — GND vs GNDA, H7 power requirements&lt;br /&gt;
* [[../2026-02-08_epictuner-troubleshooting.md|epicTuner Troubleshooting]] — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
* [[../2026-02-09_wideband-o2-heater-management.md|Wideband O2 Heater Management]] — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Async fuel AE&#039;&#039;&#039;: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
* &#039;&#039;&#039;Wideband heater profiles&#039;&#039;&#039;: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;Sensor grounding&#039;&#039;&#039;: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
* &#039;&#039;&#039;epicTuner tips&#039;&#039;&#039;: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 10–16, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-12_tcu-a340-setup-guide.md|TCU A340 Setup Guide]] — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;A340 TCU setup&#039;&#039;&#039;: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
* Builds on the earlier [[../2025-12-02_tcu-transmission-control.md|TCU overview]] with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=358</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=358"/>
		<updated>2026-02-16T13:36:02Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly Digest: November 18–22, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-11-18_epicefi-firmware-changelog.md|epicEFI Firmware Changelog]] — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
* [[2025-11-18_afr-vs-lambda-tuning.md|AFR vs Lambda]] — Understanding fuel target units in epicEFI&lt;br /&gt;
* [[2025-11-19_maf-tuning-basics.md|MAF Sensor Tuning Basics]] — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
* [[2025-11-22_rotational-idle-feature.md|Rotational Idle]] — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;AFR vs Lambda internals&#039;&#039;&#039;: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
* &#039;&#039;&#039;VE and ignition table setup&#039;&#039;&#039;: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP blend&#039;&#039;&#039;: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
* &#039;&#039;&#039;Lean cruise strategies&#039;&#039;&#039;: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;EPIC CAN Bus&#039;&#039;&#039;: External device control via CAN bus protocol for dash integration&lt;br /&gt;
* &#039;&#039;&#039;ETB TPS redundancy&#039;&#039;&#039;: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
== Feature Spotlight ==&lt;br /&gt;
* &#039;&#039;&#039;Rotational Idle&#039;&#039;&#039;: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 1–7, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-02_tcu-transmission-control.md|TCU Transmission Control]] — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Transmission control&#039;&#039;&#039;: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
* &#039;&#039;&#039;Line pressure tuning&#039;&#039;&#039;: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
* &#039;&#039;&#039;Gear range limiting&#039;&#039;&#039;: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Troubleshooting ==&lt;br /&gt;
* General tuning discussions and community support throughout the week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 8–14, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-08_ve-table-map-multiply-explained.md|VE Tables and MAP Multiply]] — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;VE-to-MAP relationship&#039;&#039;&#039;: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
* &#039;&#039;&#039;Choked vs non-choked flow&#039;&#039;&#039;: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
* &#039;&#039;&#039;Injector dead time tuning&#039;&#039;&#039;: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
== Key Numbers ==&lt;br /&gt;
* VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
* Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
* Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 1–7, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-05_epictuner-alpha-release.md|EpicTuner v0.1.0-alpha]] — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
== Feature Updates ==&lt;br /&gt;
* &#039;&#039;&#039;EpicTuner alpha release&#039;&#039;&#039;: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
* Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
* Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
* Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 8–12, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-08_first-start-troubleshooting.md|First Start Troubleshooting]] — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
* [[../2026-01-09_firmware-variable-access-lua.md|Firmware Variables in Lua]] — Accessing firmware variables via Lua and output channels&lt;br /&gt;
* [[../2026-01-10_injector-decapping-reference.md|Injector Decapping Reference]] — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
* [[../2026-01-11_pcb-design-ecu-boards.md|PCB Design for ECU Boards]] — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;4G63 first start&#039;&#039;&#039;: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
* &#039;&#039;&#039;Lua firmware access&#039;&#039;&#039;: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
* &#039;&#039;&#039;Injector identification&#039;&#039;&#039;: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Design ==&lt;br /&gt;
* &#039;&#039;&#039;PCB best practices&#039;&#039;&#039;: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 13–19, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-13_wideband-lambda-sensor-setup.md|Wideband Lambda Sensor Setup]] — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
* [[../2026-01-14_acceleration-enrichment-predictive-map.md|Acceleration Enrichment &amp;amp; Predictive MAP]] — AE tuning strategies and predictive MAP model&lt;br /&gt;
* [[../2026-01-16_new-user-onboarding-m144h7.md|M144H7 Onboarding]] — Getting started with M144H7 boards&lt;br /&gt;
* [[../2026-01-17_user-tables-arbitrary-variables.md|User Tables]] — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Wideband for E85&#039;&#039;&#039;: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
* &#039;&#039;&#039;Predictive MAP&#039;&#039;&#039;: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
* &#039;&#039;&#039;DFCO&#039;&#039;&#039;: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
== New User Support ==&lt;br /&gt;
* &#039;&#039;&#039;M144H7 board setup&#039;&#039;&#039;: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
* &#039;&#039;&#039;User Tables feature&#039;&#039;&#039;: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 20–26, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-24_custom-trigger-wheel-design.md|Custom Trigger Wheel Design]] — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
* [[../2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md|Hall Sensor Edges &amp;amp; Tune Corruption]] — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Trigger wheel design&#039;&#039;&#039;: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
* &#039;&#039;&#039;Hall sensor edges&#039;&#039;&#039;: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
* &#039;&#039;&#039;Tune corruption&#039;&#039;&#039;: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 27 – February 2, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-28_can-bus-protocol-reference.md|CAN Bus Protocol Reference]] — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
* [[../2026-01-30_vanos-vvt-calibration-procedure.md|VANOS/VVT Calibration]] — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
* [[../2026-01-31_etb-setup-guide.md|ETB Setup Guide]] — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;CAN bus protocol&#039;&#039;&#039;: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
* &#039;&#039;&#039;VANOS calibration&#039;&#039;&#039;: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
* &#039;&#039;&#039;Tune sharing database&#039;&#039;&#039;: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Setup ==&lt;br /&gt;
* &#039;&#039;&#039;ETB configuration&#039;&#039;&#039;: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
* &#039;&#039;&#039;VR sensor polarity&#039;&#039;&#039;: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
* &#039;&#039;&#039;Ignition cut warning&#039;&#039;&#039;: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 3–9, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-04_acceleration-enrichment-async-fuel.md|Async Fuel AE Strategy]] — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
* [[../2026-02-05_sensor-grounding-best-practices.md|Sensor Grounding Best Practices]] — GND vs GNDA, H7 power requirements&lt;br /&gt;
* [[../2026-02-08_epictuner-troubleshooting.md|epicTuner Troubleshooting]] — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
* [[../2026-02-09_wideband-o2-heater-management.md|Wideband O2 Heater Management]] — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Async fuel AE&#039;&#039;&#039;: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
* &#039;&#039;&#039;Wideband heater profiles&#039;&#039;&#039;: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;Sensor grounding&#039;&#039;&#039;: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
* &#039;&#039;&#039;epicTuner tips&#039;&#039;&#039;: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 10–16, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-12_tcu-a340-setup-guide.md|TCU A340 Setup Guide]] — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;A340 TCU setup&#039;&#039;&#039;: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
* Builds on the earlier [[../2025-12-02_tcu-transmission-control.md|TCU overview]] with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=357</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=357"/>
		<updated>2026-02-16T13:35:56Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly Digest: November 18–22, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-11-18_epicefi-firmware-changelog.md|epicEFI Firmware Changelog]] — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
* [[2025-11-18_afr-vs-lambda-tuning.md|AFR vs Lambda]] — Understanding fuel target units in epicEFI&lt;br /&gt;
* [[2025-11-19_maf-tuning-basics.md|MAF Sensor Tuning Basics]] — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
* [[2025-11-22_rotational-idle-feature.md|Rotational Idle]] — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;AFR vs Lambda internals&#039;&#039;&#039;: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
* &#039;&#039;&#039;VE and ignition table setup&#039;&#039;&#039;: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP blend&#039;&#039;&#039;: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
* &#039;&#039;&#039;Lean cruise strategies&#039;&#039;&#039;: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;EPIC CAN Bus&#039;&#039;&#039;: External device control via CAN bus protocol for dash integration&lt;br /&gt;
* &#039;&#039;&#039;ETB TPS redundancy&#039;&#039;&#039;: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
== Feature Spotlight ==&lt;br /&gt;
* &#039;&#039;&#039;Rotational Idle&#039;&#039;&#039;: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 1–7, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-12-02_tcu-transmission-control.md|TCU Transmission Control]] — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Transmission control&#039;&#039;&#039;: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
* &#039;&#039;&#039;Line pressure tuning&#039;&#039;&#039;: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
* &#039;&#039;&#039;Gear range limiting&#039;&#039;&#039;: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Troubleshooting ==&lt;br /&gt;
* General tuning discussions and community support throughout the week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 8–14, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2025-12-08_ve-table-map-multiply-explained.md|VE Tables and MAP Multiply]] — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;VE-to-MAP relationship&#039;&#039;&#039;: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
* &#039;&#039;&#039;Choked vs non-choked flow&#039;&#039;&#039;: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
* &#039;&#039;&#039;Injector dead time tuning&#039;&#039;&#039;: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
== Key Numbers ==&lt;br /&gt;
* VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
* Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
* Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 1–7, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-05_epictuner-alpha-release.md|EpicTuner v0.1.0-alpha]] — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
== Feature Updates ==&lt;br /&gt;
* &#039;&#039;&#039;EpicTuner alpha release&#039;&#039;&#039;: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
* Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
* Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
* Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 8–12, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-08_first-start-troubleshooting.md|First Start Troubleshooting]] — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
* [[../2026-01-09_firmware-variable-access-lua.md|Firmware Variables in Lua]] — Accessing firmware variables via Lua and output channels&lt;br /&gt;
* [[../2026-01-10_injector-decapping-reference.md|Injector Decapping Reference]] — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
* [[../2026-01-11_pcb-design-ecu-boards.md|PCB Design for ECU Boards]] — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;4G63 first start&#039;&#039;&#039;: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
* &#039;&#039;&#039;Lua firmware access&#039;&#039;&#039;: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
* &#039;&#039;&#039;Injector identification&#039;&#039;&#039;: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Design ==&lt;br /&gt;
* &#039;&#039;&#039;PCB best practices&#039;&#039;&#039;: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 13–19, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-13_wideband-lambda-sensor-setup.md|Wideband Lambda Sensor Setup]] — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
* [[../2026-01-14_acceleration-enrichment-predictive-map.md|Acceleration Enrichment &amp;amp; Predictive MAP]] — AE tuning strategies and predictive MAP model&lt;br /&gt;
* [[../2026-01-16_new-user-onboarding-m144h7.md|M144H7 Onboarding]] — Getting started with M144H7 boards&lt;br /&gt;
* [[../2026-01-17_user-tables-arbitrary-variables.md|User Tables]] — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Wideband for E85&#039;&#039;&#039;: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
* &#039;&#039;&#039;Predictive MAP&#039;&#039;&#039;: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
* &#039;&#039;&#039;DFCO&#039;&#039;&#039;: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
== New User Support ==&lt;br /&gt;
* &#039;&#039;&#039;M144H7 board setup&#039;&#039;&#039;: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
* &#039;&#039;&#039;User Tables feature&#039;&#039;&#039;: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 20–26, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-24_custom-trigger-wheel-design.md|Custom Trigger Wheel Design]] — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
* [[../2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md|Hall Sensor Edges &amp;amp; Tune Corruption]] — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Trigger wheel design&#039;&#039;&#039;: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
* &#039;&#039;&#039;Hall sensor edges&#039;&#039;&#039;: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
* &#039;&#039;&#039;Tune corruption&#039;&#039;&#039;: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 27 – February 2, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-28_can-bus-protocol-reference.md|CAN Bus Protocol Reference]] — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
* [[../2026-01-30_vanos-vvt-calibration-procedure.md|VANOS/VVT Calibration]] — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
* [[../2026-01-31_etb-setup-guide.md|ETB Setup Guide]] — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;CAN bus protocol&#039;&#039;&#039;: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
* &#039;&#039;&#039;VANOS calibration&#039;&#039;&#039;: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
* &#039;&#039;&#039;Tune sharing database&#039;&#039;&#039;: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Setup ==&lt;br /&gt;
* &#039;&#039;&#039;ETB configuration&#039;&#039;&#039;: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
* &#039;&#039;&#039;VR sensor polarity&#039;&#039;&#039;: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
* &#039;&#039;&#039;Ignition cut warning&#039;&#039;&#039;: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 3–9, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-04_acceleration-enrichment-async-fuel.md|Async Fuel AE Strategy]] — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
* [[../2026-02-05_sensor-grounding-best-practices.md|Sensor Grounding Best Practices]] — GND vs GNDA, H7 power requirements&lt;br /&gt;
* [[../2026-02-08_epictuner-troubleshooting.md|epicTuner Troubleshooting]] — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
* [[../2026-02-09_wideband-o2-heater-management.md|Wideband O2 Heater Management]] — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Async fuel AE&#039;&#039;&#039;: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
* &#039;&#039;&#039;Wideband heater profiles&#039;&#039;&#039;: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;Sensor grounding&#039;&#039;&#039;: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
* &#039;&#039;&#039;epicTuner tips&#039;&#039;&#039;: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 10–16, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-12_tcu-a340-setup-guide.md|TCU A340 Setup Guide]] — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;A340 TCU setup&#039;&#039;&#039;: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
* Builds on the earlier [[../2025-12-02_tcu-transmission-control.md|TCU overview]] with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=356</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=356"/>
		<updated>2026-02-16T13:35:36Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Highlights */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly Digest: November 18–22, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[2025-11-18_epicefi-firmware-changelog.md|epicEFI Firmware Changelog]] — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
* [[2025-11-18_afr-vs-lambda-tuning.md|AFR vs Lambda]] — Understanding fuel target units in epicEFI&lt;br /&gt;
* [[2025-11-19_maf-tuning-basics.md|MAF Sensor Tuning Basics]] — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
* [[2025-11-22_rotational-idle-feature.md|Rotational Idle]] — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;AFR vs Lambda internals&#039;&#039;&#039;: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
* &#039;&#039;&#039;VE and ignition table setup&#039;&#039;&#039;: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP blend&#039;&#039;&#039;: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
* &#039;&#039;&#039;Lean cruise strategies&#039;&#039;&#039;: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;EPIC CAN Bus&#039;&#039;&#039;: External device control via CAN bus protocol for dash integration&lt;br /&gt;
* &#039;&#039;&#039;ETB TPS redundancy&#039;&#039;&#039;: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
== Feature Spotlight ==&lt;br /&gt;
* &#039;&#039;&#039;Rotational Idle&#039;&#039;&#039;: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 1–7, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2025-12-02_tcu-transmission-control.md|TCU Transmission Control]] — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Transmission control&#039;&#039;&#039;: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
* &#039;&#039;&#039;Line pressure tuning&#039;&#039;&#039;: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
* &#039;&#039;&#039;Gear range limiting&#039;&#039;&#039;: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Troubleshooting ==&lt;br /&gt;
* General tuning discussions and community support throughout the week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 8–14, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2025-12-08_ve-table-map-multiply-explained.md|VE Tables and MAP Multiply]] — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;VE-to-MAP relationship&#039;&#039;&#039;: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
* &#039;&#039;&#039;Choked vs non-choked flow&#039;&#039;&#039;: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
* &#039;&#039;&#039;Injector dead time tuning&#039;&#039;&#039;: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
== Key Numbers ==&lt;br /&gt;
* VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
* Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
* Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 1–7, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-05_epictuner-alpha-release.md|EpicTuner v0.1.0-alpha]] — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
== Feature Updates ==&lt;br /&gt;
* &#039;&#039;&#039;EpicTuner alpha release&#039;&#039;&#039;: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
* Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
* Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
* Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 8–12, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-08_first-start-troubleshooting.md|First Start Troubleshooting]] — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
* [[../2026-01-09_firmware-variable-access-lua.md|Firmware Variables in Lua]] — Accessing firmware variables via Lua and output channels&lt;br /&gt;
* [[../2026-01-10_injector-decapping-reference.md|Injector Decapping Reference]] — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
* [[../2026-01-11_pcb-design-ecu-boards.md|PCB Design for ECU Boards]] — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;4G63 first start&#039;&#039;&#039;: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
* &#039;&#039;&#039;Lua firmware access&#039;&#039;&#039;: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
* &#039;&#039;&#039;Injector identification&#039;&#039;&#039;: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Design ==&lt;br /&gt;
* &#039;&#039;&#039;PCB best practices&#039;&#039;&#039;: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 13–19, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-13_wideband-lambda-sensor-setup.md|Wideband Lambda Sensor Setup]] — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
* [[../2026-01-14_acceleration-enrichment-predictive-map.md|Acceleration Enrichment &amp;amp; Predictive MAP]] — AE tuning strategies and predictive MAP model&lt;br /&gt;
* [[../2026-01-16_new-user-onboarding-m144h7.md|M144H7 Onboarding]] — Getting started with M144H7 boards&lt;br /&gt;
* [[../2026-01-17_user-tables-arbitrary-variables.md|User Tables]] — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Wideband for E85&#039;&#039;&#039;: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
* &#039;&#039;&#039;Predictive MAP&#039;&#039;&#039;: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
* &#039;&#039;&#039;DFCO&#039;&#039;&#039;: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
== New User Support ==&lt;br /&gt;
* &#039;&#039;&#039;M144H7 board setup&#039;&#039;&#039;: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
* &#039;&#039;&#039;User Tables feature&#039;&#039;&#039;: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 20–26, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-24_custom-trigger-wheel-design.md|Custom Trigger Wheel Design]] — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
* [[../2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md|Hall Sensor Edges &amp;amp; Tune Corruption]] — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Trigger wheel design&#039;&#039;&#039;: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
* &#039;&#039;&#039;Hall sensor edges&#039;&#039;&#039;: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
* &#039;&#039;&#039;Tune corruption&#039;&#039;&#039;: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 27 – February 2, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-28_can-bus-protocol-reference.md|CAN Bus Protocol Reference]] — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
* [[../2026-01-30_vanos-vvt-calibration-procedure.md|VANOS/VVT Calibration]] — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
* [[../2026-01-31_etb-setup-guide.md|ETB Setup Guide]] — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;CAN bus protocol&#039;&#039;&#039;: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
* &#039;&#039;&#039;VANOS calibration&#039;&#039;&#039;: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
* &#039;&#039;&#039;Tune sharing database&#039;&#039;&#039;: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Setup ==&lt;br /&gt;
* &#039;&#039;&#039;ETB configuration&#039;&#039;&#039;: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
* &#039;&#039;&#039;VR sensor polarity&#039;&#039;&#039;: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
* &#039;&#039;&#039;Ignition cut warning&#039;&#039;&#039;: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 3–9, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-04_acceleration-enrichment-async-fuel.md|Async Fuel AE Strategy]] — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
* [[../2026-02-05_sensor-grounding-best-practices.md|Sensor Grounding Best Practices]] — GND vs GNDA, H7 power requirements&lt;br /&gt;
* [[../2026-02-08_epictuner-troubleshooting.md|epicTuner Troubleshooting]] — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
* [[../2026-02-09_wideband-o2-heater-management.md|Wideband O2 Heater Management]] — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Async fuel AE&#039;&#039;&#039;: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
* &#039;&#039;&#039;Wideband heater profiles&#039;&#039;&#039;: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;Sensor grounding&#039;&#039;&#039;: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
* &#039;&#039;&#039;epicTuner tips&#039;&#039;&#039;: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 10–16, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-12_tcu-a340-setup-guide.md|TCU A340 Setup Guide]] — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;A340 TCU setup&#039;&#039;&#039;: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
* Builds on the earlier [[../2025-12-02_tcu-transmission-control.md|TCU overview]] with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=355</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=355"/>
		<updated>2026-02-16T13:35:10Z</updated>

		<summary type="html">&lt;p&gt;Gurov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Weekly Digest: November 18–22, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2025-11-18_epicefi-firmware-changelog.md|epicEFI Firmware Changelog]] — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
* [[../2025-11-18_afr-vs-lambda-tuning.md|AFR vs Lambda]] — Understanding fuel target units in epicEFI&lt;br /&gt;
* [[../2025-11-19_maf-tuning-basics.md|MAF Sensor Tuning Basics]] — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
* [[../2025-11-22_rotational-idle-feature.md|Rotational Idle]] — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;AFR vs Lambda internals&#039;&#039;&#039;: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
* &#039;&#039;&#039;VE and ignition table setup&#039;&#039;&#039;: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP blend&#039;&#039;&#039;: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
* &#039;&#039;&#039;Lean cruise strategies&#039;&#039;&#039;: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;EPIC CAN Bus&#039;&#039;&#039;: External device control via CAN bus protocol for dash integration&lt;br /&gt;
* &#039;&#039;&#039;ETB TPS redundancy&#039;&#039;&#039;: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
== Feature Spotlight ==&lt;br /&gt;
* &#039;&#039;&#039;Rotational Idle&#039;&#039;&#039;: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 1–7, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2025-12-02_tcu-transmission-control.md|TCU Transmission Control]] — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Transmission control&#039;&#039;&#039;: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
* &#039;&#039;&#039;Line pressure tuning&#039;&#039;&#039;: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
* &#039;&#039;&#039;Gear range limiting&#039;&#039;&#039;: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
== Support &amp;amp; Troubleshooting ==&lt;br /&gt;
* General tuning discussions and community support throughout the week&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: December 8–14, 2025 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2025-12-08_ve-table-map-multiply-explained.md|VE Tables and MAP Multiply]] — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;VE-to-MAP relationship&#039;&#039;&#039;: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
* &#039;&#039;&#039;Choked vs non-choked flow&#039;&#039;&#039;: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
* &#039;&#039;&#039;Injector dead time tuning&#039;&#039;&#039;: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
== Key Numbers ==&lt;br /&gt;
* VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
* Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
* Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 1–7, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-05_epictuner-alpha-release.md|EpicTuner v0.1.0-alpha]] — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
== Feature Updates ==&lt;br /&gt;
* &#039;&#039;&#039;EpicTuner alpha release&#039;&#039;&#039;: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
* Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
* Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
* Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 8–12, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-08_first-start-troubleshooting.md|First Start Troubleshooting]] — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
* [[../2026-01-09_firmware-variable-access-lua.md|Firmware Variables in Lua]] — Accessing firmware variables via Lua and output channels&lt;br /&gt;
* [[../2026-01-10_injector-decapping-reference.md|Injector Decapping Reference]] — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
* [[../2026-01-11_pcb-design-ecu-boards.md|PCB Design for ECU Boards]] — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;4G63 first start&#039;&#039;&#039;: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
* &#039;&#039;&#039;Lua firmware access&#039;&#039;&#039;: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
* &#039;&#039;&#039;Injector identification&#039;&#039;&#039;: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Design ==&lt;br /&gt;
* &#039;&#039;&#039;PCB best practices&#039;&#039;&#039;: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 13–19, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-13_wideband-lambda-sensor-setup.md|Wideband Lambda Sensor Setup]] — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
* [[../2026-01-14_acceleration-enrichment-predictive-map.md|Acceleration Enrichment &amp;amp; Predictive MAP]] — AE tuning strategies and predictive MAP model&lt;br /&gt;
* [[../2026-01-16_new-user-onboarding-m144h7.md|M144H7 Onboarding]] — Getting started with M144H7 boards&lt;br /&gt;
* [[../2026-01-17_user-tables-arbitrary-variables.md|User Tables]] — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Wideband for E85&#039;&#039;&#039;: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
* &#039;&#039;&#039;Predictive MAP&#039;&#039;&#039;: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
* &#039;&#039;&#039;DFCO&#039;&#039;&#039;: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
== New User Support ==&lt;br /&gt;
* &#039;&#039;&#039;M144H7 board setup&#039;&#039;&#039;: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
* &#039;&#039;&#039;User Tables feature&#039;&#039;&#039;: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 20–26, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-24_custom-trigger-wheel-design.md|Custom Trigger Wheel Design]] — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
* [[../2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md|Hall Sensor Edges &amp;amp; Tune Corruption]] — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Trigger wheel design&#039;&#039;&#039;: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
* &#039;&#039;&#039;Hall sensor edges&#039;&#039;&#039;: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
* &#039;&#039;&#039;Tune corruption&#039;&#039;&#039;: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: January 27 – February 2, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-01-28_can-bus-protocol-reference.md|CAN Bus Protocol Reference]] — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
* [[../2026-01-30_vanos-vvt-calibration-procedure.md|VANOS/VVT Calibration]] — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
* [[../2026-01-31_etb-setup-guide.md|ETB Setup Guide]] — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;CAN bus protocol&#039;&#039;&#039;: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
* &#039;&#039;&#039;VANOS calibration&#039;&#039;&#039;: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
* &#039;&#039;&#039;Tune sharing database&#039;&#039;&#039;: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Setup ==&lt;br /&gt;
* &#039;&#039;&#039;ETB configuration&#039;&#039;&#039;: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
* &#039;&#039;&#039;VR sensor polarity&#039;&#039;&#039;: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
* &#039;&#039;&#039;Ignition cut warning&#039;&#039;&#039;: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 3–9, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-04_acceleration-enrichment-async-fuel.md|Async Fuel AE Strategy]] — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
* [[../2026-02-05_sensor-grounding-best-practices.md|Sensor Grounding Best Practices]] — GND vs GNDA, H7 power requirements&lt;br /&gt;
* [[../2026-02-08_epictuner-troubleshooting.md|epicTuner Troubleshooting]] — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
* [[../2026-02-09_wideband-o2-heater-management.md|Wideband O2 Heater Management]] — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;Async fuel AE&#039;&#039;&#039;: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
* &#039;&#039;&#039;Wideband heater profiles&#039;&#039;&#039;: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
== Hardware &amp;amp; Wiring ==&lt;br /&gt;
* &#039;&#039;&#039;Sensor grounding&#039;&#039;&#039;: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
* &#039;&#039;&#039;epicTuner tips&#039;&#039;&#039;: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Weekly Digest: February 10–16, 2026 =&lt;br /&gt;
&lt;br /&gt;
== Highlights ==&lt;br /&gt;
* [[../2026-02-12_tcu-a340-setup-guide.md|TCU A340 Setup Guide]] — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
== Technical Discussions ==&lt;br /&gt;
* &#039;&#039;&#039;A340 TCU setup&#039;&#039;&#039;: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
* Builds on the earlier [[../2025-12-02_tcu-transmission-control.md|TCU overview]] with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
== Community ==&lt;br /&gt;
* Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=354</id>
		<title>Claude Discord AI Docs</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Claude_Discord_AI_Docs&amp;diff=354"/>
		<updated>2026-02-16T13:32:23Z</updated>

		<summary type="html">&lt;p&gt;Gurov: Created page with &amp;quot;# Weekly Digest: November 18–22, 2025  ## Highlights  - [epicEFI Firmware Changelog](../2025-11-18_epicefi-firmware-changelog.md) — Comprehensive changelog of all epicEFI features through September 2025 - [AFR vs Lambda](../2025-11-18_afr-vs-lambda-tuning.md) — Understanding fuel target units in epicEFI - [MAF Sensor Tuning Basics](../2025-11-19_maf-tuning-basics.md) — MAF transfer functions, MAF/MAP blend mode - [Rotational Idle](../2025-11-22_rotational-idle-fe...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;# Weekly Digest: November 18–22, 2025&lt;br /&gt;
&lt;br /&gt;
## Highlights&lt;br /&gt;
&lt;br /&gt;
- [epicEFI Firmware Changelog](../2025-11-18_epicefi-firmware-changelog.md) — Comprehensive changelog of all epicEFI features through September 2025&lt;br /&gt;
- [AFR vs Lambda](../2025-11-18_afr-vs-lambda-tuning.md) — Understanding fuel target units in epicEFI&lt;br /&gt;
- [MAF Sensor Tuning Basics](../2025-11-19_maf-tuning-basics.md) — MAF transfer functions, MAF/MAP blend mode&lt;br /&gt;
- [Rotational Idle](../2025-11-22_rotational-idle-feature.md) — Programmable ignition skip patterns for smooth idle&lt;br /&gt;
&lt;br /&gt;
## Technical Discussions&lt;br /&gt;
&lt;br /&gt;
- **AFR vs Lambda internals**: How epicEFI handles Lambda 1.0 internally and converts to AFR for display, why stoich varies by fuel type (14.7 gasoline, 9.8 E85)&lt;br /&gt;
- **VE and ignition table setup**: Beginner guide to configuring VE tables, ignition timing, and understanding MAP-based load axes&lt;br /&gt;
- **MAF/MAP blend**: Running both air metering models simultaneously with configurable weighting per operating point&lt;br /&gt;
- **Lean cruise strategies**: Running Lambda 1.05–1.10 at light loads for fuel economy, timing compensation for lean mixtures&lt;br /&gt;
&lt;br /&gt;
## Hardware &amp;amp; Wiring&lt;br /&gt;
&lt;br /&gt;
- **EPIC CAN Bus**: External device control via CAN bus protocol for dash integration&lt;br /&gt;
- **ETB TPS redundancy**: Toyota throttle body dual-TPS modes and failsafe behavior&lt;br /&gt;
&lt;br /&gt;
## Feature Spotlight&lt;br /&gt;
&lt;br /&gt;
- **Rotational Idle**: A unique feature that skips ignition on specific cylinders in a rotating pattern to reduce idle vibration without lowering RPM&lt;br /&gt;
# Weekly Digest: December 1–7, 2025&lt;br /&gt;
&lt;br /&gt;
## Highlights&lt;br /&gt;
&lt;br /&gt;
- [TCU Transmission Control](../2025-12-02_tcu-transmission-control.md) — Automatic transmission control for Toyota A340 and similar&lt;br /&gt;
&lt;br /&gt;
## Technical Discussions&lt;br /&gt;
&lt;br /&gt;
- **Transmission control**: epicEFI&#039;s TCU supports simple solenoid-based automatics (one solenoid changes per shift), with input shaft speed sensing for shift timing&lt;br /&gt;
- **Line pressure tuning**: Firmware-based shift firmness control replicating aftermarket shift kit behavior&lt;br /&gt;
- **Gear range limiting**: How the manual selector lever&#039;s hydraulic limits interact with TCU firmware&lt;br /&gt;
&lt;br /&gt;
## Support &amp;amp; Troubleshooting&lt;br /&gt;
&lt;br /&gt;
- General tuning discussions and community support throughout the week&lt;br /&gt;
# Weekly Digest: December 8–14, 2025&lt;br /&gt;
&lt;br /&gt;
## Highlights&lt;br /&gt;
&lt;br /&gt;
- [VE Tables and MAP Multiply](../2025-12-08_ve-table-map-multiply-explained.md) — Why VE tables have curved shapes and the math behind it&lt;br /&gt;
&lt;br /&gt;
## Technical Discussions&lt;br /&gt;
&lt;br /&gt;
- **VE-to-MAP relationship**: Detailed experiment showing the 1/x inverse relationship between MAP and required VE compensation, explaining why VE tables are non-linear&lt;br /&gt;
- **Choked vs non-choked flow**: Airflow behavior changes at ~52 kPa, making idle-region VE tuning especially tricky&lt;br /&gt;
- **Injector dead time tuning**: Using epicEFI&#039;s sequential/batch switching tool to precisely calibrate injector dead times, signs of incorrect dead times, and why most enthusiasts skip this step&lt;br /&gt;
&lt;br /&gt;
## Key Numbers&lt;br /&gt;
&lt;br /&gt;
- VE at 25 kPa needs ~400% to match 100 kPa baseline&lt;br /&gt;
- Flow behavior changes at ~52 kPa (choked flow threshold)&lt;br /&gt;
- Dead time errors show up as AFR differences between sequential and batch firing modes&lt;br /&gt;
# Weekly Digest: January 1–7, 2026&lt;br /&gt;
&lt;br /&gt;
## Highlights&lt;br /&gt;
&lt;br /&gt;
- [EpicTuner v0.1.0-alpha](../2026-01-05_epictuner-alpha-release.md) — First alpha release of the cross-platform tuning application&lt;br /&gt;
&lt;br /&gt;
## Feature Updates&lt;br /&gt;
&lt;br /&gt;
- **EpicTuner alpha release**: Modern cross-platform tuning software by @sangawku supporting Windows x64, macOS ARM64, and Linux x64&lt;br /&gt;
- Key features: drag-and-drop dashboards, 2D table editor with 3D visualization, curve editor, real-time data streaming, built-in logging&lt;br /&gt;
- Portable application — no installer needed, reads INI directly from ECU&lt;br /&gt;
- Aims to provide TunerStudio paid features (VE Analyze, composite logging) as standard for epicEFI users&lt;br /&gt;
# Weekly Digest: January 8–12, 2026&lt;br /&gt;
&lt;br /&gt;
## Highlights&lt;br /&gt;
&lt;br /&gt;
- [First Start Troubleshooting](../2026-01-08_first-start-troubleshooting.md) — 4G63 cranking troubleshooting, acceleration enrichment, MBT timing&lt;br /&gt;
- [Firmware Variables in Lua](../2026-01-09_firmware-variable-access-lua.md) — Accessing firmware variables via Lua and output channels&lt;br /&gt;
- [Injector Decapping Reference](../2026-01-10_injector-decapping-reference.md) — Bosch/Denso/Deka injector identification, Honda coil dwell&lt;br /&gt;
- [PCB Design for ECU Boards](../2026-01-11_pcb-design-ecu-boards.md) — Layout rules, crosstalk prevention, ground pour strategies&lt;br /&gt;
&lt;br /&gt;
## Technical Discussions&lt;br /&gt;
&lt;br /&gt;
- **4G63 first start**: Step-by-step troubleshooting from cranking through idle, including trigger sync, fuel prime, and acceleration enrichment wall-wetting model&lt;br /&gt;
- **Lua firmware access**: How to read/write firmware variables from Lua scripts, with BMW CAN torque example&lt;br /&gt;
- **Injector identification**: How to identify unmarked injectors by decapping and examining internal structure&lt;br /&gt;
&lt;br /&gt;
## Hardware &amp;amp; Design&lt;br /&gt;
&lt;br /&gt;
- **PCB best practices**: Trace spacing rules for high-current paths, crosstalk prevention between signal and power traces, ground pour debate (full pour vs strategic routing)&lt;br /&gt;
# Weekly Digest: January 13–19, 2026&lt;br /&gt;
&lt;br /&gt;
## Highlights&lt;br /&gt;
&lt;br /&gt;
- [Wideband Lambda Sensor Setup](../2026-01-13_wideband-lambda-sensor-setup.md) — 14point7/Spartan wideband configuration for E85&lt;br /&gt;
- [Acceleration Enrichment &amp;amp; Predictive MAP](../2026-01-14_acceleration-enrichment-predictive-map.md) — AE tuning strategies and predictive MAP model&lt;br /&gt;
- [M144H7 Onboarding](../2026-01-16_new-user-onboarding-m144h7.md) — Getting started with M144H7 boards&lt;br /&gt;
- [User Tables](../2026-01-17_user-tables-arbitrary-variables.md) — Arbitrary variable lookup tables for custom corrections&lt;br /&gt;
&lt;br /&gt;
## Technical Discussions&lt;br /&gt;
&lt;br /&gt;
- **Wideband for E85**: Configuring 14point7/Spartan widebands for flex fuel, free-air calibration procedure, sensor conditioning&lt;br /&gt;
- **Predictive MAP**: How the ECU predicts manifold pressure during transients for better fueling before the MAP sensor catches up&lt;br /&gt;
- **DFCO**: Deceleration fuel cutoff configuration and re-engagement strategies&lt;br /&gt;
&lt;br /&gt;
## New User Support&lt;br /&gt;
&lt;br /&gt;
- **M144H7 board setup**: Pin mapping, firmware variant selection, EGT sensor wiring, SD card logging configuration&lt;br /&gt;
- **User Tables feature**: Creating custom correction tables with arbitrary X/Y axes selected by variable hash&lt;br /&gt;
# Weekly Digest: January 20–26, 2026&lt;br /&gt;
&lt;br /&gt;
## Highlights&lt;br /&gt;
&lt;br /&gt;
- [Custom Trigger Wheel Design](../2026-01-24_custom-trigger-wheel-design.md) — Trigger wheel tooth patterns and BMW N63TU cam sync&lt;br /&gt;
- [Hall Sensor Edges &amp;amp; Tune Corruption](../2026-01-25_hall-sensor-trigger-edge-and-tune-corruption.md) — Hall sensor edge selection, corrupt tune recovery&lt;br /&gt;
&lt;br /&gt;
## Technical Discussions&lt;br /&gt;
&lt;br /&gt;
- **Trigger wheel design**: Choosing tooth count and missing tooth patterns, how the ECU achieves sync, BMW N63TU twin-turbo V8 cam sync challenges&lt;br /&gt;
- **Hall sensor edges**: Rising vs falling edge selection for Hall-effect sensors, how incorrect edge selection causes timing errors&lt;br /&gt;
- **Tune corruption**: How corrupt Lua scripts in MSQ files can brick the ECU config, firmware backup architecture and recovery procedures&lt;br /&gt;
# Weekly Digest: January 27 – February 2, 2026&lt;br /&gt;
&lt;br /&gt;
## Highlights&lt;br /&gt;
&lt;br /&gt;
- [CAN Bus Protocol Reference](../2026-01-28_can-bus-protocol-reference.md) — 0x701/0x721 protocol details, virtual outputs, tune database&lt;br /&gt;
- [VANOS/VVT Calibration](../2026-01-30_vanos-vvt-calibration-procedure.md) — BMW M54 VANOS procedure using epic_can_proxy&lt;br /&gt;
- [ETB Setup Guide](../2026-01-31_etb-setup-guide.md) — Electronic throttle body configuration, VR sensor polarity&lt;br /&gt;
&lt;br /&gt;
## Technical Discussions&lt;br /&gt;
&lt;br /&gt;
- **CAN bus protocol**: Detailed reference for epicEFI CAN message IDs 0x701 and 0x721, virtual output configuration for CAN-controlled devices&lt;br /&gt;
- **VANOS calibration**: Step-by-step BMW M54 variable valve timing calibration using CAN serial proxy for remote tuning&lt;br /&gt;
- **Tune sharing database**: Community effort to build a shared database of known-good tunes for common engine configurations&lt;br /&gt;
&lt;br /&gt;
## Hardware &amp;amp; Setup&lt;br /&gt;
&lt;br /&gt;
- **ETB configuration**: Electronic throttle body setup procedure including auto-calibration, pedal mapping, and PID tuning&lt;br /&gt;
- **VR sensor polarity**: How to verify VR (variable reluctance) crank sensor polarity and the consequences of reversed wiring&lt;br /&gt;
- **Ignition cut warning**: Using ignition cut as an over-rev warning before hard rev limiter&lt;br /&gt;
# Weekly Digest: February 3–9, 2026&lt;br /&gt;
&lt;br /&gt;
## Highlights&lt;br /&gt;
&lt;br /&gt;
- [Async Fuel AE Strategy](../2026-02-04_acceleration-enrichment-async-fuel.md) — New acceleration enrichment approach using asynchronous fuel injection&lt;br /&gt;
- [Sensor Grounding Best Practices](../2026-02-05_sensor-grounding-best-practices.md) — GND vs GNDA, H7 power requirements&lt;br /&gt;
- [epicTuner Troubleshooting](../2026-02-08_epictuner-troubleshooting.md) — Common epicTuner issues, ETB manual calibration, YoloSync&lt;br /&gt;
- [Wideband O2 Heater Management](../2026-02-09_wideband-o2-heater-management.md) — Bosch heater profile, OEM vs aftermarket controllers&lt;br /&gt;
&lt;br /&gt;
## Technical Discussions&lt;br /&gt;
&lt;br /&gt;
- **Async fuel AE**: New acceleration enrichment strategy that injects additional fuel asynchronously (not timed to intake valve opening) combined with MAP prediction for faster transient response&lt;br /&gt;
- **Wideband heater profiles**: How Bosch LSU 4.9 heater management works, differences between OEM and aftermarket controller implementations, cold-start heater ramp strategies&lt;br /&gt;
&lt;br /&gt;
## Hardware &amp;amp; Wiring&lt;br /&gt;
&lt;br /&gt;
- **Sensor grounding**: Why sensor ground (GNDA) must be separated from power ground (GND), star grounding topology, H7 board power requirements and voltage regulator considerations&lt;br /&gt;
- **epicTuner tips**: MAP_PRE channel for predictive MAP visualization, YoloSync mode for quick trigger testing, ETB manual calibration fallback procedure&lt;br /&gt;
# Weekly Digest: February 10–16, 2026&lt;br /&gt;
&lt;br /&gt;
## Highlights&lt;br /&gt;
&lt;br /&gt;
- [TCU A340 Setup Guide](../2026-02-12_tcu-a340-setup-guide.md) — Detailed Toyota A340 4-speed automatic transmission control setup&lt;br /&gt;
&lt;br /&gt;
## Technical Discussions&lt;br /&gt;
&lt;br /&gt;
- **A340 TCU setup**: Complete setup guide for Toyota A340 transmission control including solenoid wiring, gear state table configuration, range selector input, and TCC (torque converter clutch) PWM strategy&lt;br /&gt;
- Builds on the earlier [TCU overview](../2025-12-02_tcu-transmission-control.md) with specific wiring and configuration details&lt;br /&gt;
&lt;br /&gt;
## Community&lt;br /&gt;
&lt;br /&gt;
- Continued general tuning support and firmware discussion throughout the week&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Welcome&amp;diff=353</id>
		<title>Welcome</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Welcome&amp;diff=353"/>
		<updated>2026-02-16T13:31:04Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* epicEFI Wiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Epicefi.png|center|320px|link=|alt=epicEFI logo]]&lt;br /&gt;
&lt;br /&gt;
= epicEFI Wiki =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Firmware, tuning tools, docs, and community support for epicEFI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; text-align:left; margin-top:0.6em;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:33%;&amp;quot; | Firmware&lt;br /&gt;
! style=&amp;quot;width:33%;&amp;quot; | EpicTuner&lt;br /&gt;
! style=&amp;quot;width:34%;&amp;quot; | Community&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[https://content.epicefi.com/firmware/ Download firmware]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:90%;&amp;quot;&amp;gt;Stable builds and release files&amp;lt;/span&amp;gt;&lt;br /&gt;
| &#039;&#039;&#039;[https://github.com/AKCore/epictuner_public/releases/latest Get EpicTuner]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:90%;&amp;quot;&amp;gt;Latest release on GitHub&amp;lt;/span&amp;gt;&lt;br /&gt;
| &#039;&#039;&#039;[https://discord.gg/TwVxa2wRZS Join Discord]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:90%;&amp;quot;&amp;gt;Support + announcements + chat&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Start here ==&lt;br /&gt;
* &#039;&#039;&#039;[[Quickstart]]&#039;&#039;&#039; — fastest way to get your ECU running&lt;br /&gt;
* &#039;&#039;&#039;[[Configuration]]&#039;&#039;&#039; — TunerStudio options and setup&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
* &#039;&#039;&#039;[[Firmware#Updating the Firmware|Update firmware]]&#039;&#039;&#039; — step-by-step update guide&lt;br /&gt;
&lt;br /&gt;
== Hardware and compatibility ==&lt;br /&gt;
* &#039;&#039;&#039;[[Hardware]]&#039;&#039;&#039; — supported epicEFI hardware&lt;br /&gt;
* &#039;&#039;&#039;[[Triggers]]&#039;&#039;&#039; — check trigger pattern support&lt;br /&gt;
&lt;br /&gt;
== Project ==&lt;br /&gt;
* &#039;&#039;&#039;[[About|About]]&#039;&#039;&#039; — what epicEFI is and how it works&lt;br /&gt;
* &#039;&#039;&#039;[[Contributing]]&#039;&#039;&#039; — how to help improve the project&lt;br /&gt;
&lt;br /&gt;
== AI Section ==&lt;br /&gt;
* &#039;&#039;&#039;[[Claude Discord AI Docs|Claude Discord AI Docs]]&#039;&#039;&#039; — attempts by claude to parse chat history&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If you’re stuck, join &#039;&#039;&#039;[https://discord.gg/TwVxa2wRZS Discord]&#039;&#039;&#039; for community support.&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Welcome&amp;diff=225</id>
		<title>Welcome</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Welcome&amp;diff=225"/>
		<updated>2026-01-26T17:50:42Z</updated>

		<summary type="html">&lt;p&gt;Gurov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Epicefi.png|center|320px|link=|alt=epicEFI logo]]&lt;br /&gt;
&lt;br /&gt;
= epicEFI Wiki =&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Firmware, tuning tools, docs, and community support for epicEFI.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; text-align:left; margin-top:0.6em;&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:33%;&amp;quot; | Firmware&lt;br /&gt;
! style=&amp;quot;width:33%;&amp;quot; | EpicTuner&lt;br /&gt;
! style=&amp;quot;width:34%;&amp;quot; | Community&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;[https://content.epicefi.com/firmware/ Download firmware]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:90%;&amp;quot;&amp;gt;Stable builds and release files&amp;lt;/span&amp;gt;&lt;br /&gt;
| &#039;&#039;&#039;[https://github.com/AKCore/epictuner_public/releases/latest Get EpicTuner]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:90%;&amp;quot;&amp;gt;Latest release on GitHub&amp;lt;/span&amp;gt;&lt;br /&gt;
| &#039;&#039;&#039;[https://discord.gg/TwVxa2wRZS Join Discord]&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;span style=&amp;quot;font-size:90%;&amp;quot;&amp;gt;Support + announcements + chat&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Start here ==&lt;br /&gt;
* &#039;&#039;&#039;[[Quickstart]]&#039;&#039;&#039; — fastest way to get your ECU running&lt;br /&gt;
* &#039;&#039;&#039;[[Configuration]]&#039;&#039;&#039; — TunerStudio options and setup&lt;br /&gt;
&lt;br /&gt;
== Firmware ==&lt;br /&gt;
* &#039;&#039;&#039;[[Firmware#Updating the Firmware|Update firmware]]&#039;&#039;&#039; — step-by-step update guide&lt;br /&gt;
&lt;br /&gt;
== Hardware and compatibility ==&lt;br /&gt;
* &#039;&#039;&#039;[[Hardware]]&#039;&#039;&#039; — supported epicEFI hardware&lt;br /&gt;
* &#039;&#039;&#039;[[Triggers]]&#039;&#039;&#039; — check trigger pattern support&lt;br /&gt;
&lt;br /&gt;
== Project ==&lt;br /&gt;
* &#039;&#039;&#039;[[About|About]]&#039;&#039;&#039; — what epicEFI is and how it works&lt;br /&gt;
* &#039;&#039;&#039;[[Contributing]]&#039;&#039;&#039; — how to help improve the project&lt;br /&gt;
&lt;br /&gt;
== Need help? ==&lt;br /&gt;
If you’re stuck, join &#039;&#039;&#039;[https://discord.gg/TwVxa2wRZS Discord]&#039;&#039;&#039; for community support.&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
	<entry>
		<id>https://content.epicefi.com/wiki/index.php?title=Config:Setup&amp;diff=145</id>
		<title>Config:Setup</title>
		<link rel="alternate" type="text/html" href="https://content.epicefi.com/wiki/index.php?title=Config:Setup&amp;diff=145"/>
		<updated>2026-01-15T10:44:28Z</updated>

		<summary type="html">&lt;p&gt;Gurov: /* Rotational cut spark */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Setup menu.png|thumb|Setup menu]]&lt;br /&gt;
This is the first setup menu in TunerStudio.&lt;br /&gt;
&lt;br /&gt;
= Vehicle Information =&lt;br /&gt;
This is used for basic engine and car information. &lt;br /&gt;
&lt;br /&gt;
== Engine Configuration ==&lt;br /&gt;
&lt;br /&gt;
==== Number of cylinders ====&lt;br /&gt;
This is the physical number of cylinders (as in holes in the block) instead of logical cylinders (injector pairing etc.)&lt;br /&gt;
&lt;br /&gt;
==== Displacement(L) ====&lt;br /&gt;
This is the displacement of the engine in liters. Example: 3.0&lt;br /&gt;
&lt;br /&gt;
==== Firing order ====&lt;br /&gt;
This is the firing order of the engine. Please pay attention to choose the correct firing order and the correct number of cylinders. Firing order is handled by the firmware, so injector and ignition outputs are wired by number (INJ1 to Injector 1, INJ2 to Injector 2 etc.)&lt;br /&gt;
&lt;br /&gt;
==== Use custom firing order ====&lt;br /&gt;
Enables a custom firing order.&lt;br /&gt;
&lt;br /&gt;
See [[Setup#Custom Firing Order|Custom Firing Order.]]&lt;br /&gt;
&lt;br /&gt;
== Engine metadata ==&lt;br /&gt;
This is the metadata about the engine and the vehicle itself. It is used by the msq viewer and the epicEFI AI agent.&lt;br /&gt;
&lt;br /&gt;
==== Engine make and year ====&lt;br /&gt;
For example GM, Chevrolet, BMW.&lt;br /&gt;
&lt;br /&gt;
==== Manufacturer engine code ====&lt;br /&gt;
For example 2JZ, BAM, LS1 etc.&lt;br /&gt;
&lt;br /&gt;
==== Vehicle name ====&lt;br /&gt;
This is the name of the vehicle. For example Honda Civic.&lt;br /&gt;
&lt;br /&gt;
==== VIN ====&lt;br /&gt;
This is the vehicle VIN number. Used by the OBD2 broadcast and also accessible via [[Lua]].&lt;br /&gt;
&lt;br /&gt;
==== Compression ration ====&lt;br /&gt;
The engine compression ratio. This is not used for any calculations of the fuel/ignition and is just there for reference.&lt;br /&gt;
&lt;br /&gt;
==== Forced induction? ====&lt;br /&gt;
Does the engine have a turbo or supercharger. This is not used for any calculations and is there just for reference.&lt;br /&gt;
&lt;br /&gt;
== Fuel ==&lt;br /&gt;
&lt;br /&gt;
==== Fuel strategy ====&lt;br /&gt;
Determines the method used for calculating fuel delivery.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Speed Density&#039;&#039;&#039; - Uses intake manifold pressure (MAP) and intake air temperature (IAT) to calculate air density and fuel requirements. This is a common strategy, especially for naturally aspirated or turbocharged engines.&lt;br /&gt;
* &#039;&#039;&#039;Alpha-N&#039;&#039;&#039; - Uses throttle position as the primary load input for fuel calculation. This strategy is generally used in engines with individual throttle bodies or those that lack a reliable MAP signal.&lt;br /&gt;
* &#039;&#039;&#039;MAF&#039;&#039;&#039; &#039;&#039;&#039;Air Charge&#039;&#039;&#039; - Relies on a Mass Air Flow (MAF) sensor to measure the amount of air entering the engine directly, making it effective for engines     equipped with a MAF sensor.&lt;br /&gt;
* &#039;&#039;&#039;Lua&#039;&#039;&#039; - Allows for custom fuel calculations using [[Lua]] scripting, enabling highly specific tuning applications where the other strategies don&#039;t apply.&lt;br /&gt;
* &#039;&#039;&#039;MAF/MAP&#039;&#039;&#039; - The same as &#039;&#039;&#039;MAF Air Charge&#039;&#039;&#039; but a secondary blend table is used to [[Fuel#MAF airmass blend|blend the fuel load]] with the MAP sensor. Used for advanced setups where both MAF and MAP are used, and user decides how much of each calculation of AIRMASS to use for fueling calculations.&lt;br /&gt;
* &#039;&#039;&#039;Throttle Model Flow&#039;&#039;&#039; - Uses &amp;quot;flow through an orifice&amp;quot; set of [[wikipedia:Bernoulli&#039;s_principle|Bernouli&#039;s equations]] to attempt to calculate air mass. This is experimental/for educational purposes only.&lt;br /&gt;
&lt;br /&gt;
= Limits and Protection =&lt;br /&gt;
This is a set of engine protection features and basic limiters such as the RPM limit and boost cut.&lt;br /&gt;
&lt;br /&gt;
== Limits and Fallbacks ==&lt;br /&gt;
&lt;br /&gt;
==== Cut fuel on RPM limit ====&lt;br /&gt;
When enabled, this option cuts the fuel supply when the RPM limit is reached. Cutting fuel provides a smoother limiting action; however, it may lead to slightly higher combustion chamber temperatures since unburned fuel is not present to cool the combustion process.&lt;br /&gt;
&lt;br /&gt;
==== Cut spark on RPM limit ====&lt;br /&gt;
When selected, this option cuts the spark to limit RPM. Cutting spark can produce flames from the exhaust due to unburned fuel igniting in the exhaust system. Additionally, this unburned fuel can help cool the combustion chamber, which may be beneficial in high-performance applications. Be careful enabling this: some engines are known to self-disassemble their valvetrain with a spark cut. Fuel cut is much safer.&lt;br /&gt;
&lt;br /&gt;
==== Rotational REV limit ====&lt;br /&gt;
Rotational Idle as rev limit.&lt;br /&gt;
&lt;br /&gt;
==== Rotational REV LIMIT window(RPM) ====&lt;br /&gt;
Rotational REV LIMIT window. Cut starts at HARD LIMIT - this window&lt;br /&gt;
&lt;br /&gt;
==== Rotational REV LIMIT max multiplier(#) ====&lt;br /&gt;
Rotational REV LIMIT max multiplier for accumulator max, higher number - more distinct patterns&lt;br /&gt;
&lt;br /&gt;
==== Rotational cut spark ====&lt;br /&gt;
Rotational REV LIMIT will cut spark, using the rotational pattern proportional to location of current rpm in HARD LIMIT - ROTATIONAL WINDOW. If Both this and below is false, spark is cut, if this is true and below is false, spark is also cut.&lt;br /&gt;
&lt;br /&gt;
==== Rotational cut fuel ====&lt;br /&gt;
Rotational REV LIMIT will cut fuel, on the same pattern If this  both this and above are false, spark is cut, if this is true, and above is false, fuel is cut.&lt;br /&gt;
&lt;br /&gt;
==== Rotational Rev Limit absolute ignition ====&lt;br /&gt;
Rotational Rev Limit absolute ignition (-20 = atdc 20 degrees)&lt;br /&gt;
&lt;br /&gt;
==== Use CLT RPM limit curve ====&lt;br /&gt;
If enabled, use a curve for RPM limit (based on coolant temperature) instead of a constant value.&lt;br /&gt;
&lt;br /&gt;
==== RPM hard limit(RPM) ====&lt;br /&gt;
@ggurov?&lt;br /&gt;
&lt;br /&gt;
==== RPM limit hystheresis(RPM) ====&lt;br /&gt;
Sets a buffer below the RPM hard limit, helping avoid rapid cycling of cut actions by defining a range within which RPM must drop before cut actions are re-enabled. Hysterisis: if the hard limit is 7200rpm and value is 200rpm, then when the ECU sees 7200rpm, fuel/ign will cut, and stay cut until 7000rpm (7200-200) is reached.&lt;br /&gt;
&lt;br /&gt;
== Low oil pressure protection ==&lt;br /&gt;
Oil pressure protection prevents engine damage by reducing engine speed. Requires a oil pressure sensor to be fitted.&lt;br /&gt;
&lt;br /&gt;
==== Enable low oil pressure protection ====&lt;br /&gt;
This is the master switch for the oil pressure protection.&lt;br /&gt;
&lt;br /&gt;
==== No fuel until oil pressure (CRANKING) ====&lt;br /&gt;
Prevent fuel injection until minimum oil pressure is reached.&lt;br /&gt;
&lt;br /&gt;
==== Minimum oil pressure for fuel injection (CRANKING)(kPa) ====&lt;br /&gt;
Minimum oil pressure required to allow fuel injection at cranking.&lt;br /&gt;
&lt;br /&gt;
==== Minimum oil pressure after start withing timeout (RUNNING)(kPa) ====&lt;br /&gt;
Expected oil pressure after starting the engine. If oil pressure does not reach this level within 5 seconds of engine start, fuel will be cut. Set to 0 to disable and always allow starting.&lt;br /&gt;
&lt;br /&gt;
==== Low oil pressure protection timeout (RUNNING)(sec) ====&lt;br /&gt;
Delay before cutting fuel due to low oil pressure. Use this to ignore short pressure blips and sensor noise.&lt;br /&gt;
&lt;br /&gt;
==== Minimum oil pressure (RUNNING) ====&lt;br /&gt;
2D map of the minimum oil pressure while running. kPa vs RPM.&lt;br /&gt;
&lt;br /&gt;
== High oil pressure protection ==&lt;br /&gt;
This is a feature that prevents the engine from reaching too high oil pressures to prevent gallery plugs and VVT components.&lt;br /&gt;
&lt;br /&gt;
==== High oil pressure protection timeout (sec) ====&lt;br /&gt;
Delay before cutting fuel due to extra high oil pressure. Use this to ignore short pressure blips and sensor noise.&lt;br /&gt;
&lt;br /&gt;
== Lambda Protection ==&lt;br /&gt;
This enables the usage of a [[Sensors#Wideband Oxygen Sensor|Wideband Oxygen Sensor]] to protect against lean conditions.&lt;br /&gt;
&lt;br /&gt;
==== Enable lambda protection ====&lt;br /&gt;
This enables the lambda protection. Requires a [[Sensors#Wideband Oxygen Sensor|Wideband Oxygen Sensor]].&lt;br /&gt;
&lt;br /&gt;
==== Check above load(%) ====&lt;br /&gt;
This is the load trigger point for Lambda Protection. This dictates when the protection feature is armed.&lt;br /&gt;
&lt;br /&gt;
==== and above TPS(%) ====&lt;br /&gt;
This is the TPS arm point for the lambda protection. Used to prevent lambda protection during deceleration fuel cut and cruising transients.&lt;br /&gt;
&lt;br /&gt;
==== and above RPM ====&lt;br /&gt;
This is the RPM arm point for the lambda protection.&lt;br /&gt;
&lt;br /&gt;
==== and after delay(s) ====&lt;br /&gt;
This is used to delay the lambda protection feature by a set time to prevent oscillation and transient activation of the lambda protection.&lt;br /&gt;
&lt;br /&gt;
==== Then cut fuel until: ====&lt;br /&gt;
&lt;br /&gt;
==== Load less than (%) ====&lt;br /&gt;
The lambda protection feature is disabled after the load drops below this percentage.&lt;br /&gt;
&lt;br /&gt;
==== and TPS less than(%) ====&lt;br /&gt;
The lambda protection feature is disabled if the TPS drops below this point.&lt;br /&gt;
&lt;br /&gt;
==== and RPM less than(%) ====&lt;br /&gt;
The lambda protection feature is disabled if the TPS drops below this point.&lt;br /&gt;
&lt;br /&gt;
==== Lambda Difference Table ====&lt;br /&gt;
This table dictates the difference between the [[Fuel#Target Lambda Table|target lambda]] and the measured lambda value from the [[Sensors#Wideband Oxygen Sensor|Wideband Oxygen Sensor]].&lt;br /&gt;
&lt;br /&gt;
= Trigger =&lt;br /&gt;
The trigger dialog is used to configure the main primary and secondary triggers. Triggers can be cam or crank driven and numerous OEM trigger mechanisms are supported. &lt;br /&gt;
&lt;br /&gt;
For a list of supported OEM triggers, see [[Triggers]]&lt;br /&gt;
&lt;br /&gt;
For info about the universal crank decoder, see [[Triggers#Universal Crank|Triggers → Universal Trigger System]][[Triggers#Universal Crank|.]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note: Whenever possible, we recommend the usage of the OEM trigger system except on low resolution triggers like [[Triggers#Distributors|Distributors]] or [[Triggers#Suzuki G13B|Suzuki G13B]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Primary Trigger ==&lt;br /&gt;
This is the primary trigger configuration. Can be cam or crank driven.&lt;br /&gt;
&lt;br /&gt;
==== Strokes ====&lt;br /&gt;
This settings determines if the trigger is tracked over [[Triggers#Crank phase|360 or 720 degrees of crankshaft rotation]].&lt;br /&gt;
&lt;br /&gt;
==== Trigger type ====&lt;br /&gt;
This configures the primary trigger type.&lt;br /&gt;
&lt;br /&gt;
For a list of supported OEM triggers, see [[Triggers]].&lt;br /&gt;
&lt;br /&gt;
For info about the universal crank decoder, see [[Triggers#Universal Crank|Triggers → Universal Crank]].&lt;br /&gt;
&lt;br /&gt;
==== Total tooth count (number) ====&lt;br /&gt;
This is the total number of teeth on the primary missing teeth wheel, &#039;&#039;&#039;including&#039;&#039;&#039; the missing teeth. For the common Bosch 60-2 trigger, this would be 60.&lt;br /&gt;
&lt;br /&gt;
Only valid for the [[Triggers#Missing tooth trigger|Missing tooth trigger]].&lt;br /&gt;
&lt;br /&gt;
==== Missing/skipped tooth count (number) ====&lt;br /&gt;
The number of missing teeth on the primary missing teeth trigger wheel.&lt;br /&gt;
&lt;br /&gt;
Only valid for the [[Triggers#Missing tooth trigger|Missing tooth trigger]].&lt;br /&gt;
&lt;br /&gt;
==== Skipped wheel location ====&lt;br /&gt;
This determines where the trigger wheel is located. This enables the mounting of missing tooth trigger wheels in the distributor or on the camshaft. &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Crankshaft&#039;&#039;&#039; - The primary wheel is located on the crankshaft&lt;br /&gt;
* &#039;&#039;&#039;Camshaft&#039;&#039;&#039; - The primary trigger wheel is located on the camshaft. This enables tracking over the [[720 degree cycle]].&lt;br /&gt;
&lt;br /&gt;
==== Trigger angle(deg btdc) ====&lt;br /&gt;
Angle between Top Dead Center (TDC) and the first trigger event. Positive value in case of synchronization point before TDC and negative in case of synchronization point after TDC.&lt;br /&gt;
&lt;br /&gt;
Also see [[Triggers#Trigger Angle|Trigger Angle]].&lt;br /&gt;
&lt;br /&gt;
==== Crank Sensor (Primary Channel) ====&lt;br /&gt;
This is the hardware specific input pin of the primary trigger channel.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Primary Edge ====&lt;br /&gt;
This determines if the tooth should be handled on the rising, or the falling edge of the input signal.&lt;br /&gt;
&lt;br /&gt;
For more info, see [[Triggers#Edge Detection|Edge Detection]].&lt;br /&gt;
&lt;br /&gt;
==== Secondary channel ====&lt;br /&gt;
This is the secondary crankshaft hardware specific input pin. Used on some setups where there are two trigger wheels on the crankshaft such as [[Triggers#Audi 135|Audi 135]] or Magneti Marelli Microplex (sensor reads the ring gear and a single, secondary tooth provides phase location).&lt;br /&gt;
&lt;br /&gt;
This does not provide tracking over the [[720 degree cycle]].&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Secondary Edge ====&lt;br /&gt;
See [[Setup#Primary Edge|Primary Edge]].&lt;br /&gt;
&lt;br /&gt;
==== Enable noise filtering ====&lt;br /&gt;
This setting enables mild noise rejection. Use this setting if you have any trigger issues generated by EMI or electrical noise (trigger wiring close to spark plug wires).&lt;br /&gt;
&lt;br /&gt;
== Cam Inputs ==&lt;br /&gt;
This configuration is used to set up the type of camshaft trigger. Many camshaft triggers are supported (such as the common [[Triggers#CAM Single Tooth|Single Tooth]]) as well as common triggers found on common European engines such as [[Triggers#Bosch Quick Start|Bosch Quick Start]] (as used on the Audi 1.8T and 2.7T engines).&lt;br /&gt;
&lt;br /&gt;
==== Cam mode (intake) ====&lt;br /&gt;
The trigger pattern on the intake cam.&lt;br /&gt;
&lt;br /&gt;
See [[Triggers#Cam Triggers|Cam Triggers]].&lt;br /&gt;
&lt;br /&gt;
==== Cam mode (exhaust) ====&lt;br /&gt;
The trigger pattern on the exhaust cam.&lt;br /&gt;
&lt;br /&gt;
See [[Triggers#Cam Triggers|Cam Triggers]].&lt;br /&gt;
&lt;br /&gt;
==== Cam sensor bank 1 intake ====&lt;br /&gt;
This is the physical hardware pin of the bank 1 intake camshaft sensor. Camshaft input could be used either just for engine phase detection if     your trigger shape does not include cam sensor as &#039;primary&#039; channel, or it could be used for [[Advanced#VVT|Variable Valve]] [[Advanced#VVT|Timing]].&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Cam sensor bank 1 exhaust ====&lt;br /&gt;
This is the physical hardware pin of the bank 1 exhaust camshaft sensor.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Cam sensor bank 2 intake ====&lt;br /&gt;
The same information as for [[Setup#Cam sensor bank 1 intake|Cam sensor bank 1 intake]] but for the bank 2 intake camshaft.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Intake Cam Edge Select ====&lt;br /&gt;
See [[Setup#Primary Edge|Primary Edge]].&lt;br /&gt;
&lt;br /&gt;
==== Exhaust Cam Edge Select ====&lt;br /&gt;
See [[Setup#Primary Edge|Primary Edge]]. &lt;br /&gt;
&lt;br /&gt;
==== VVT offset bank 1 intake(value) ====&lt;br /&gt;
Angle between cam sensor and VVT zero position on the bank 1 intake camshaft. Adjust this offset so that the measured camshaft position is zero in the default position. See [[Advanced#VVT|Variable Valve]] [[Advanced#VVT|Timing]] for more details.&lt;br /&gt;
&lt;br /&gt;
==== VVT offset bank 1 exhaust(value) ====&lt;br /&gt;
Angle between cam sensor and VVT zero position on the bank 1 exhaust camshaft.&lt;br /&gt;
&lt;br /&gt;
==== VVT offset bank 2 intake(value) ====&lt;br /&gt;
Angle between cam sensor and VVT zero position on the bank 2 intake camshaft.&lt;br /&gt;
&lt;br /&gt;
==== VVT offset bank 2 exhaust(value) ====&lt;br /&gt;
Angle between cam sensor and VVT zero position on the bank 2 exhaust camshaft.&lt;br /&gt;
&lt;br /&gt;
==== Cam for engine sync resolution ====&lt;br /&gt;
Select which cam is used for engine sync. Other cams will be used only for VVT measurement, but not engine sync for the [[720 degree cycle]].&lt;br /&gt;
&lt;br /&gt;
==== Require cam/VVT sync for ignition ====&lt;br /&gt;
Some engines are OK running semi-random sequential while other engine require phase synchronization.&lt;br /&gt;
&lt;br /&gt;
==== Enable pre-sync fuel ====&lt;br /&gt;
This enables fuel injector pulses before the actual sync occurs to facilitate faster starting. This functionality injects the specified number of times, each teeth as configured up to a threshold (to prevent flooding).&lt;br /&gt;
&lt;br /&gt;
==== Pre-sync fuel tooth count (first time)(teeth) ====&lt;br /&gt;
Number of teeth before firing pre-sync fuel pulse.&lt;br /&gt;
&lt;br /&gt;
==== Pre-sync fuel tooth count repeat every X teeth ====&lt;br /&gt;
Repeat pre-sync fuel injection every X teeth&lt;br /&gt;
&lt;br /&gt;
==== Pre-sync fuel max events ====&lt;br /&gt;
This caps the number of pre-sync fuel events to the specified number.&lt;br /&gt;
&lt;br /&gt;
==== Pre-sync fuel multiplier ====&lt;br /&gt;
Fuel multiplier for pre-sync pulse (relative to cranking fuel).&lt;br /&gt;
&lt;br /&gt;
==== Maximum cam/VVT sync RPM ====&lt;br /&gt;
Below this RPM, use camshaft information to synchronize the crank&#039;s position for full sequential operation. Use this if your cam sensor does weird things at high RPM. Set to 0 to disable, and always use cam to help sync to the crankshaft.&lt;br /&gt;
&lt;br /&gt;
==== Minimum cam/VVT sync RPM ====&lt;br /&gt;
Above this RPM, use camshaft information to synchronize the crank&#039;s position for full sequential operation. Use this if your cam sensor does weird things at low RPM. Set to 0 to disable, and always use cam to help sync crank.&lt;br /&gt;
&lt;br /&gt;
==== Skip pulses at startup(count) ====&lt;br /&gt;
Some trigger hardware may generate noise when the engine starts moving. Set this to ignore the first pulses when the engine starts moving.&lt;br /&gt;
&lt;br /&gt;
==== Guess sync RPM threshold(rpm) ====&lt;br /&gt;
This is a mechanism that enables full engine [[720 degree cycle]] sync without a camshaft angle sensor. This functions by switching the phase of the ignition/and injection until the sync RPM threshold is reached and the engine is assumed to be synced.&lt;br /&gt;
&lt;br /&gt;
For this to be enabled, [[Setup#Cam mode (intake)|Cam mode (intake)]] or [[Setup#Cam mode (exhaust)|Cam mode (exhaust)]] must be set to [[Triggers#Sync By Trying|Sync By Trying]].&lt;br /&gt;
&lt;br /&gt;
RPM threshold for sync success detection. Must be lower than actual cranking RPM. User must determine their actual cranking RPM without plugs and set this threshold accordingly.&lt;br /&gt;
&lt;br /&gt;
==== Guess Sync Phase Attempts ====&lt;br /&gt;
Number of guessing phase shift events before giving up.&lt;br /&gt;
&lt;br /&gt;
==== Guess Sync Check 1 (slow) ====&lt;br /&gt;
@ggurov what is this?&lt;br /&gt;
&lt;br /&gt;
==== Guess Sync Check 2 (fast) ====&lt;br /&gt;
@ggurov what is this?&lt;br /&gt;
&lt;br /&gt;
==== Guess Sync Angle(deg) ====&lt;br /&gt;
@ggurov not clear&lt;br /&gt;
&lt;br /&gt;
= Custom Firing Order =&lt;br /&gt;
This can be used to define a custom/odd firing order for your specific engine. This is used in the rare case your specific firing order is not listed under [[Setup#Firing order|Firing order]].&lt;br /&gt;
&lt;br /&gt;
==== Enable custom firing order ====&lt;br /&gt;
If the custom firing order should be enabled.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note: Is is really rare that you would need this.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Firing Order Sequence ====&lt;br /&gt;
Specify the firing order sequence of your engine. The firing order sequence is defined up-to 12 cylinders.&lt;br /&gt;
&lt;br /&gt;
= Universal Cam =&lt;br /&gt;
See [[Triggers#Universal Trigger System|Triggers → Universal Trigger System]].&lt;br /&gt;
&lt;br /&gt;
= Universal Crank =&lt;br /&gt;
See [[Triggers#Universal Trigger System|Triggers → Universal Trigger System]].&lt;br /&gt;
&lt;br /&gt;
= Missfire detection =&lt;br /&gt;
This functionality can be used to log and detect individual cylinder missfires.&lt;br /&gt;
&lt;br /&gt;
==== Cylinder Contribution Windows (deg) ====&lt;br /&gt;
@ggurov: needs more info&lt;br /&gt;
&lt;br /&gt;
==== Cylinder Contribution Phase (deg) ====&lt;br /&gt;
@ggurov: needs more info&lt;br /&gt;
&lt;br /&gt;
==== Cylinder RPM Delta Smoothing Factor (0 - 1) ====&lt;br /&gt;
Exponential moving average smoothing factor for cylinder RPM delta (0-1). Higher = less smoothing, more responsive. Typical: 0.5-0.8.&lt;br /&gt;
&lt;br /&gt;
= Odd Fire Cylinder Offsets =&lt;br /&gt;
Offset angle for each cylinder if you have an odd fire engine, like a V-Twin or some V6/V10 engines.&lt;br /&gt;
&lt;br /&gt;
Positive numbers retard, negative numbers advance.&lt;br /&gt;
&lt;br /&gt;
==== Offset cylinder X (deg) ====&lt;br /&gt;
Per-cylinder ignition and fueling timing correction for uneven engines.&lt;br /&gt;
&lt;br /&gt;
= SD Card =&lt;br /&gt;
The ECU logs to the SD card when it is powered without USB connected and if the USB is not inserted within 15 seconds. When connected via USB, the ECU mounts the SD card to the PC. (Note: Not all boards support self-powering via USB and not all boards feature SD cards).&lt;br /&gt;
&lt;br /&gt;
===== SD Card Logging =====&lt;br /&gt;
This enables or disables SD card logging&lt;br /&gt;
&lt;br /&gt;
==== CS Pin/SPI ====&lt;br /&gt;
This is the physical pin configuration of the SD card interface.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Always start in logging mode ====&lt;br /&gt;
Write SD card log even when powered by USB&lt;br /&gt;
&lt;br /&gt;
==== SD logger rate ====&lt;br /&gt;
Rate the ECU will log to the SD card, in hz (log lines per second).&lt;br /&gt;
&lt;br /&gt;
==== SD logger mode ====&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Normal&#039;&#039;&#039; - Will write a standard MLG of sensors, engine function, etc. similar to the one captured in TunerStudio&lt;br /&gt;
* &#039;&#039;&#039;Trigger logger&#039;&#039;&#039; - Will write a high speed log of trigger events (warning: uses lots of space!)&lt;br /&gt;
&lt;br /&gt;
==== SD logger max file size (MB) ====&lt;br /&gt;
The individual file size limit&lt;br /&gt;
&lt;br /&gt;
==== SD logger file index ====&lt;br /&gt;
The index of the current SD log fie&lt;br /&gt;
&lt;br /&gt;
==== SD commands ====&lt;br /&gt;
These are a set of commands to safely manage the SD card to prevent filesystem corruption&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mount to PC -&#039;&#039;&#039; Mounts the SD card to the PC connected via USB&lt;br /&gt;
* &#039;&#039;&#039;Mount to ECU&#039;&#039;&#039; - Mounds the SD card to the ECU and disconnects it from the PC.&lt;br /&gt;
* &#039;&#039;&#039;Unmount&#039;&#039;&#039; - Unmounts the SD card from the ECU, so that it can be safely removed&lt;br /&gt;
* &#039;&#039;&#039;Format&#039;&#039;&#039; - This formats the SD card&lt;br /&gt;
* &#039;&#039;&#039;Rotate log file&#039;&#039;&#039; - Rotates the current log file and starts a new one&lt;br /&gt;
&lt;br /&gt;
==== Fail reports - Remove all fail reports ====&lt;br /&gt;
Executed only when SD card is mounted to ECU&lt;br /&gt;
&lt;br /&gt;
@ggurov: What is this?&lt;br /&gt;
&lt;br /&gt;
= Outputs =&lt;br /&gt;
This page configures all the standard outputs one would expect from a ECU (fuel pump, tacho etc.)&lt;br /&gt;
&lt;br /&gt;
== Main relay ==&lt;br /&gt;
The ECU supports powering of the main relay to feed the ECU, as well as [[power hold]] after key-off (this requires the [[Inputs:Key-In|Key-In]] input).&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
The physical hardware pin the main relay will be driven on.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Output mode ====&lt;br /&gt;
See [[Hardware:ECU output mode selection|ECU output mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== Main relay shutoff delay(sec) ====&lt;br /&gt;
This enables the ECU to be powered after the key has been removed. Requires the [[Inputs:Key-In|Key-In]] input.&lt;br /&gt;
&lt;br /&gt;
== Fuel Pump ==&lt;br /&gt;
This is the output configuration for the fuel pump relay. &lt;br /&gt;
&lt;br /&gt;
Please note that on most cars the fuel pump feeds the injectors, so please enable the fuel pump while testing the fuel injectors.&lt;br /&gt;
&lt;br /&gt;
==== Disable Fuel Pump ====&lt;br /&gt;
This disables the fuel pump output. Used for diagnostics.&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
The physical hardware pin the fuel pump relay will be driven on.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Output mode ====&lt;br /&gt;
See [[Hardware:ECU output mode selection|ECU output mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== Fuel pump TPS prime ====&lt;br /&gt;
Press throttle past threshold to trigger fuel pump prime while the engine is stopped.&lt;br /&gt;
&lt;br /&gt;
==== Fuel pump TPS prime threshold(%) ====&lt;br /&gt;
This is the threshold when the fuel pump will be activated while the engine is stopped.&lt;br /&gt;
&lt;br /&gt;
==== Fuel pump TPS prime duration(s) ====&lt;br /&gt;
The duration for how long to prime the fuel pump.&lt;br /&gt;
&lt;br /&gt;
==== Disable Fuel Pump Prime ====&lt;br /&gt;
This disables the fuel pump prime.&lt;br /&gt;
&lt;br /&gt;
==== Prime delay ====&lt;br /&gt;
This is the fuel pump prime delay.&lt;br /&gt;
&lt;br /&gt;
==== Prime duration ====&lt;br /&gt;
Duration of the fuel pump prime.&lt;br /&gt;
&lt;br /&gt;
==== Disable injector prime pulse ====&lt;br /&gt;
This disables the injector prime pulse.&lt;br /&gt;
&lt;br /&gt;
==== Fuel pump button ====&lt;br /&gt;
Enables wiring of an external fuel pump override switch&lt;br /&gt;
&lt;br /&gt;
==== Fuel Pump Button Mode ====&lt;br /&gt;
See [[Hardware:ECU input mode selection|ECU input mode selection]].&lt;br /&gt;
&lt;br /&gt;
== Tachometer output ==&lt;br /&gt;
This configures the tachometer drive.&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
The physical hardware pin of the tachometer output.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Output mode ====&lt;br /&gt;
See [[Hardware:ECU input mode selection|ECU input mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== Pulse Mode ====&lt;br /&gt;
This selects the the type of the output mode.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Duty Cycle&#039;&#039;&#039;  - Treat the pulse duration value as a duty cycle (the 0.5 value represents 50%)&lt;br /&gt;
* &#039;&#039;&#039;Constant Time&#039;&#039;&#039;  - Treat the pulse duration value as a millisecond value (raw pulse duration)&lt;br /&gt;
&lt;br /&gt;
==== Pulse per Rev ====&lt;br /&gt;
This represents the number of pulses per crankshaft revolution. This can be used to drive 6 cylinder tachometers with a 4 cylinder engine, for example.&lt;br /&gt;
&lt;br /&gt;
==== Startup sweep time(s) ====&lt;br /&gt;
Total time for the tach to sweep up then back down at startup. Set to 0 to disable sweep.&lt;br /&gt;
&lt;br /&gt;
==== Startup sweep RPM ====&lt;br /&gt;
Maximum RPM for the startup tach sweep.&lt;br /&gt;
&lt;br /&gt;
==== Sweep uses Tach Correction ====&lt;br /&gt;
If the tachometer sweep should respect the [[Setup#Tach Correction Curve|#Tach Correction Curve.]]&lt;br /&gt;
&lt;br /&gt;
== Starter Control ==&lt;br /&gt;
This enables the starting of the engine using a start/stop button.&lt;br /&gt;
&lt;br /&gt;
==== Start/Stop Button Input ====&lt;br /&gt;
This is the physical hardware pin for the start/stop button. &lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Require Foot On Pedal To Crank ====&lt;br /&gt;
This settings enables the inhibition of the starter output if the clutch pedal is not pressed.&lt;br /&gt;
&lt;br /&gt;
==== Start/Stop Button Input Mode ====&lt;br /&gt;
See [[Hardware:ECU input mode selection|ECU input mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== Start Request Button Inverted ====&lt;br /&gt;
This settings enables the inversion of the starter request button. &lt;br /&gt;
&lt;br /&gt;
==== Starter Control Output ====&lt;br /&gt;
This is the physical hardware pin for the start/stop button.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Start cranking maximum time(s) ====&lt;br /&gt;
This is the maximum time the starter can run, if the engine is not starting.&lt;br /&gt;
&lt;br /&gt;
==== Supress On Start Up (ms) ====&lt;br /&gt;
@ggurov: Not clear&lt;br /&gt;
&lt;br /&gt;
== Starter Disable ==&lt;br /&gt;
This functionality enables the user to disable the starter if the engine is running. This can be used to prevent accidental presses of the starter button if [[Setup#Starter Control|Starter Control]] is not used and the starter is wired directly to a button.&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
This is the physical hardware pin for the starter disable output relay.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Output mode ====&lt;br /&gt;
See [[Hardware:ECU output mode selection|ECU output mode selection]].&lt;br /&gt;
&lt;br /&gt;
== Speedometer output ==&lt;br /&gt;
This is the electronic speedometer output, this can be used to propagate a CAN speed value to a physical speedometer.&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
This is the physical output pin of the speedometer output.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Output mode ====&lt;br /&gt;
See [[Hardware:ECU output mode selection|ECU output mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== Pulse per km ====&lt;br /&gt;
Number of speedometer pulses per kilometer travelled.&lt;br /&gt;
&lt;br /&gt;
==== Startup sweep time(s) ====&lt;br /&gt;
Total time for the speedometer to sweep up then back down at startup. Set to 0 to disable sweep.&lt;br /&gt;
&lt;br /&gt;
==== Startup sweep speed(km/h) ====&lt;br /&gt;
Maximum speed for the startup speedometer sweep.&lt;br /&gt;
&lt;br /&gt;
==== Sweep uses speedo correction ====&lt;br /&gt;
If the sweep should respect the [[Setup#Speedo Correction Curve|Speedo Correction Curve.]]&lt;br /&gt;
&lt;br /&gt;
== Check Engine Settings ==&lt;br /&gt;
Check engine light, also malfunction indicator light. Always blinks once on boot.&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
This is the physical output pin of the check engine light.&lt;br /&gt;
&lt;br /&gt;
See [[Hardware:ECU output mode selection|ECU output mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== Output mode ====&lt;br /&gt;
See [[Hardware:ECU output mode selection|ECU output mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== Warning Period(s) ====&lt;br /&gt;
@gurov: Not really clear&lt;br /&gt;
&lt;br /&gt;
== Fans and Water Pumps ==&lt;br /&gt;
This enables the control of fans and water pumps. Both functionalities support PWM.&lt;br /&gt;
&lt;br /&gt;
== Fan Settings - Fan x ==&lt;br /&gt;
&lt;br /&gt;
==== Enable Fan x ====&lt;br /&gt;
If the fan output is enabled for this fan.&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
This is the physical output pin of the check engine light.&lt;br /&gt;
See [[Hardware:ECU output mode selection|ECU output mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== Output mode ====&lt;br /&gt;
See [[Hardware:ECU output mode selection|ECU output mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== On temperature(deg C) ====&lt;br /&gt;
Cooling fan turn-on temperature threshold, in Celsius.&lt;br /&gt;
&lt;br /&gt;
==== Off temperature(deg C) ====&lt;br /&gt;
Cooling fan turn-off temperature threshold, in Celsius.&lt;br /&gt;
&lt;br /&gt;
==== Enable with AC ====&lt;br /&gt;
Turn on this fan when AC is on.&lt;br /&gt;
&lt;br /&gt;
==== Disable when engine stopped ====&lt;br /&gt;
Inhibit operation of this fan while the engine is not running.&lt;br /&gt;
&lt;br /&gt;
==== After this many seconds ====&lt;br /&gt;
Fan x timeout after this many seconds of engine stop.&lt;br /&gt;
&lt;br /&gt;
==== Disable above vehicle speed ====&lt;br /&gt;
This is the speed after the engine fan will be disabled. Use this if the airflow above a certain speed is sufficient enough to cool the engine so the fans don&#039;t run.&lt;br /&gt;
&lt;br /&gt;
==== Idle adder(%) ====&lt;br /&gt;
Additional idle % when fan x is active. In PWM mode this is scaled according to PWM %.&lt;br /&gt;
&lt;br /&gt;
==== Fan PWM enable ====&lt;br /&gt;
This enables PWM control of the fan. This disables the on/off functionality, they are mutually exclusive.&lt;br /&gt;
&lt;br /&gt;
==== PWM frequency ====&lt;br /&gt;
The frequency of the PWM controller.&lt;br /&gt;
&lt;br /&gt;
==== Min PWM(%) ====&lt;br /&gt;
This is the minimum PWM value of the fan controller.&lt;br /&gt;
&lt;br /&gt;
==== Max PWM(%) ====&lt;br /&gt;
This is the maximum PWM value of the fan controller.&lt;br /&gt;
&lt;br /&gt;
==== AC adder(%) ====&lt;br /&gt;
How much % PWM will the AC add to the fan duty.&lt;br /&gt;
&lt;br /&gt;
==== PWM soft-start(s) ====&lt;br /&gt;
This is how long the PWM duty cycle slope should last to provide soft-start functionality. This limits the inrush current into the fans to prevent blowing of fuses/damaging the controllers.&lt;br /&gt;
&lt;br /&gt;
==== Fan x Button ====&lt;br /&gt;
This is the manual fan override button.&lt;br /&gt;
&lt;br /&gt;
==== Fan x Button mode ====&lt;br /&gt;
See [[Hardware:ECU input mode selection|ECU input mode selection]].&lt;br /&gt;
&lt;br /&gt;
== Water Pump x ==&lt;br /&gt;
This enables the control of water pumps using on/off algorithms or PWM.&lt;br /&gt;
&lt;br /&gt;
==== Enable Water Pump ====&lt;br /&gt;
If this water pump should be enabled.&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
This is the physical output pin of the water pump.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Output mode ====&lt;br /&gt;
See [[Hardware:ECU output mode selection|ECU output mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== On temperature(deg C) ====&lt;br /&gt;
Water pump turn-on temperature threshold, in Celsius.&lt;br /&gt;
&lt;br /&gt;
==== Off temperature(deg C) ====&lt;br /&gt;
Water pump turn-off temperature threshold, in Celsius.&lt;br /&gt;
&lt;br /&gt;
==== Enable with AC ====&lt;br /&gt;
Turn on the water pump when AC is on.&lt;br /&gt;
&lt;br /&gt;
==== Disable with engine stopped ====&lt;br /&gt;
If the water pump should be disabled while the engine is stopped.&lt;br /&gt;
&lt;br /&gt;
==== After this many seconds ====&lt;br /&gt;
Timeout of the water pump after the engine is stopped.&lt;br /&gt;
&lt;br /&gt;
==== Disable above vehicle speed ====&lt;br /&gt;
@gurov: Why would one disable a water pump above vss?&lt;br /&gt;
&lt;br /&gt;
==== Idle adder(%) ====&lt;br /&gt;
How much idle percentage will be added to the idle controller while the fan is running. In PWM mode this is scaled according to PWM %.&lt;br /&gt;
&lt;br /&gt;
==== Water Pump PWM enable ====&lt;br /&gt;
This switches the controller from a on/off controller to a PWM controller.&lt;br /&gt;
&lt;br /&gt;
==== PWM frequency ====&lt;br /&gt;
This is the frequency of the PWM controller.&lt;br /&gt;
&lt;br /&gt;
==== Min PWM(%) ====&lt;br /&gt;
The minimum duty cycle for the water pump output.&lt;br /&gt;
&lt;br /&gt;
==== Max PWM(%) ====&lt;br /&gt;
This is the maximum duty cycle for the water pump output.&lt;br /&gt;
&lt;br /&gt;
==== AC added(%) ====&lt;br /&gt;
How much duty cycle is added when the water pump is running.&lt;br /&gt;
&lt;br /&gt;
==== PWM soft-start(s) ====&lt;br /&gt;
This is how long the PWM duty cycle slope should last to provide soft-start functionality. This limits the inrush current into the pumps to prevent blowing of fuses/damaging the controllers.&lt;br /&gt;
&lt;br /&gt;
==== Water Pump x Button ====&lt;br /&gt;
This is the override button physical input to enable the water pump.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Water Pump x Button Mode ====&lt;br /&gt;
See [[Hardware:ECU input mode selection|ECU input mode selection]].&lt;br /&gt;
&lt;br /&gt;
= Fan x PWM curve =&lt;br /&gt;
This is the fan controller PWM curve. To use PWM fan control, see [[Setup#Fan PWM enable|Fan PWM enable]].&lt;br /&gt;
&lt;br /&gt;
= Water Pump x PWM curve =&lt;br /&gt;
This is the water pump controller PWM curve. To use PWM water pump control, see [[Setup#Water Pump PWM enable|Water Pump PWM enable]].&lt;br /&gt;
&lt;br /&gt;
= Tach Correction Curve =&lt;br /&gt;
This is the tachometer correction curve. The tachometer output correction multiplier is used to compensate for non-linear tachometer response.&lt;br /&gt;
&lt;br /&gt;
See [[Setup#Tachometer output|Tachometer output.]]&lt;br /&gt;
&lt;br /&gt;
= Speedo Correction Curve =&lt;br /&gt;
This is the speedometer correction curve. The speedometer output correction multiplier is used to to compensate for non-linear speedometer response. &lt;br /&gt;
&lt;br /&gt;
See [[Setup#Speedometer output|Speedometer output]].&lt;br /&gt;
&lt;br /&gt;
= Air Conditioning =&lt;br /&gt;
The air conditioning controller is used to drive a AC compressor in regards to AC line pressure and various other paramterers. &lt;br /&gt;
&lt;br /&gt;
==== A/C switch ====&lt;br /&gt;
This is the physical input pin of the AC request.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== A/C switch mode ====&lt;br /&gt;
See [[Hardware:ECU input mode selection|ECU input mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== Debounced A/C switch (legacy ?) ====&lt;br /&gt;
@gurov: What is this?&lt;br /&gt;
&lt;br /&gt;
==== A/C Relay ====&lt;br /&gt;
This is the physical output pin of the AC relay.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== A/C Relay Mode ====&lt;br /&gt;
See [[Hardware:ECU output mode selection|ECU output mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== A/C compressor delay(s) ====&lt;br /&gt;
Delay before engaging the AC compressor. Set to 0 to engage immediately with no delay. Use this to prevent bogging at idle when AC engages.&lt;br /&gt;
&lt;br /&gt;
==== Max RPM ====&lt;br /&gt;
Above this RPM, disable AC. Set to 0 to disable check.&lt;br /&gt;
&lt;br /&gt;
==== Max CLT(deg C) ====&lt;br /&gt;
Above this CLT, disable AC to prevent overheating the engine. Set to 0 to disable check.&lt;br /&gt;
&lt;br /&gt;
==== Max TPS(%) ====&lt;br /&gt;
Above this TPS, disable AC. Set to 0 to disable check.&lt;br /&gt;
&lt;br /&gt;
==== A/C Idle added(%) ====&lt;br /&gt;
This is the amount of % idle that will be added to idle controller.&lt;br /&gt;
&lt;br /&gt;
==== A/C Idle RPM ====&lt;br /&gt;
Idle target speed when A/C is enabled. Some cars need the extra speed to keep the AC efficient while idling.&lt;br /&gt;
&lt;br /&gt;
==== RPM low threshold(RPM) ====&lt;br /&gt;
Low engine speed for A/C. Larger engines can survive lower values.&lt;br /&gt;
&lt;br /&gt;
==== Pressure Low disable(kPa) ====&lt;br /&gt;
Balue of A/C pressure in kPa before that compressor is disengaged.&lt;br /&gt;
&lt;br /&gt;
==== Pressure High disable(kPa) ====&lt;br /&gt;
value of A/C pressure in kPa after that compressor is disengaged.&lt;br /&gt;
&lt;br /&gt;
==== A/C pressure enable hysteresis(kPa) ====&lt;br /&gt;
If [[Setup#Pressure High disable(kPa)|Pressure High Disable(kPa)]] is 240kpa, and the hystheresis is 20 kPa, when the ECU sees 240kpa the A/C will be disabled and stay disabled until 240 - 20 = 220 kPa is reached.&lt;br /&gt;
&lt;br /&gt;
= Programmable Ports =&lt;br /&gt;
This enables the programming of spare pins and virtual ouputs of the ECU. Varioius conditions can be configured based on any value the ECU has available.&lt;br /&gt;
&lt;br /&gt;
== Port Settings ==&lt;br /&gt;
&lt;br /&gt;
==== Enable ====&lt;br /&gt;
If the programmable port is enabled.&lt;br /&gt;
&lt;br /&gt;
==== Power On Value ====&lt;br /&gt;
The power on value is the setting of the port when the power is cycled to ECU, before any conditions are applied.&lt;br /&gt;
&lt;br /&gt;
==== Active Value ====&lt;br /&gt;
This enables if the activation of this functionality is an active high (On) or an active low (Off)&lt;br /&gt;
&lt;br /&gt;
==== Active Delay ====&lt;br /&gt;
The delay before the output toggles to the [[Setup#Active Value|Active Value]]&lt;br /&gt;
&lt;br /&gt;
==== InActive Delay ====&lt;br /&gt;
The delay before the output toggles to the inverse of [[Setup#Active Value|Active Value]].&lt;br /&gt;
&lt;br /&gt;
== Active Conditions ==&lt;br /&gt;
On this screen the activation condition is defined for the output port. There are two possible output channel conditions and they can be &#039;&#039;&#039;Or&#039;&#039;&#039; and &#039;&#039;&#039;And&#039;&#039;&#039; or just a single condition can be used.&lt;br /&gt;
&lt;br /&gt;
The dropdown is used to pick the channel this port is monitoring, and the output condition.&lt;br /&gt;
&lt;br /&gt;
= Check Engine Light (CEL) =&lt;br /&gt;
The check engine light (CEL) is fully configurable and can be configured to illuminate on error codes or sensor failures.&lt;br /&gt;
&lt;br /&gt;
==== Output ====&lt;br /&gt;
This is the physical output pin for the check engine light.&lt;br /&gt;
&lt;br /&gt;
To find the actual value for your hardware, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== Output mode ====&lt;br /&gt;
See [[Hardware:ECU output mode selection|ECU output mode selection]].&lt;br /&gt;
&lt;br /&gt;
==== Main Check Engine ====&lt;br /&gt;
This field indicates if the check engine light is illuminated currently.&lt;br /&gt;
&lt;br /&gt;
==== Error Codes Checking ====&lt;br /&gt;
This enable the illumination of the CEL when [[error codes]] are present.&lt;br /&gt;
&lt;br /&gt;
==== Total Error Codes ====&lt;br /&gt;
This is the number of total currently active error codes.&lt;br /&gt;
&lt;br /&gt;
==== Sensor Checking ====&lt;br /&gt;
This enables or disables the boundary check of the sensors.&lt;br /&gt;
&lt;br /&gt;
==== Light When Engine is Not Running ====&lt;br /&gt;
This enables the check light illumination if the engine is not running and the ignition is on.&lt;br /&gt;
&lt;br /&gt;
==== Engine Not Running ====&lt;br /&gt;
@gurov: i think this should be removed&lt;br /&gt;
&lt;br /&gt;
==== Time after start to turn off CEL(s) ====&lt;br /&gt;
This is the time in seconds the ECU will wait to turn off the CEL. This mimics OEM behaviour where a self-check is done and the CEL is disabled.&lt;br /&gt;
&lt;br /&gt;
==== Engine Started ====&lt;br /&gt;
@gurov: Also pretty redundant&lt;br /&gt;
&lt;br /&gt;
== Sensor Check ==&lt;br /&gt;
Sensor failures can be monitored using two voltage values, a maximum and minimum. We can leverage the fact that many automotive sensors usually operate in the range of &#039;&#039;&#039;0.5V&#039;&#039;&#039; to &#039;&#039;&#039;4.5V&#039;&#039;&#039; and any value above or below this can be used as a failure mode.&lt;br /&gt;
&lt;br /&gt;
Some ECUs have weak [[Hardware#Pull up resistors|pull up resistors]] that pull the sensor input high to &#039;&#039;&#039;5V&#039;&#039;&#039; if a sensor is disconnected and we can use this high voltage to indicate a fault.&lt;br /&gt;
&lt;br /&gt;
To check if your ECU has pull up resistors, see [[Hardware]].&lt;br /&gt;
&lt;br /&gt;
==== RAW value ====&lt;br /&gt;
This is the raw sensor value&lt;br /&gt;
&lt;br /&gt;
==== Minimum Voltage ====&lt;br /&gt;
This is the minimum voltage range for this sensor.&lt;br /&gt;
&lt;br /&gt;
==== Maximum Voltage ====&lt;br /&gt;
This is the maximum voltage range for this sensor.&lt;br /&gt;
&lt;br /&gt;
==== Maximum/Minimum value(kPa, deg C etc.) ====&lt;br /&gt;
This is the boundary value for the sensor when a CEL will be triggered (high coolant temp, high oil temp, maximum MAP value etc.)&lt;br /&gt;
&lt;br /&gt;
There are various options for various sensors and most are self-explanatory. Please check the rest of the dialog.&lt;/div&gt;</summary>
		<author><name>Gurov</name></author>
	</entry>
</feed>