This commit is contained in:
Josh Stewart 2020-01-16 21:34:20 +10:00
commit b4859202b5
19 changed files with 1196 additions and 68 deletions

View File

@ -2,7 +2,7 @@
title: Configuration Index
description: Listing of all dialog configuration help pages
published: true
date: 2020-01-14T00:41:04.896Z
date: 2020-01-16T06:00:50.841Z
tags:
---
@ -11,7 +11,7 @@ tags:
- [Injector Characteristics](/configuration/Injector_Characteristics)
- [Trigger Setup](/configuration/Trigger_Setup)
- [IAT Density](/configuration/IAT_Density)
- [Reset Control](/configuration/Reset_Control)
<!--- - [Reset Control](/configuration/Reset_Control) -->
- **Tuning Menu**
- [Acceleration Wizard](/configuration/Acceleration_Wizard)
- [AFR/O2](/configuration/O2)
@ -33,10 +33,8 @@ tags:
- [Launch Control and Flat shift](/configuration/Launch_Flatshift "wikilink")
- [Fuel pump](/configuration/Fuel_pump "wikilink")
- [Boost Control](/configuration/Boost_Control "wikilink")
- [VVT](/configuration/VVT "wikilink")
- [Tacho](/configuration/Tacho "wikilink")
- [Secondary Serial Interface](/configuration/Secondary_Serial_IO_interface "wikilink")
- [External Auxilary input channel configuration](/configuration/Auxillary_IO_Configuration#How_to_Configure_to_use_a_External_Data_Source "wikilink")
- [Local Auxilary input channel configuration](/configuration/Auxillary_IO_Configuration#How_to_Configure_to_use_a_Local_MCU_pin "wikilink")
- [Auxilary IO configuration](/configuration/Auxillary_IO_Configuration)
- **Tools Menu**
- [Sensor Calibration](/configuration/Sensor_Calibration "wikilink")

View File

@ -1,42 +1,54 @@
Configuring TunerStudio Project Properties
------------------------------------------
---
title: Configuring TunerStudio project options
description:
published: true
date: 2020-01-16T11:08:57.820Z
tags: TunerStudio
---
The menu option for the project properties page can be found here <img src="project_properties_select.jpg" title="fig:project_properties_select.jpg" alt="project_properties_select.jpg" width="400" />
# Configuring TunerStudio Project Properties
Once opened this page will be seen. <img src="project_properties.jpg" title="fig:project_properties.jpg" alt="project_properties.jpg" width="350" />
The menu option for the project properties page can be found here
Settings Tab
------------
![TS_9.png](/img/TunerStudio/TS_9.png){.align-center width=400}
Once opened this page will be seen.
![TS_4.png](/img/TunerStudio/TS_4.png){.align-center width=350}
## Settings Tab
The Settings tab does not affect the tune directly, but does change the way some things are displayed within Tuner Studio. Some menus are hidden by default, either for safety reasons or because they are still under development, and they can be enabled here.
### Lambda Display
This changes whether the oxygen sensor reasons are shown in AFR (default) or Lambda.
### Temperature Display
Options are :
The temperature selection changes all degrees values within TunerStudio.
- Fahrenheit(Default)
- Celsius
### Fueling Algorithms
> Changing this value does not alter the values in tune at all, only which scale the values are displayed in
{.is-info}
Options are :
- Speed Density Fueling Algorithm (default)
- Alpha-N Fueling Algorithm
### Enable Hardware Test
The hardware testing dialog allows you to manually turn the ignition and injection outputs on and off in order to test that the circuits are working. This can be dangerous if the outputs are connected to hardware however and so this dialog must be explicitely enabled.
### Enable_hardware_test
> Please **ONLY** turn this on when the ECU is not connected to a vehicle
{.is-danger}
Default option is disabled. If Enabled an additional Tab will appear on the tuning page <img src="hardware_test_tab.jpg" title="fig:hardware_test_tab.jpg" alt="hardware_test_tab.jpg" width="200" /> Clicking on this will open further options <img src="hardware_test_output_option.jpg" title="fig:hardware_test_output_option.jpg" alt="hardware_test_output_option.jpg" width="200" />
If Enabled, an additional Tab will appear on the tuning page
- Output Testing
![Project Settings](/img/TunerStudio/TS_project_settings.png){.align-center width=400}
[`Hardware` `test` `page`](Hardware_testing_page "wikilink")`.`
### Reset control features
An optional Speeduino specific boot loader is available that has different methods of controlling the automatic reset. The vast majority of users should leave this on the default 'Basic options only'
- Input Testing
### CAN_COMMANDS
## CAN Devices Tab
Default option is disabled
CAN options are currently under development, but settings are available on this tab for testing if you have supported hardware.
Can Devices Tab
---------------
<img src="can_devices_tab.jpg" title="can_devices_tab.jpg" alt="can_devices_tab.jpg" width="350" />
![CAN Devices](/img/TunerStudio/TS_CAN_settings.png){.align-center width=400}

View File

@ -2,7 +2,7 @@
title: Setting up TunerStudio
description: How to create and connect to your ECU within TunerStudio
published: true
date: 2020-01-14T12:33:41.487Z
date: 2020-01-16T11:32:43.137Z
tags:
---
@ -25,37 +25,39 @@ If you find Tuner Studio to be useful, please consider paying for a license. Thi
When you first start TunerStudio, you'll need to setup a new project which contains the settings, tune, logs etc. On the start up screen, select 'Create new project'
![TS_1.png](/img/TunerStudio/TS_1.png =500x){.align-center}
![TS_1.png](/img/TunerStudio/TS_1.png){.align-center width=450}
Give you project a name and select the directory you want the project to be stored in. Tuner Studio then requires a firmware definition file in order to communicate with the arduino. Tick the 'Other / Browse' button.
![TS_1.png](/img/TunerStudio/TS_2.png =400x){.align-center}
![TS_2.png](/img/TunerStudio/TS_2.png){.align-center width=400}
Then browse to the Speeduino source directory, enter the reference subfolder and select speeduino.ini file
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/TS_3.png" width="40%" />
![TS_3.png](/img/TunerStudio/TS_3.png){.align-center width=400}
### Configuration options
Set the configuration parameters for your project. These can be changed any time later on, so don't worry if you don't have them at this time.
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/TS_4.png" width="40%" />
Refer to the [Configuring TunerStudio project options](/Configuring_TunerStudio) page for this
### Comms settings
Select your comms options. The exact port name will depend on which operating system you are running and this will be the same as in the Arduino IDE. Baud rate should be 115200.
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/TS_5.png" width="40%" />
![Comms Settings](/img/TunerStudio/TS_comms_settings.png){.align-center width=400}
> **Note:** The `Detect` and `Test port` options require Tuner Studio version 3.0.60 or above to work correctly
{.is-info}
### Load base tune
Once the project is created, you'll need to load in a base tune to ensure that all values are at least somewhat sane. Failure to do this can lead to very strange issues and values in your tune.
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/TS_6.png" width="40%" />
![TS_6.png](/img/TunerStudio/TS_6.png){.align-center width=400}
In the Speeduino reference directory, you will find the base tune file to be opened:
<img src="https://raw.githubusercontent.com/speeduino/wiki/master/TS_7.png" width="40%" />
![TS_7.png](/img/TunerStudio/TS_7.png){.align-center width=400}
And that's it! Tuner Studio should now attempt to connect to the Arduino and show a realtime display of the ECU.

View File

@ -2,7 +2,7 @@
title: Speeduino Firmware setup
description: Setting up the Speeduino firmware on your board
published: true
date: 2020-01-10T11:17:16.904Z
date: 2020-01-14T14:06:47.340Z
tags:
---
@ -23,7 +23,7 @@ The simplest (and recommended) method of installing the Speeduino firmware onto
- Linux / RaspberryPi versions require libusb libraries to be installed. EG if on Debian/Ubuntu:
`sudo apt-get install libusb-1.0-0 libusb-0.1-4:i386`
Once the firmware is installed on the board, see [Connecting to TunerStudio](Connecting_to_TunerStudio) for more details on how to configure TunerStudio
Once the firmware is installed on the board, see [Connecting to TunerStudio](/Connecting_to_TunerStudio) for more details on how to configure TunerStudio
## Installation - Manually Compiling
> Note that manually compiling the firmware is **NOT** required to install Speeduino, the easiest (and recommended for most users) method is using SpeedyLoader as described above.

View File

@ -2,7 +2,7 @@
title: V04
description:
published: true
date: 2020-01-14T06:57:59.009Z
date: 2020-01-14T14:47:05.616Z
tags:
---
@ -40,7 +40,7 @@ Physical Layout
Note that there are some differences between the various versions of the board, however the pinouts on the main IDC40 connector remain the same.
![v0_4_board_annotated_1.jpg](/img/boards/v0_4_board_annotated_1.jpg =50%x){.align-center}
![v0_4_board_annotated_1.jpg](/img/boards/v0_4_board_annotated_1.jpg =50%x){.align-left}
| Pin \# | Function |

View File

@ -2,7 +2,7 @@
title: Acceleration Wizard
description: Tuning the acceleration enrichment
published: true
date: 2020-01-07T01:32:19.390Z
date: 2020-01-16T11:33:20.998Z
tags: TunerStudio
---
@ -24,7 +24,7 @@ Tuning of acceleration enrichment is based on the rate of change of the throttle
TPSdot forms the X axis of the acceleration curve, with the Y axis value representing the % increase in fuel.
![accel.png](/img/tuning/accel.png =60%x){.align-center}
![accel.png](/img/tuning/accel.png){.align-center width=400}
### Tuning

View File

@ -2,7 +2,7 @@
title: Engine Constants
description:
published: true
date: 2020-01-07T05:35:29.616Z
date: 2020-01-16T11:22:51.218Z
tags: TunerStudio
---
@ -10,13 +10,13 @@ tags: TunerStudio
From the Settings menu, select Constants
![TS_8.png](/img/TS_8.png =60%x){.align-center}
![TS_8.png](/img/TS_8.png){.align-center width=300}
Here you need to setup the engine constants. Fill out the fields in the bottom section before calculating the Required Fuel.
## Settings Description
![engine.png](/img/constants/engine.png =70%x){.align-center}
![engine.png](/img/constants/engine.png){.align-center width=400}
- **Control Algorithm:** The load source that will be used for the fuel table
- **Squirts per Engine Cycle:** How many squirts will be performed over the duration of the engine cycle (Eg 720 degrees for a 4 stroke). most engines will not require values greater than 4. For sequential installations, this should be set to 2 with the injector staging set to 'Alternating'(Internally Speeduino will adjust the squirts to 1)
- Note that for 3 and 5 squirts, you must have a cam signal in addition to the crank.
@ -29,7 +29,7 @@ Here you need to setup the engine constants. Fill out the fields in the bottom s
- **Number of injectors:** Usually the same as number of cylinders (For port injection)
- **Engine Type:** Whether the crank angle between firings is the same for all cylinders. If using an Odd fire engine (Eg Some V-Twins and Buick V6s), the angle for each output channel must be specific.
- **Injector Layout:** Specifies how the injectors are wired in
- **Paired:** 2 injectors are wires to each channel. The number of channels used is therefore equal to half the number of cylinders.
- **Paired:** 2 injectors are wired to each channel. The number of channels used is therefore equal to half the number of cylinders.
- **Semi-Sequential:** Semi-sequential: Same as paired except that injector channels are mirrored (1&4, 2&3) meaning the number of outputs used are equal to the number of cylinders. Only valid for 4 cylinders or less.
- **Sequential**: 1 injector per output and outputs used equals the number of cylinders. Injection is timed over full cycle. Only available for engines with 4 or fewer cylinders.
- **Board Layout:** Specifies the input/output pin layout based on which Speeduino board you're using. For specific details of these pin mappings, see the utils.ino file

View File

@ -2,7 +2,7 @@
title: IAT Density
description:
published: true
date: 2020-01-07T01:30:34.271Z
date: 2020-01-16T11:26:59.803Z
tags:
---
@ -12,4 +12,4 @@ Overview
The IAT density curve represents the change in oxygen density of the inlet charge as temperature rises. The default curve approximately follows the ideal gas law and is suitable for most installations, however if you are seeing very high inlet temperatures (Either due to heat soak in the engine bay or from turbocharging) the you may need to adjust the hot end of this curve.
## Curve
![iatDensity.png](/img/constants/iatDensity.png =60%x){.align-center}
![iatDensity.png](/img/constants/iatDensity.png){.align-center width=400}

View File

@ -2,7 +2,7 @@
title: Injector Characteristics
description: Configuring the injector properties
published: true
date: 2020-01-07T01:24:57.115Z
date: 2020-01-16T11:23:23.290Z
tags:
---
@ -10,7 +10,7 @@ tags:
Fuel injectors have unique hardware properties that must be accounted for within your tune. Ideally these will be provided as part of the specifications for your injectors, however in some cases the data may not be avaialble or be difficult to find. Typical values are given below as starting points for these cases.
## Settings
![injectorChars.png](/img/constants/injectorChars.png =50%x){.align-center}
![injectorChars.png](/img/constants/injectorChars.png){.align-center width=50%}
| Variable | Typical value | Comment |
|-----------------------------|---------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|

View File

@ -2,7 +2,7 @@
title: Trigger Setup
description: Setting up the RPM trigger input to work correctly with the Speeduino decoder
published: true
date: 2020-01-07T01:16:16.588Z
date: 2020-01-16T11:26:34.051Z
tags:
---
@ -16,7 +16,7 @@ Note that many of the settings on this dialog are dependant on your configuratio
## Trigger Settings
![triggerSettings.png](/img/constants/triggerSettings.png =60%x){.align-center}
![triggerSettings.png](/img/constants/triggerSettings.png){.align-center width=400}
- **Trigger Pattern** - The pattern used by the crank/cam sensor setup on your engine. For a full list of the supported patterns, see: <https://speeduino.com/wiki/index.php/Decoders>
- **Primary Base teeth** - For patterns where the number of teeth are variable (missing tooth, dual wheel etc), this number represents the number of teeth on the primary wheel. For missing tooth type wheels, this number should be the count as if there were no teeth missing.
@ -35,3 +35,4 @@ Note that many of the settings on this dialog are dependant on your configuratio
- **Re-sync every cycle** - If set to yes, the system will look for the sync conditions every cycle rather than just counting the expected number of teeth. It is recommended that this option should be turned on, however if you have a noisy crank/cam signal you may need to turn it off as it can cause sync to drop out occassionally.
## Finding tooth \#1 and trigger angle
Please refer to the [Decoder page](/decoders) for the trigger that you are using

25
make_pdf.sh Executable file
View File

@ -0,0 +1,25 @@
#!/bin/bash
BUILD=build
MAKEFILE=Makefile
OUTPUT_FILENAME='offline/Speeduino_manual.pdf'
METADATA=metadata.yml
DEFINITION='offline/std_manual.md'
CHAPTERS=`cat ${DEFINITION}`
IMAGES_FOLDER="img"
IMAGES=${IMAGES_FOLDER}/*
COVER_IMAGE=${IMAGES_FOLDER}/Speeduino\ logo.png
TEMPLATE=offline/eisvogel.tex
TEMPLATE_OPTIONS='--top-level-division=chapter --listings --toc'
#METADATA_ARG=--metadata-file=${METADATA}
ARGS="${TEMPLATE_OPTIONS} --template=${TEMPLATE} ${METADATA_ARG}"
PDF_ARGS="-V book --pdf-engine=xelatex"
#This contains all the fonts that might be needed
#sudo apt-get install texlive-fonts-extra
mkdir -p ${BUILD}/pdf
echo pandoc ${ARGS} ${PDF_ARGS} -o ${OUTPUT_FILENAME} ${CHAPTERS}
pandoc ${ARGS} ${PDF_ARGS} -o ${OUTPUT_FILENAME} ${CHAPTERS}
# @echo "$@ was built"

Binary file not shown.

1019
offline/eisvogel.tex Normal file

File diff suppressed because it is too large Load Diff

54
offline/std_manual.md Normal file
View File

@ -0,0 +1,54 @@
---
title: std_manual
description:
published: true
date: 2020-01-16T06:28:52.838Z
tags:
---
./Overview.md
./Installing_Firmware.md
./Connecting_to_TunerStudio.md
./Configuring_TunerStudio.md
./wiring/system.md
./wiring/Injector_wiring.md
./wiring/Ignition_wiring.md
./wiring/Sensor_wiring.md
./configuration/Engine_Constants.md
./configuration/Injector_Characteristics.md
./configuration/Trigger_Setup.md
./configuration/IAT_Density.md
./configuration/Acceleration_Wizard.md
./configuration/O2.md
./configuration/Rev_Limits.md
./configuration/Flex_Fuel.md
./configuration/Staged_Injection.md
./configuration/Spark_Settings.md
./configuration/Dwell.md
./configuration/IAT_Retard.md
./configuration/Cranking.md
./configuration/Warmup.md
./configuration/Idle.md
./configuration/IdleAdvance.md
./configuration/Thermo_fan.md
./configuration/Launch_Flatshift.md
./configuration/Fuel_pump.md
./configuration/Boost_Control.md
./configuration/Sensor_Calibration.md
./configuration/Auxillary_IO_Configuration.md
./decoders/Missing_Tooth.md
./decoders/Missing_Tooth_(cam).md
./decoders/Dual_Wheel.md
./decoders/Basic_Distributor.md
./decoders/GM_7X.md
./decoders/4G63.md
./decoders/GM_24X.md
./decoders/Jeep_2000.md
./decoders/Audi_135.md
./decoders/Honda_D17.md
./decoders/Miata_99.md
./decoders/Non-360.md
./decoders/Daihatsu_+1.md
./decoders/Subaru_36-2-2-2.md
./boards/V04.md
./boards/V03.md

View File

@ -2,7 +2,7 @@
title: ECU_Connectors
description:
published: true
date: 2020-01-14T07:55:13.593Z
date: 2020-01-14T14:09:24.594Z
tags:
---
@ -18,7 +18,7 @@ These part numbers are primarily for the ECU side. Where known, a loom side part
### BMW
| Model/s | Part Number | Alternative Part Numbers | Notes | Image |
|---------------------------|-------------|--------------------------|-------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|
| M54/M52tu/M62 | 967-288 | | 134 pins, 5 plug construction | [PDF](https://www.mouser.fi/ProductDetail/571-7-967288-1) |
| M54/M52tu/M62tu | 967-288 | | 134 pins, 5 plug construction | [PDF](https://www.mouser.fi/ProductDetail/571-7-967288-1) |

View File

@ -2,7 +2,7 @@
title: Ignition Wiring
description:
published: true
date: 2020-01-13T22:35:25.398Z
date: 2020-01-16T11:21:51.013Z
tags: ignition, wiring
---
@ -16,7 +16,7 @@ Whilst this guide does not cover all ignition styles and hardware, it does cover
Wasted spark is a common means of controlling spark that requires only half the number of ignition outputs as there are cylinders, with 2 cylinder being attached to each output. EG:
* 4 cylinder engine requires 2 ignition outputs
* 6 cylinder engine requires 3 ignition outputs
* 4 cylinder engine requires 4 ignition outputs
* 8 cylinder engine requires 4 ignition outputs
Wasted Spark has the advantage of not requiring any cam signal or input as it does not need to know the engine phase. This is possible by firing the ignition outputs once per revolution and pairing that output to 2 cylinders that are both at TDC (With one cylinder on compression stroke and the other on exhaust)
@ -24,14 +24,14 @@ When using wasted spark, it is critical the correct pairs coils and/or spark plu
There are many dual pole, wasted spark coil packs available both with and without built in igniters. Either are suitable for use with Speeduino, but use of coils with built-in igniters is recommended
![ign_4Cyl_COP_wasted-spark.png](/img/wiring/ign_4Cyl_COP_wasted-spark.png =500x){.align-center}
![ign_4Cyl_COP_wasted-spark.png](/img/wiring/ign_4Cyl_COP_wasted-spark.png){.align-center width=500}
> Note: The above example uses 'smart' coils with built in igniters. Do NOT attach high current (dumb) coils without adding an igniter
{.is-warning}
### Coil on Plug
As an alternative to a dual pole wasted spark coil, individual coil on plug units can be used in a wasted spark configuration.
![ign_4Cyl_COP_wasted-spark.png](/img/wiring/ign_4Cyl_COP_wasted-COP.png =500x){.align-center}
![ign_4Cyl_COP_wasted-spark.png](/img/wiring/ign_4Cyl_COP_wasted-COP.png){.align-center width=500}
> Note: The above examples use 'smart' coils with built in igniters. Do NOT attach dumb COPs (2 pins) without adding an igniter
@ -42,11 +42,11 @@ As an alternative to a dual pole wasted spark coil, individual coil on plug unit
Sequential ignition control using Coil-on=Plugs coils dramtically simplifies the ignition wiring. With this configuration, each coil (and subsequently each cylinder) connects to a single ignition outpt, wired in the firing order.
![ign_4Cyl_COP_seq.png](/img/wiring/ign_4Cyl_COP_seq.png =500x){.align-center}
![ign_4Cyl_COP_seq.png](/img/wiring/ign_4Cyl_COP_seq.png){.align-center width=500}
> Note: The above example uses 'smart' coils with built in igniters. Do NOT attach dumb COPs (2 pins) without adding an igniter
{.is-warning}
## Distributor
If a distributor remains in use, only a single output is required from the ECU. This should be fed into a single channel ignition module (Such as the common Bosch 124) which can then drive the coil.
![ign_Basic-distributor.png](/img/wiring/ign_Basic-distributor.png =500x){.align-center}
![ign_Basic-distributor.png](/img/wiring/ign_Basic-distributor.png){.align-center width=500}

View File

@ -2,7 +2,7 @@
title: Injector wiring
description: Wiring description and diagrams for fuel injectors
published: true
date: 2020-01-13T13:29:02.505Z
date: 2020-01-16T07:24:23.488Z
tags: wiring
---
@ -35,7 +35,7 @@ For 4 cylinders/injectors, there are 2 ways that these can be connected to Speed
The standard method is the same as that used for 6 or 8 cylinder setups, where 2 injectors are connected to each injector channel. In this configuration, only 2 injector channels will be used. The injectors paired together must have their Top Dead Centres (TDC) 360 crank degrees apart.
![inj_4Cyl_semi-seq.png](/img/wiring/inj_4Cyl_semi-seq.png =75%x){.align-center}
![inj_4Cyl_semi-seq.png](/img/wiring/inj_4Cyl_semi-seq.png){.align-center width=75%}
#### Method 2 (Full sequential)
@ -43,7 +43,7 @@ This method is only available on 4 cylinder / 4 injector applications and allows
`Settings -> Engine Constants -> Injector Timing -> Semi-Sequential`
![inj_4Cyl_seq.png](/img/wiring/inj_4Cyl_seq.png =75%x){.align-center}
![inj_4Cyl_seq.png](/img/wiring/inj_4Cyl_seq.png){.align-center width=75%}
### 5 injectors
@ -56,11 +56,11 @@ For setups with more than 4 injectors, the number of outputs used will be equal
**Examples:**
**6 Cylinder**
![inj_6Cyl_semi-seq.png](/img/wiring/inj_6Cyl_semi-seq.png =75%x){.align-center}
![inj_6Cyl_semi-seq.png](/img/wiring/inj_6Cyl_semi-seq.png){.align-center width=75%}
**8 Cylinder**
![inj_8Cyl_semi-seq.png](/img/wiring/inj_8Cyl_semi-seq.png =75%x){.align-center}
![inj_8Cyl_semi-seq.png](/img/wiring/inj_8Cyl_semi-seq.png){.align-center width=75%}
Inline with the above, this configuration requires each injector output to be connected to 2 injectors.
The injectors should be grouped in opposing pairs, that is, cylinders whose Top Dead Centres are 360 degrees apart.

17
wiring/Sensor_wiring.md Normal file
View File

@ -0,0 +1,17 @@
---
title: Analog sensor wiring
description:
published: true
date: 2020-01-16T11:22:16.943Z
tags: sensors, wiring
---
# Analog Sensor Wiring
Analog sensors provide data such as temperatures, throttle position and O2 readings to the ECU. The diagram below shows the typical wiring for these sensors.
![analog_sensors.png](/img/wiring/analog_sensors.png){.align-center width=500}
### Notes
* Use of 2 wire temperature sensors is **highly** recommended. Whilst 1 wire sensors will work, they are almost always considerably less accurate
* The external MAP sensor in the above diagram is optional and may be omitted if the onboard MAP is used. Alternatively an external Baro sensor may be added in the same was as an external MAP
* A 3 wire variable TPS is required. On/Off type throttle switches are not suitable

View File

@ -2,14 +2,14 @@
title: System Wiring Diagram
description: A high level master system wiring diagram
published: true
date: 2020-01-06T23:29:13.246Z
date: 2020-01-16T06:11:54.153Z
tags:
---
# High level wiring guide
Speeduino can be configured in many ways depending on the engine, sensors, ignition and fuel hardware being used. For this reason it is impossible to provide 1 single diagram that will cover all scenarios, however the below is provided as a high level guide that can be used as a starting point.
![wiring_overview.png](/wiring/wiring_overview.png){.align-center}
![wiring_overview.png](/img/wiring/wiring_overview.png){.align-center}
# Function specific diagrams
More detailed wiring guides for specific areas can be found below