diff --git a/11bit_query.png b/11bit_query.png new file mode 100644 index 0000000..72ec745 Binary files /dev/null and b/11bit_query.png differ diff --git a/11bit_response.png b/11bit_response.png new file mode 100644 index 0000000..60c6bb1 Binary files /dev/null and b/11bit_response.png differ diff --git a/3rd_party.md b/3rd_party.md index 77a9da8..7c4ef6c 100644 --- a/3rd_party.md +++ b/3rd_party.md @@ -2,9 +2,9 @@ title: 3rd_party description: published: true -date: 2021-08-24T12:56:11.236Z +date: 2021-08-24T12:56:17.357Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:36:57.774Z --- diff --git a/Bluetooth.md b/Bluetooth.md index 7754eb0..3ceda27 100644 --- a/Bluetooth.md +++ b/Bluetooth.md @@ -2,9 +2,10 @@ title: Bluetooth description: published: true -date: 2020-06-25T01:49:38.083Z +date: 2020-06-25T01:49:44.047Z tags: -editor: markdown +editor: undefined +dateCreated: 2020-01-06T01:36:59.175Z --- ## Bluetooth Wireless Option diff --git a/Board_overview.md b/Board_overview.md index 1d501d4..4e46209 100644 --- a/Board_overview.md +++ b/Board_overview.md @@ -1,3 +1,13 @@ +--- +title: Board_overview +description: +published: true +date: 2020-04-08T02:05:37.646Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:37:00.375Z +--- + **THIS PAGE IS A WORK IN PROGRESS. FURTHER DETAILS TO COME!** There are currently 2 families of Speeduino boards available, the v0.3 line and the v0.4 line. These boards were designed to fit 2 different use cases and serve different purposes. The v0.4 line of boards is not necessarily newer/better than the v0.3, the 2 share largely the same features and capabilities. The differences are in how these are intended to be used. diff --git a/CanBus_Support_old.html b/CanBus_Support_old.html new file mode 100644 index 0000000..5e96bc8 --- /dev/null +++ b/CanBus_Support_old.html @@ -0,0 +1,28 @@ + + +

CanBus Support 

+

Speeduino is able to support Canbus in two ways.

+
    +
  1. Use a mega2560 MCU with a coprocessor board 
  2. +
  3. Use a Teensy or STM32 (with internal can module) MCU.
  4. +
+

Enable Canbus Support

+

 

+

 

+

Can OBD2 data output 

+

When used with an MCU that has an Internal canbus interface Speeduino firmware is able to output data using the OBD2 std 

+

Speeduino does not offer “readiness monitoring” or emission testing support and should not be used for such.

+

Any code reader /app /software following OBD2 standard protocol is able to access the data described below.

+

 

+

Interface setup 

+

The Interface supports 11bit addressing @500kbps data rate.

+

 

+

PID supported

diff --git a/Canbus_Support2.md b/Canbus_Support2.md index ed59435..fbf89f0 100644 --- a/Canbus_Support2.md +++ b/Canbus_Support2.md @@ -2,9 +2,9 @@ title: CanBus Support description: published: true -date: 2021-08-10T13:29:19.688Z +date: 2021-08-10T13:29:25.945Z tags: -editor: markdown +editor: undefined dateCreated: 2020-12-15T21:58:51.731Z --- diff --git a/Configuration_Index.md b/Configuration_Index.md index 45b7497..43b32bf 100644 --- a/Configuration_Index.md +++ b/Configuration_Index.md @@ -2,9 +2,9 @@ title: Configuration Index description: Listing of all dialog configuration help pages published: true -date: 2021-11-11T07:06:33.517Z +date: 2021-11-11T07:25:37.866Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:37:02.999Z --- diff --git a/Configuring_TunerStudio.md b/Configuring_TunerStudio.md index 3885954..882c010 100644 --- a/Configuring_TunerStudio.md +++ b/Configuring_TunerStudio.md @@ -2,8 +2,10 @@ title: Configuring TunerStudio project options description: published: true -date: 2020-01-16T15:21:09.539Z -tags: TunerStudio +date: 2020-04-08T02:05:40.982Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:37:04.245Z --- # Configuring TunerStudio Project Properties diff --git a/Connecting_to_TunerStudio.md b/Connecting_to_TunerStudio.md index 5f5a32b..774d43a 100644 --- a/Connecting_to_TunerStudio.md +++ b/Connecting_to_TunerStudio.md @@ -2,9 +2,9 @@ title: Setting up TunerStudio description: How to create and connect to your ECU within TunerStudio published: true -date: 2021-01-20T11:22:30.482Z +date: 2021-01-20T11:22:36.487Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:37:05.419Z --- diff --git a/Creating_a_TunerStudio_Project.md b/Creating_a_TunerStudio_Project.md index d5091b1..4658807 100644 --- a/Creating_a_TunerStudio_Project.md +++ b/Creating_a_TunerStudio_Project.md @@ -1 +1,11 @@ +--- +title: Creating_a_TunerStudio_Project +description: +published: true +date: 2020-04-08T02:05:47.326Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:37:06.617Z +--- + 1. REDIRECT [Configuring_TunerStudio](Configuring_TunerStudio "wikilink") diff --git a/Firmware_History.md b/Firmware_History.md index 8c0eb70..465b112 100644 --- a/Firmware_History.md +++ b/Firmware_History.md @@ -2,9 +2,10 @@ title: Firmware_History description: published: true -date: 2020-06-19T05:31:03.807Z +date: 2020-06-19T05:31:10.277Z tags: -editor: markdown +editor: undefined +dateCreated: 2020-01-06T01:37:11.016Z --- # Firmware releases now posted on GitHub diff --git a/GPIO_for_Speeduino.md b/GPIO_for_Speeduino.md index 3ff3fd5..80cf671 100644 --- a/GPIO_for_Speeduino.md +++ b/GPIO_for_Speeduino.md @@ -1,3 +1,13 @@ +--- +title: GPIO_for_Speeduino +description: +published: true +date: 2020-04-08T02:06:04.454Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:37:12.223Z +--- + GPIO for Speeduino ================== diff --git a/GearControl_for_Speeduino.md b/GearControl_for_Speeduino.md index 33ce01c..2cd426c 100644 --- a/GearControl_for_Speeduino.md +++ b/GearControl_for_Speeduino.md @@ -1,3 +1,13 @@ +--- +title: GearControl_for_Speeduino +description: +published: true +date: 2020-04-08T02:06:07.657Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:37:13.632Z +--- + Dxcontrol-Gears , A Gearbox Controller for Speeduino ==================================================== diff --git a/Getting_Started.md b/Getting_Started.md index 5b0ae82..4297d87 100644 --- a/Getting_Started.md +++ b/Getting_Started.md @@ -2,9 +2,9 @@ title: Getting Started description: Starting pages for each area of the manual published: true -date: 2021-11-26T21:13:01.136Z +date: 2021-11-26T21:13:11.304Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:37:14.971Z --- diff --git a/Hardware_requirements.md b/Hardware_requirements.md index 8618f66..3abee7d 100644 --- a/Hardware_requirements.md +++ b/Hardware_requirements.md @@ -2,9 +2,9 @@ title: Hardware Requirements description: published: true -date: 2021-07-30T04:48:59.090Z -tags: hardware, wiring -editor: markdown +date: 2021-07-30T04:49:05.622Z +tags: +editor: undefined dateCreated: 2020-01-06T01:37:16.331Z --- diff --git a/Hardware_testing_page.md b/Hardware_testing_page.md index ab0723b..16a54b7 100644 --- a/Hardware_testing_page.md +++ b/Hardware_testing_page.md @@ -2,9 +2,9 @@ title: Hardware_testing_page description: published: true -date: 2021-11-26T21:21:16.024Z +date: 2021-11-26T21:21:21.954Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:37:17.626Z --- diff --git a/Installing_Firmware.md b/Installing_Firmware.md index 05a6dea..6162eb8 100644 --- a/Installing_Firmware.md +++ b/Installing_Firmware.md @@ -2,9 +2,9 @@ title: Speeduino Firmware setup description: Setting up the Speeduino firmware on your board published: true -date: 2021-01-27T11:59:11.000Z +date: 2021-01-27T11:59:19.461Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:37:01.522Z --- diff --git a/MX5/IAT_connector.png b/MX5/IAT_connector.png new file mode 100644 index 0000000..318b0b2 Binary files /dev/null and b/MX5/IAT_connector.png differ diff --git a/MX5/MAP_orig.png b/MX5/MAP_orig.png new file mode 100644 index 0000000..47bfa56 Binary files /dev/null and b/MX5/MAP_orig.png differ diff --git a/MX5/OEM_ECU.png b/MX5/OEM_ECU.png new file mode 100644 index 0000000..9ee6cc9 Binary files /dev/null and b/MX5/OEM_ECU.png differ diff --git a/MX5/ST_SIG_fuse.png b/MX5/ST_SIG_fuse.png new file mode 100644 index 0000000..739a891 Binary files /dev/null and b/MX5/ST_SIG_fuse.png differ diff --git a/MX5/TPS_wiring.png b/MX5/TPS_wiring.png new file mode 100644 index 0000000..c72f810 Binary files /dev/null and b/MX5/TPS_wiring.png differ diff --git a/MX5/sensor_calibrations.PNG b/MX5/sensor_calibrations.PNG new file mode 100644 index 0000000..2c26b81 Binary files /dev/null and b/MX5/sensor_calibrations.PNG differ diff --git a/Overview.md b/Overview.md index c0b473e..8929e83 100644 --- a/Overview.md +++ b/Overview.md @@ -1,3 +1,13 @@ +--- +title: Overview +description: +published: true +date: 2020-04-08T02:06:25.866Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:37:18.780Z +--- + So what's the go? ----------------- diff --git a/README.md b/README.md index 69faf9b..7713c65 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,12 @@ +--- +title: README +description: +published: true +date: 2020-04-08T02:06:28.981Z +tags: +editor: undefined +dateCreated: 2020-01-06T22:12:03.224Z +--- + # wiki.js Github backend for the Speeduino wiki.js instance diff --git a/SD_logging.md b/SD_logging.md index 6c60eab..95ff781 100644 --- a/SD_logging.md +++ b/SD_logging.md @@ -2,9 +2,9 @@ title: SD Card logging description: published: true -date: 2022-03-20T22:48:10.068Z -tags: sd, logging, dropbear -editor: markdown +date: 2022-03-20T22:48:20.396Z +tags: +editor: undefined dateCreated: 2021-10-12T05:18:25.120Z --- diff --git a/Secondary_Serial_IO_interface.md b/Secondary_Serial_IO_interface.md index 6f4a96d..7656bb4 100644 --- a/Secondary_Serial_IO_interface.md +++ b/Secondary_Serial_IO_interface.md @@ -2,9 +2,9 @@ title: Secondary_Serial_IO_interface description: published: true -date: 2021-07-09T13:15:13.573Z +date: 2021-07-09T13:15:20.454Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:37:19.933Z --- diff --git a/Speeduino logo.png b/Speeduino logo.png new file mode 100644 index 0000000..7408481 Binary files /dev/null and b/Speeduino logo.png differ diff --git a/Speeduino logo_med.png b/Speeduino logo_med.png new file mode 100644 index 0000000..7e0e2b8 Binary files /dev/null and b/Speeduino logo_med.png differ diff --git a/Speeduino logo_sml.png b/Speeduino logo_sml.png new file mode 100644 index 0000000..51d2c45 Binary files /dev/null and b/Speeduino logo_sml.png differ diff --git a/Speeduino_DrawIO.xml b/Speeduino_DrawIO.xml new file mode 100644 index 0000000..3bd3a4d --- /dev/null +++ b/Speeduino_DrawIO.xml @@ -0,0 +1 @@ +[{"data":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAnYAAAC5CAYAAACldXKxAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAA6hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMy0yN1QxNjowMzozMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjc8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzI8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NjMwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+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","w":520,"h":152.69841269841268,"title":"Spark plug","aspect":"fixed"},{"data":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAa4AAACqCAYAAAD1E6s4AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAA6hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMy0yN1QxNjowMzoxMzwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjc8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzI8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+NDMwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+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","w":430,"h":170,"title":"Injector with spray","aspect":"fixed"},{"data":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWQAAACqCAYAAACajjVQAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAA6hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxOC0wMy0yN1QxNjowMzo1MTwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjc8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzI8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MzU2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+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","w":356,"h":170,"title":"Injector","aspect":"fixed"},{"data":"data:image/png;base64,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","w":520,"h":165,"title":"Speeduino logo black","aspect":"fixed"},{"xml":"jVJNb8MgDP01XCMa9ge2dOtllXbbcaLBCWgQR+C06b+fCXTVDpWGhGQ/+/njgVBdWA9Rz/aIBrxQr0J1EZGKFdYOvBetdEaovWhbyVe0bw+iuy0qZx1hov8Q2kI4a79AQQqQ6OorcIZIrtf+XZ/Af2By5HDi0AmJMAj1kqw2eGFEsmN0smCqo70bc2rP00BkYHDed+gxbqXVsB3GLQVefb9j89buuXIJ59yDIn7DpzNkax53nfOEYR2zeg146ClmZhNc6nlNPQEuqRmWBF9PzKircn1YH8q1QVWrA2AAildOudTOOUMWSaUFN9pKU1U3nYo//lLv4rNR9b+593feYn++wQ8=","w":100,"h":32,"aspect":"fixed","title":"Fuse"},{"data":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAACCCAYAAAADm4eUAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAVlpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KTMInWQAAA8pJREFUeAHt3VFqQkEQRNEYsv8tJ7iBKZjGKF3H3+lG6tZc3oeKj6/Xv35f/xajd3iMtvcvV/f3vb9fCRG4J0CQe3Y2CwgQpKBkEe8JEOSenc0CAgQpKFnEewIEuWdns4AAQQpKFvGeAEHu2dksIECQgpJFvCdAkHt2NgsIEKSgZBHvCRDknp3NAgIEKShZxHsCz2+yfvq3Ne/T2URgSMATZAjQ+m4CBNndr3RDAgQZArS+mwBBdvcr3ZAAQYYAre8mQJDd/Uo3JECQIUDruwkQZHe/0g0JEGQI0PpuAgTZ3a90QwIEGQK0vpsAQXb3K92QAEGGAK3vJkCQ3f1KNyRAkCFA67sJEGR3v9INCRBkCND6bgIE2d2vdEMCBBkCtL6bAEF29yvdkABBhgCt7yZAkN39SjckQJAhQOu7CRBkd7/SDQkQZAjQ+m4CBNndr3RDAgQZArS+mwBBdvcr3ZAAQYYAre8mQJDd/Uo3JECQIUDruwkQZHe/0g0JEGQI0PpuAgTZ3a90QwIEGQK0vpsAQXb3K92QAEGGAK3vJvCzO550H0Dg+U/Kp9dH/8uyJ8ipOmf1BAhSfwUAOBEgyImOs3oCBKm/AgCcCBDkRMdZPQGC1F8BAE4ECHKi46yeAEHqrwAAJwIEOdFxVk+AIPVXAIATAYKc6DirJ0CQ+isAwIkAQU50nNUTIEj9FQDgRIAgJzrO6gk8v6v/6u/jp98DvLuEV+d/d77p+1f35wkyvT72VxMgyOp6hZsSIMiUoP3VBAiyul7hpgQIMiVofzUBgqyuV7gpAYJMCdpfTeA/PgdZDVC4SCB9jvLRn0N5gsR+DTQTIEhz+7JHAgSJiAw0EyBIc/uyRwIEiYgMNBMgSHP7skcCBImIDDQTIEhz+7JHAgSJiAw0EyBIc/uyRwIEiYgMNBMgSHP7skcCBImIDDQTIEhz+7JHAgSJiAw0E/B7kOb2ZY8EPEEiIgPNBAjS3L7skQBBIiIDzQQI0ty+7JEAQSIiA80ECNLcvuyRAEEiIgPNBAjS3L7skQBBIiIDzQQI0ty+7JEAQSIiA80ECNLcvuyRAEEiIgPNBAjS3L7skQBBIiIDzQQI0ty+7JEAQSIiA80ECNLcvuyRAEEiIgPNBAjS3L7skQBBIiIDzQQI0ty+7JEAQSIiA80ECNLcvuyRAEEiIgPNBAjS3L7skQBBIiIDzQQI0ty+7JEAQSIiA80ECNLcvuyRAEEiIgPNBAjS3L7skQBBIiIDzQQI0ty+7JEAQSIiA80ECNLcvuyRAEEiIgPNBP4A+WsK/tn9vMEAAAAASUVORK5CYII=","w":200,"h":130,"title":"Battery","aspect":"fixed"},{"xml":"7VjbbqMwEP0aXleAgaSPJdn0qVKlXWmfXZiAVYORcZqwX78DmIRbGqIQdVXVEhIez8Uzc46RMcgqOTxJmsXPIgRukJ8GWUkhVP2WHFbAuWGbLDTI2rBtEx/D3pxZtapVM6MSUjXFwK4N3infQS2pBbkquBZEUuwyrQZSwaETKhBpCoGir426OdxCparjP4FIQMkCVfYsVLHWcLVZDCyKVU9Ic72To+0pI3zRSY0nSC4niPmlIZT6lkH8fcwU/MpoUK7usTEoi1XC9fLZQrQTtj8xYedywpCGj1KKPc5SkUI3wVxJ8QYrwYWstIlZjePKH50EQcmWcd7S3GwIjmORIIzghhKNVaiRSeBUsfeu+7Gq6QgvgmFg29Qta0Ba1NMHt+sgFzsZgLZpk+djN27PjaIyAjVwg6WnRUstKxXyyZvVUU5oqP2dsHGs5iS4uAO4LN0BYBDrqosSCTn7q0lfYkMngdqub7hrlFDOohQFAbYcECB+yRkWUP6oFxIWhqW9z+krcJ8Gb1HFxBagttX4iHVTjh9nHGpdR7q61vI2gPXcNBZiu81B9Rp3bau8b2ZfZLZF5qF238+duH0mzFzkXgzJ7X0xcntXkLs57G4kt937Ss9C7uU3uS+Se+H8cLuntdNrxVR6Dz2ZPU8zEfxsoLko/jDATXOkfBmKL6+huDcL0sxe1+5CecscHs+LQe84q6g+ZHGb/HhdYWn0W+BlZW3feEs5dL94RXezLaY7Y1eYGW4wljVSF/q/FsZz71UYnJ5+BNT4av8n+Ac=","w":150,"h":150,"aspect":"fixed","title":"Std Relay"},{"data":"data:image/png;base64,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","w":364,"h":186,"title":"Ignition switch","aspect":"fixed"},{"xml":"jVLBbsMgDP0arlEStN23dOmlkybtsDMNbkCDOAK3Tff1M4Gu26HSkJDsZz/8eCBk55dtULN5RQ1OyBchu4BIOfJLB86JtrZayI1o25q3aPs71Wat1rMKMNF/CG0mnJQ7QkYyEOniCnCCQHZQbqf24N4wWrI4cWmPROiFfI5GaTwzUnOiVTSgS6KcHVPrwGogMHCwznXoMKxHy8O6GDfk+eqbhsPruKfCJZzTDAr4CR9Wkyl9PHVOCv0yJvcqcDBQSMzK2zjwNdUEeIzVYFSMNqbpONG7/Uqspi75LzV9L3kxXjxhIbDc9XWFiqlbQA8ULtxyLhK5+viQWQbsaApLFn9VzPn4w7w9Egflna7p7T+stT/f5Rs=","w":65,"h":32,"aspect":"fixed","title":"Chassis ground"},{"xml":"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","w":50,"h":125,"aspect":"fixed","title":"CLT Sensor"},{"data":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALUAAAHICAYAAAAImKsCAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAEAAAABAABGSOaawAABCRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOkNvbXByZXNzaW9uPjU8L3RpZmY6Q29tcHJlc3Npb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjI2PC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj4yNjwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE4MTwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NDU2PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAg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","w":181,"h":456,"title":"IAT Sensor","aspect":"fixed"},{"xml":"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","w":144,"h":328,"aspect":"fixed","title":"Ignition Coil - Old"},{"xml":"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","w":128,"h":210,"aspect":"fixed","title":"Ignition Coil - COP"},{"xml":"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","w":122,"h":120,"aspect":"fixed","title":"Ignition Coil - LS Style"}] \ No newline at end of file diff --git a/Speeduino_logo_doxygen.png b/Speeduino_logo_doxygen.png new file mode 100644 index 0000000..7e0e2b8 Binary files /dev/null and b/Speeduino_logo_doxygen.png differ diff --git a/TS_1.png b/TS_1.png new file mode 100644 index 0000000..a695896 Binary files /dev/null and b/TS_1.png differ diff --git a/TS_2.png b/TS_2.png new file mode 100644 index 0000000..f66d3f4 Binary files /dev/null and b/TS_2.png differ diff --git a/TS_3.png b/TS_3.png new file mode 100644 index 0000000..900f6af Binary files /dev/null and b/TS_3.png differ diff --git a/TS_4.png b/TS_4.png new file mode 100644 index 0000000..1a67892 Binary files /dev/null and b/TS_4.png differ diff --git a/TS_5.png b/TS_5.png new file mode 100644 index 0000000..4933382 Binary files /dev/null and b/TS_5.png differ diff --git a/TS_6.png b/TS_6.png new file mode 100644 index 0000000..3648b13 Binary files /dev/null and b/TS_6.png differ diff --git a/TS_7.png b/TS_7.png new file mode 100644 index 0000000..aa4814d Binary files /dev/null and b/TS_7.png differ diff --git a/TS_8.png b/TS_8.png new file mode 100644 index 0000000..1e354e2 Binary files /dev/null and b/TS_8.png differ diff --git a/TS_9.png b/TS_9.png new file mode 100644 index 0000000..cc31612 Binary files /dev/null and b/TS_9.png differ diff --git a/Trigger_Wheel_Generator.md b/Trigger_Wheel_Generator.md index 0bb63df..cd5ae2d 100644 --- a/Trigger_Wheel_Generator.md +++ b/Trigger_Wheel_Generator.md @@ -2,9 +2,9 @@ title: Trigger Wheel Generator description: published: true -date: 2021-03-02T01:41:01.825Z +date: 2021-03-02T01:41:07.766Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:37:21.158Z --- diff --git a/Tuning_Index.md b/Tuning_Index.md index 99d867e..47c3820 100644 --- a/Tuning_Index.md +++ b/Tuning_Index.md @@ -1,3 +1,13 @@ +--- +title: Tuning_Index +description: +published: true +date: 2020-04-08T02:06:38.734Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:37:22.290Z +--- + Tuning ====== diff --git a/accessories/boost_map.png b/accessories/boost_map.png new file mode 100644 index 0000000..d45e2d5 Binary files /dev/null and b/accessories/boost_map.png differ diff --git a/accessories/boost_settings.png b/accessories/boost_settings.png new file mode 100644 index 0000000..af1fa4f Binary files /dev/null and b/accessories/boost_settings.png differ diff --git a/accessories/fan.png b/accessories/fan.png new file mode 100644 index 0000000..8d6b7a8 Binary files /dev/null and b/accessories/fan.png differ diff --git a/accessories/launch_flats.png b/accessories/launch_flats.png new file mode 100644 index 0000000..041ca91 Binary files /dev/null and b/accessories/launch_flats.png differ diff --git a/accessories/nitrous_settings.png b/accessories/nitrous_settings.png new file mode 100644 index 0000000..c97ea8d Binary files /dev/null and b/accessories/nitrous_settings.png differ diff --git a/accessories/tacho.png b/accessories/tacho.png new file mode 100644 index 0000000..c42ca26 Binary files /dev/null and b/accessories/tacho.png differ diff --git a/accessories/vvt_map.png b/accessories/vvt_map.png new file mode 100644 index 0000000..1063aaa Binary files /dev/null and b/accessories/vvt_map.png differ diff --git a/accessories/vvt_settings.png b/accessories/vvt_settings.png new file mode 100644 index 0000000..b64dcd7 Binary files /dev/null and b/accessories/vvt_settings.png differ diff --git a/ase.png b/ase.png new file mode 100644 index 0000000..9d3b43e Binary files /dev/null and b/ase.png differ diff --git a/bit_encoded.png b/bit_encoded.png new file mode 100644 index 0000000..dceca35 Binary files /dev/null and b/bit_encoded.png differ diff --git a/bit_encoded1.png b/bit_encoded1.png new file mode 100644 index 0000000..f18534b Binary files /dev/null and b/bit_encoded1.png differ diff --git a/bit_notation.png b/bit_notation.png new file mode 100644 index 0000000..ab7f34a Binary files /dev/null and b/bit_notation.png differ diff --git a/bit_notation1.png b/bit_notation1.png new file mode 100644 index 0000000..d134156 Binary files /dev/null and b/bit_notation1.png differ diff --git a/boards/3rd_party/DAZQ/DxControl-GPIO.md b/boards/3rd_party/DAZQ/DxControl-GPIO.md new file mode 100644 index 0000000..f197c49 --- /dev/null +++ b/boards/3rd_party/DAZQ/DxControl-GPIO.md @@ -0,0 +1,651 @@ +--- +title: DxControl-GPIO +description: +published: true +date: 2021-01-27T09:32:14.673Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:37:08.537Z +--- + +dxControl-GPIO, A GPIO Controller for Speeduino +=============================================== + +By Darren Siepka + +### What is it? + +dxControl-GPIO are a family of multipurpose general programmable input and output modules that can be used both in conjunction with the Speeduino engine ECU or standalone. The modules are programmed via Tunerstudio either via the serial port or over the integrated CanBus network(certain variants only) + +The modules can use several different processor board types, including different arduino, teensy and stm32. + +Io operations are programmed with logic, < ,>,= and bitwise AND . some variants offer 2 or even 3 connecting logic conditions. + +### Versions + +### GPIO MINI V0.001 + +This firmware supports up to 16 output channels , 16 input channels and 16 analog channels from local sources subject to MCU capability. MCU supported are currently Arduino Pro-Mini , Arduino Uno and Arduino Mega2560. The Output channels can be activated via one condition with logical operations of < , > and = Only onboard(local) io are supported in this version. + +### GPIO MINI V0.002 + +This firmware offers the same features as V0.001 but with the ability to also access the output channel data values from a Speeduino ECU connected directly using the Speeduino Serial3 support.This firmware is currently only supported by Arduino Mega2560 + +### GPIO MINI V0.003 + +This firmware allows Speeduino to access the GPIO device's inputs(both digital and analog) to be displayed within TunerStudio or logged.Again in this version the GPIO device is still connected directly to the Speeduino via Serial3.This firmware is currently only supported by Arduino Mega2560 + +### GPIO MINI V3.001 + +This firmware has substantial improvements to the speed and stability of the Serial3 link with Speeduino. It also introduced the Display code module, which gives support for two displays of either I2C or SPI type. There are a few dispaly types pre configured and the list is growing. Current support + +1. SSD1306 , Hardware I2C +2. SSH1106 , Hardware I2C +3. SSH1106 , Hardware SPI +4. SSH1106 , Hardware SPI + +The display section offer users the ability to easily integrate a custom display solution without worrying about timing or the serial protocols itself. All GPIO system realtime variables are available to use withon the display routine. + +### GPIO STD V1.000 + +This firmware offer the first of a range of BCU or "body control unit" features. + +Max number of input pins supported is 32 (subject to mcu limitations) + +Max number of output pins supported is 32 (subject to mcu limitations) + +Max number of analog inputs supported is 16 (subject to mcu limitations) + +The firmware supports up to 2 canbus modules via spi(mcp2515) specified as CAN0 and CAN1 + +CAN0 is used for broadcast and other general use + +CAN1 is for OBD2 use. The port offers a wide range of data to any STD code reader. In this firmware only realtime data is available.If the Speeduino ECU is connected to GPIO then all the supported realtime from The Speeduino will be available to the OBD2 reader. + +Inputs can be linked to canbus addresses and have their status periodically broadcast at a selectable rate on CAN0. + +Outputs can be linked to a Canbus address and have their status changed upon reciept of a valid value on CAN0.They can also broadcast on a selectable can address, at a selectable rate the status of the output including and error or fault detection that the output stage may support. + +This Firmware also offers Generic 11bit broadcasting of any outchannel data. + +Software installation +--------------------- + +You can download the latest versions of GPIO [here](https://github.com/Autohome2/Speeduino-GPIO) + +If you are installing one of the versions with CANBUS you will need to install the libraries to your Arduino IDE if you dont have a current version installed.The libraries are included in the download. + +The libraries used are: + +Canbus .This is for the mcp2515 can modules if used. This library is included in the libraries folder in the GPIO git download. + +U8g2. This is the display library used.This library is included in the libraries folder in the GPIO git download. + +Flexcan from Pawelsky( for Teensy onboard Can)[1](https://github.com/pawelsky/FlexCAN_Library) + +The flexcan library is included in the installation of Teensyduino into the Arduino IDE[2](https://www.pjrc.com/teensy/td_download.html) + +The Tunerstudio INI file and base tune can be found in the reference folder for the specific variant you wish to install in the download . NOTE it is very important to install the correct ini and base msq for the selected firmware. A demo dash fie for tunerstudio may also be provided. + +Realtime Data Organisation +-------------------------- + +Some versions of GPIO support the ability to access the realtime data from the GPIO I/O ports remotely via Either the Serial3 port or Canbus (see model versions). The data is stuctured as an offset address to the GPIO device real canID. + +- 1 - 32 The Digital Inputs 1 through 32. These Send a value of 1023 if ON and 0 when OFF. + + + +- 33 - 64 The Digital Outputs 1 through 32. These have an ON value of 1023 and an Off value of 0. + + + +- 65 - 81 The Analog Inputs 0 through 15. These Send a value ranging from 0 to 1024. + +example: + +`if the GPIO real canID == 0x105 (261dec)` +`to request analog 0 you would request data from 261dec + 65dec == 326dec == 0x146` + +The data is located in bytes 0 and 1 of the 8 transmitted , 0 being lsb 1 being msb. + +Configuration +------------- + +NOTE! The following information covers many versions of the GPIO family some Configurations,Features or Options may not be available in certain firmware code versions. + +### Device Configuration + +Device configuration can be found in the Tunerstudio Tab "Settings" then select "device configuration" + +![](Gpio_config_2.jpg "Gpio_config_2.jpg") + +- **Device Real CanID** - The HEX 11bit Can address of the GPIO device +- **Board Pin Layout** - The Mcu and board layout the GPIO is using + +Board_pin_layout_2.jpg + +Select the appropriate mcu and board type for your GPIO unit.The firmware download has several board configurations pre setup in the code. Depending on which MCU you compile the firmware with will depend if that configuration is available to use. + +- **Speeduino Connection Type** + - **Not used** - This setting if the GPIO is a standalone device + - **Via Serial3** - This setting if the GPIO connects directly using its serial connection to the secondary serial port on the Speeduino(usually Serial3). + - **Via CanBus** - This setting if the GPIO is connected using its CanBus .This is pre-set at 11bit 250kbps. + +Speeduino_connection_2.jpg + +- **Speeduino Realtime Base CanBus Address** - The HEX 11bit Can address of the Speeduino ECU +- **GPIO OBD Address** - The HEX 11bit CanBus address of the GPIO OBD port + +### Project Properties + +In project Properties you can enable the Hardware Testpage and CAN_COMMANDS. Select "File", "Vehicle Projects", "Project Properties". + +Project_properties_select.jpg + +Yuo can now enable/disable the appropriate options. The project will reload after you confirm the changes. + +Project_properties_gpio.jpg + +### Programmable I/O and Output config + +From the Programmable Outputs Tab you can select to configure the Universal outputs or the External IO + +Prog_outputs1.jpg + +### Configuring Universal Outputs + +This page enables the configuration of the Universal Outputs. + +Universal_outputs1_16.jpg + +- *' Output port*' - This is the output port on the GPIO device . To use first select a port from the output port list ,configure the setting for that port and then click "burn" to burn the changes to your GPIO device(if online) + + + +- *' Port settings*' + - - *' Enabled*' - Enables this output port + - *' Power on value*' - The active state of the port when the GPIO device starts up + - *' Active value*' - The active output state(Active High or Active Low) + + + +- *' Active conditions*' + - - *' Controller*' - This is fixed as the name of the GPIO device in use + - *' Output channel*' - This is either the realtime output data from the local GPIO device or data from External devices[(see external data configuration)]((see_external_data_configuration) "wikilink")). + - *' Logic option*' - The logical operation on the source value compared to the threshold , select <,>, =, or & + - *' Threshold*' - The Trigger threshold for the output vs the source data. + - ''' Hysteresis ''' - The threshold used with the threshold value + - ''' Linking Logical condition ''' This is the logical operation(if applicable/available) between the first and second data source. + - *' Output channel(second data source)*' - This is either the realtime output data from the local GPIO device or data from External devices[(see external data configuration)]((see_external_data_configuration) "wikilink")). + - *' Logic option(second data source)*' - The logical operation on the source value compared to the threshold , select <,>, =, or & + - *' Threshold(second data source)*' - The Trigger threshold for the output vs the source data. + - ''' Hysteresis(second data source) ''' - The threshold used with the threshold value + +To use the universal outputs + +1. select the appropriate output port, be sure that the port is in use and not used by other functions it may clash operstion with. +2. select "enabled" +3. choose the power on state of the port +4. choose if the port is to be active high or low(on or off) +5. select the output channel the data is to be sourced from +6. select the logic operation the data equation is to use.If you choose "&" then the threshold and hysteresis have slightly different purposes see example in next section. +7. input the threshold value the data formula is to use +8. input the hysteresis value . This value will stop the output switching on/off repeatedly if the data only changes a small amount . + +`If logical operation was "&" then the threshold value is the value the data is logically ANDed to. and the result of that is compared to the value input in hysteresis.If the comparison of the ANDed value == the value in hysteresis then the output is active .                       This is useful for bit operations eg the digital inputs.` + +Some controller firmware offer support for a second set of input and comparison , with and additional lnking logical operation between the two. This linking operation can be OR , AND and NOT(!). + +1. OR , the output is active if EITHER or BOTH statement is true. +2. AND , the output is active only if BOTH statement are true. +3. NOT , the output is active if ONLY ONE of the statement are true. + +The second output channel,logic operation ,threshold and hysteresis must be chosen for the second comparison input in a similar manner to the first. + +### External IO Configuration + +### Configuring external data input sources + +This page configures the external input data sources. + +Externalio_config_2.jpg + +- **Input Alias** - This is a user defined Alias name (up to 20 characters) for the input channel.This will appear on the gauge for the channel. + + + +- **External Input Channel Selection** - Enable/disable the external input channel + + + +- **Source Base CanID** - The 11bit HEX CanID of the device the data is to be sourced from. + +EG: In the picture this is set to 0x200 which was the Speeduino Base Can address set in "device configuration" + +- **Data from outchannel** - The outchannel number (from realtime outchannels) the data BEGINS at. + +If the device is being accessed via CANBUS then this is the offset added to the base address +1 EG: in the picture it is 7 this would give a Can address of 0x208 or if a direct connection with Speeduino collect data from outchannel 7 (tpsADC) + +- **no: of bytes** - The number of bytes the data has , select 1 or 2 (a 1 byte value has a range 0-254 , a 2 byte from 0 - 1024). + +EG: In the picture it shows 1. This is due to outchannel 7(tpsADC) being only 1 byte long with a value of 0 - 254. + +### Hardware Test Page + +To see this option you must enable it in [Project Properties](#project_properties "wikilink") + +Then a new Tab will appear on the main dash + +Hardware_test_tab_gpio.jpg + +- Test Output Hardware +- Test Input Hardware + +#### Test Output Hardware + +This will allow you to individually turn on/off output ports that are available . The availability depends on the board you have selected and pin configuration. + +To start testing click on "Enable test mode" . The output ports that can be tested will then be unGreyed and can be clicked on/off. After testing either click "Stop test mode" or just close the window. Any outputs still activated will be switched off. + +Hardware_output_test.jpg + +#### Test Input Hardware + +This will allow you to monitor operation of the digital inputs or force the input ,overriding what GPIO sees. + +The availability depends on the board you have selected and pin configuration. + +Whilst test mode is NOT enabled you can observe the current state of an input pin on the "STATE" button for the appropriate input.This will be black when active(high) and grey when not(low).When test mode is enabled this feature does not work. + +To start overide testing click on "Enable test mode" . The Input ports that can be tested will then be unGreyed and can be clicked on/off. After testing either click "Stop test mode" or just close the window. Any Inputs overriden will be returned to their current true input state. + +Test_input_hardware.jpg + +### Creating new board layouts/pin configurations + +New board types can be easily added to GPIO. It requires changes to be made to two files , "Utils.ino" and the Tunerstudio ini file. + +#### Utils.ino + +In the utils.ino file is the indiivual configurations for each board option EG: + +`     #if defined(CORE_AVR)` +`     case 1: // mega2560 demo V0.001` +`     pinOut[1] = 2; //` +`     pinOut[2] = 3; //` +`     pinOut[3] = 4; //` +`     pinOut[4] = 5; //` +`     pinOut[5] = 255; //` +`     pinOut[6] = 255; //` +`     pinOut[7] = 255; //` +`     pinOut[8] = 255; //` +`     pinOut[9] = 255; //` +`     pinOut[10] = 255; //` +`     pinOut[11] = 255; //` +`     pinOut[12] = 255; //` +`     pinOut[13] = 13; //` +`     pinOut[14] = 255; //` +`     pinOut[15] = 255; //` +`     pinOut[16] = 255; //` + +`     pinIn[1] = 6;` +`     pinIn[2] = 7;` +`     pinIn[3] = 8;` +`     pinIn[4] = 9;` +`     pinIn[5] = 255;` +`     pinIn[6] = 255;` +`     pinIn[7] = 255;` +`     pinIn[8] = 255;` +`     pinIn[9] = 255;` +`     pinIn[10] = 255;` +`     pinIn[11] = 255;` +`     pinIn[12] = 255;` +`     pinIn[13] = 255;` +`     pinIn[14] = 255;` +`     pinIn[15] = 255;` +`     pinIn[16] = 255;` +`            ` +`     pinAin[1] = A0;` +`     pinAin[2] = A1;` +`     pinAin[3] = A2;` +`     pinAin[4] = A3;` +`     pinAin[5] = A4;` +`     pinAin[6] = A5;` +`     pinAin[7] = A6;` +`     pinAin[8] = A7;` +`     pinAin[9] = A8;` +`     pinAin[10] = A9;` +`     pinAin[11] = A10;` +`     pinAin[12] = A11;` +`     pinAin[13] = A12;` +`     pinAin[14] = A13;` +`     pinAin[15] = A14;` +`     pinAin[16] = A15;` +`     ` +`     break;` +`     #endif ` + +This is the entry for position 1 the STD mega2560 board. + +To add a new board create a new case with all the above pins. Ensure you change the MCU define if it is not a mega2560 to that of the MCU you are compiling with(only mega2560 is currently supported in). Any pins that are not used must be set to 255. EG: adding a new entry called"mynewboard" in position 6. + +`     #if defined(CORE_AVR)` +`     case 6: // mynewboard` +`     pinOut[1] = 2; //` +`     pinOut[2] = 3; //` +`     pinOut[3] = 255; //` +`     pinOut[4] = 5; //` +`     pinOut[5] = 255; //` +`     pinOut[6] = 255; //` +`     pinOut[7] = 255; //` +`     pinOut[8] = 255; //` +`     pinOut[9] = 255; //` +`     pinOut[10] = 4; //` +`     pinOut[11] = 255; //` +`     pinOut[12] = 255; //` +`     pinOut[13] = 13; //` +`     pinOut[14] = 255; //` +`     pinOut[15] = 255; //` +`     pinOut[16] = 255; //` + +`     pinIn[1] = 6;` +`     pinIn[2] = 7;` +`     pinIn[3] = 8;` +`     pinIn[4] = 255;` +`     pinIn[5] = 255;` +`     pinIn[6] = 255;` +`     pinIn[7] = 255;` +`     pinIn[8] = 255;` +`     pinIn[9] = 255;` +`     pinIn[10] = 9;` +`     pinIn[11] = 255;` +`     pinIn[12] = 255;` +`     pinIn[13] = 255;` +`     pinIn[14] = 255;` +`     pinIn[15] = 255;` +`     pinIn[16] = 255;` +`            ` +`     pinAin[1] = A0;` +`     pinAin[2] = A1;` +`     pinAin[3] = A2;` +`     pinAin[4] = A11;` +`     pinAin[5] = A4;` +`     pinAin[6] = A7;` +`     pinAin[7] = A6;` +`     pinAin[8] = 255;` +`     pinAin[9] = A8;` +`     pinAin[10] = 255;` +`     pinAin[11] = A10;` +`     pinAin[12] = 255;` +`     pinAin[13] = 255;` +`     pinAin[14] = 255;` +`     pinAin[15] = A14;` +`     pinAin[16] = A15;` +`     ` +`     break;` +`     #endif ` + +`Add that in in the appropriate space ie between 5 and 7 (in they exist or at the end of the options if not).` + +Saving and rcomplie the file and upload to your GPIO. Ensure the position used matches that in the ini file mods see next. + +#### The Tunerstudio ini + +This is located in the "reference" folder in the firmware download. Do not use MS notepad to edit this file!! A good editor is Notepad++ a few software download. The line rquiring editing is line 140 + +`#define PIN_LAYOUT = "ProMini GPIO v0.002", "Mega2560 GPIO v0.003", "STM32 BluePill GPIO V0.003", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID"  ` + +To add a new entry simply remove one of the "INVALID" and replace with your board name EG: the changed file adding a new board called "mynewboard" + +`#define PIN_LAYOUT = "ProMini GPIO v0.002", "Mega2560 GPIO v0.003", "STM32 BluePill GPIO V0.003", "Speeduino v0.3", "Speeduino v0.4", "INVALID", "mynewboard", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID" ` + +This shows the new entry being a position 6(promini is position 0). The board config must be at position 6 in the utils.ino too. When you save the changed file and reload it into Tunerstudio your new board will appear as an option. + +### Display Configuration + +GPIO(firmware versions may vary level of support) supports up to Two independant screens. They can be connected via I2C or SPI.Each display can be of either type.The display support is configured before uploading the firmware via settings in the display.h file. In the display.h file you will see the following(typical extract from file , may vary) + +#### Step1 activate the display and its type + +if a display is not in use then comment out the line DISP1_ACTIVE for display 1 or DISP2_ACTIVE for display 2 If display1 is I2C set DISP1_ROUTE to 0 if it is connected to the hardware I2C port or enter the mux address if a TCA9548A I2C mux is in use. The same applies to display2 Uncomment the appropriate USE option according to your display model + +//display module options . only choose one of the following defines for display selection , comment out the unused ones //set display 1 type + +1. define DISP1_ACTIVE 1 // 1 if in use or comment out +2. define DISP1_ROUTE 0 // direct i2c == 0 , remote == mux address +3. define DISP1_USE_SSD1106_I2C + +//\#define DISP1_USE_SSD1306_I2C //\#define DISP1_USE_SSD1106_SPI //\#define DISP1_USE_SSH1106_SPI + +//set display 2 type //\#define DISP2_ACTIVE 1 + +1. define DISP2_ROUTE 0 // direct i2c == 0 , remote == mux address +2. define DISP2_USE_SSD1106_I2C + +//\#define DISP2_USE_SSD1306_I2C //\#define DISP2_USE_SSD1106_SPI //\#define DISP2_USE_SSH1106_SPI + +#### Step 2 , set display size + +This feature is not currently in use as only displays of 128x64 are supported + +//set display size + +1. define USE_128x64 + +//\#define USE_128x128 + +#### Step 3, set the port used by the display + +Set The correct pins for your display(1 and/or 2) depending on where they are connected to. DO NOT USE PINS FOR THE DISPLAY THAT ARE CONFIGURED AS PORTS IN UTILS.ino FOR IO PURPOSES! + +SPI NOTES: hardware spi on mega2560 mosi == 51, clk(sck) == 52 I2C NOTES: hardware i2c on the mega2560 sda == 20, scl == 21 + +//set pins for screens in spi mode //display 1 + +1. define DISPLAY1_CS 7 //pin to use for CS +2. define DISPLAY1_DC 6 //pin to use for DC +3. define DISPLAY1_RESET 8 + +//display 2 + +1. define DISPLAY2_CS 7 //pin to use for CS +2. define DISPLAY2_DC 6 //pin to use for DC +3. define DISPLAY2_RESET 8 + +#### Step 4 , add your display code + +now in display.ino add your display code in the "driveDisplay()" function For display1 add the cide after the \#if defined DISP1_ACTIVE For display2 add the cide after the \#if defined DISP2_ACTIVE + +HINT!: keep your display code as short as possible to prevent timing hangups, and DO NOT use delay or other blocking functions! + +### Canbus Configuration + +Canbus_broadcast_config.jpg The CanBus Configuration menu tab options are only visible when CAN_COMMANDS are enabled in [Project Properties](#project_properties "wikilink"). + +#### CanBus Module Configuration + +Canbus_broadcast_config_B.jpg Here you enable the CAN0 and CAN1 Canbus modules. These modules are MCP2515 SPI modules connected to the hardware spi ports on the mcu. + +#### Generic 11bit CanBus Broadcast + +The 11bit CanBus Broadast feature offers the ability to periodically broadcast on a specified can address the values from any Outchannel on GPIO. This could include external data read from Speeduino for instance using the [Configuring external data sources](#Configuring_external_data_sources "wikilink") method. Canbus_broadcast_config_C.jpg + +- **Name Alias** - This is a user defined Alias name (up to 20 characters) for the broadcast channel . + + + +- **CAN broadcast channel on/off** - Enable/disable the broadcast channel + + + +- **Source OutChannel** - The OutChannel data source on GPIO. + + + +- **Can Broadcast Adddress** - The 11bit HEX Can Address the OutChannel data will be broadcast as being assigned to. + + + +- **Broadcast Freq** - This is the Frequency the OutChannel data is broadcast at. + +### Remote CanBus Triggers + +The Remote Trigger menu tab options are only visible when CAN_COMMANDS are enabled in [Project Properties](#project_properties "wikilink"). + +Remote CanBus triggers come in four varietys , Digtial Input, Analog Input, Digital Output, PWM Output. + +They are part of the BCU or BODY CONTROL UNIT functions introduced in the GPIO STD firmwares. + +The Remote inputs attach a input port on GPIO to a canbus address. The current status of the input pin is broadcast on the assigned canbus address at the frequency chosen. + +The Remote Outputs attach an output port on GPIO to a canbus address. The current status of the output port can be changed by sending a valid value to GPIO on that canbus address. + +Digital_remote_canbus_output_config.jpg + +#### Digital Remote Input Triggers + +remote_digital_input.jpg + +There are two pages of these configs , channels 0 -15 and 16-31. They have both the same appearance and functions so we will just refer to 0-15 page here. + +- **Name Alias** - This is a user defined Alias name (up to 20 characters) for the Remote Input Trigger . + + + +- **External In** - Enable/disable the remote input channel + + + +- **Can Address** - The 11bit HEX Can Address the remote Input is linked to. + + + +- **Input Port** - This is the physical Input port on GPIO the channel is linked to. + + + +- **Broadcast Freq** - This is the Frequency the status of the input pin port is broadcast at. + + + +- **Available Input Ports** - This is a list of all Input ports on GPIO. If the port is active(enabled and assigned a pin in utils.ino) then it will be black , else it will be grey. + +It is important to NEVER choose a greyed out port as an Input Port selection! + +##### Use of Remote Digital input port + +To use this feature + +1. Enable the channel you wish to configure +2. (optional) set a "alias" name to make remembering the data source easier. +3. choose the Can Address you wish the data to use. +4. select the input port you wish to broadcast the value of. +5. select the frequency the broadcast will be made at , 4,5,10,15, and 20Hz + +The broadcast will be made to the specified address at the frequency set with bit0 of Byte 0 (of the 8 can bytes) reflecting the port state. + +#### Digital Remote Output Triggers + +Remote_out_triggers.jpg + +There are two pages of these configs , channels 0 -15 and 16-31. They have both the same appearance and functions so we will just refer to 0-15 page here. + +- **Name Alias** - This is a user defined Alias name (up to 20 characters) for the Remote Output Trigger . + + + +- **External Out** - Enable/disable the remote output channel + + + +- **Can Address** - The 11bit HEX Can Address the remote output is linked to. + + + +- **Output Port** - This is the physical output port on GPIO the channel is linked to. + + + +- **Send Status?** - Enable/Disable the output status broadcast. + + + +- **Status Can Address** - The 11bit HEX Can Address the remote output status is broadcasted on.If this option is not available then the data is broadcast on the same can address. + + + +- **Status Broadcast Frequency** - choose the frequency that the status data is broadcast 4, 5, 10 ,15 and 20Hz. + + + +- **Available Output Ports** - This is a list of all output ports on GPIO. If the port is active(enabled and assigned a pin in utils.ino) then it will be black , else it will be grey. + +It is important to NEVER choose a greyed out port as an Output Port selection! + +##### Use of remote outputs + +To trigger an output GPIO must receive the following + +1. Can Address matching as configured. +2. In byte 0 (of the 8 can bytes) the on/off bit set or reset(bit 0). + +##### Status broadcast + +If the status broadcast option is chosen then the following information is periodically broadcast(according to the frequency setting) + +` Function                          Bit` +`REMOTE_OUT_OFF                      0` +`REMOTE_OUT_ON                       1` +`REMOTE_OUT_OPENCIRCUIT              2` +`REMOTE_OUT_SHORTCIRCUIT             3` +`REMOTE_OUT_THERMALOVERLOAD          4` +`REMOTE_OUT_CURRENTOVERLOAD          5` +`REMOTE_OUT_unused6                  6` +`REMOTE_OUT_unused7                  7` + +These bit values are sent in byte 1 (of the 8 can bytes). + +#### Analog Remote Input Triggers + +Remote_analog_input.jpg + +- **Name Alias** - This is a user defined Alias name (up to 20 characters) for the Remote Analog Input . + + + +- **Enable Ain** - Enable/disable the remote analog input channel + + + +- **Can Address** - The 11bit HEX Can Address the remote analog Input is linked to. + + + +- **Input Port** - This is the physical analog Input port on GPIO the channel is linked to. + + + +- **Broadcast Freq** - This is the Frequency the status of the analog input pin port is broadcast at. + + + +- **Available Analog Input Ports** - This is a list of all Analog Input ports on GPIO. If the port is active(enabled and assigned a pin in utils.ino) then it will be black , else it will be grey. + +It is important to NEVER choose a "greyed out" port as an Analog Input Port selection! + +##### Use of Remote Analog input port + +To use this feature + +1. Enable the channel you wish to configure +2. (optional) set a "alias" name to make remembering the data source easier. +3. choose the Can Address you wish the data to use. +4. select the Analog input port you wish to broadcast the value of. +5. select the frequency the broadcast will be made at , 4,5,10,15, and 20Hz + +The broadcast will be made to the specified address at the frequency set with the lsb to Byte 0 and the msb to byte 1 (of the 8 can bytes) reflecting the port state(0-1024). + +#### PWM Remote Output Triggers + +under development! \ No newline at end of file diff --git a/boards/3rd_party/DAZQ/DxControl-Gears.md b/boards/3rd_party/DAZQ/DxControl-Gears.md new file mode 100644 index 0000000..e3e7c47 --- /dev/null +++ b/boards/3rd_party/DAZQ/DxControl-Gears.md @@ -0,0 +1,54 @@ +--- +title: DxControl-Gears +description: +published: true +date: 2021-01-27T09:32:03.793Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:37:09.869Z +--- + +dxControl-Gears , A Gearbox Controller for Speeduino +==================================================== + +By Darren Siepka + +### What is it ? + +dxControl-Gears is a controller for electronically controlled Automatic gearboxes , designed to accompany Speeduino. It is a custom development of the dxControl-GPIO code . + +It supports up to 32 output channels to drive solenoids and valve , 16 digital input channels ,8 analog input channels. + +Future releases will have pwm input and output capability along with direct or Canbus connectivity to the Speeduino ECU. + +### Gearbox Configurations Available + +1. A340E + +2. AODE (coming soon) + +3. 5R55s (coming soon) + +4. TBA... Yours? + +#### The A340E + +The A340E made by Aisin Warner can be found in numerous vehicles including mitsubishi and Lexus. + +It has Two shift solenoids and electric convertor lockup. + +The solenoid to gearselection pattern is + +`               Solenoid 1       Solenoid 2` +` Gear 1             on               off` +` Gear 2             on               on` +` Gear 3             off              on` +` Gear 4             off              off` + +#### The AODE + +#### The 5R55s + +### Input Hardware Testing + +### Output Hardware Testing \ No newline at end of file diff --git a/boards/3rd_party/wtmtronics/NO2C_for_Speeduino.md b/boards/3rd_party/wtmtronics/NO2C_for_Speeduino.md index 6fb9909..827bf6a 100644 --- a/boards/3rd_party/wtmtronics/NO2C_for_Speeduino.md +++ b/boards/3rd_party/wtmtronics/NO2C_for_Speeduino.md @@ -2,9 +2,9 @@ title: NO2C_for_Speeduino description: published: true -date: 2021-11-17T11:47:57.731Z +date: 2021-11-17T11:48:03.837Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:53:35.241Z --- diff --git a/boards/3rd_party/wtmtronics/UA4C.html b/boards/3rd_party/wtmtronics/UA4C.html index 13c5cdb..c156961 100644 --- a/boards/3rd_party/wtmtronics/UA4C.html +++ b/boards/3rd_party/wtmtronics/UA4C.html @@ -2,9 +2,9 @@ title: UA4C Seafox/Sea Wolf description: published: true -date: 2021-11-17T11:47:14.513Z +date: 2021-11-17T11:47:20.049Z tags: -editor: ckeditor +editor: undefined dateCreated: 2021-01-20T11:01:47.993Z --> diff --git a/boards/3rd_party/wtmtronics/V02x_Assembly_Tips.md b/boards/3rd_party/wtmtronics/V02x_Assembly_Tips.md new file mode 100644 index 0000000..eda3991 --- /dev/null +++ b/boards/3rd_party/wtmtronics/V02x_Assembly_Tips.md @@ -0,0 +1,23 @@ +--- +title: V02x_Assembly_Tips +description: +published: true +date: 2021-01-27T09:23:52.880Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:53:38.998Z +--- + +**The most current version of the bill of materials is kept on my GitHub here: [GitHub](https://github.com/turboedge/SpeedyBoards)** + +------------------------------------------------------------------------ + +I normally insert and then solder all the passive components at one time, BUT I would suggest soldering down the resistor networks before you bend a whole bunch of through hole leads (especially from the input capacitors) in front of their solder pads. It's difficult to get the tip in there otherwise. Speaking of the resistor networks. The orientation on them does not matter except for RN3 where is does matter. The dot on RN3 should align with the square pad and the little square around the square pad.![](rn3.jpg "fig:rn3.jpg") + +When soldering the stepper module pin sockets bend the first four pins over. This will help the board sit flat even though the Arduino DC jack will be right under it (Optional, I always forget).![](steppersocket.jpg "fig:steppersocket.jpg") + +If you choose to have the connector soldered directly to the PCB the tab for the locking latch should aim toward IC2, and do NOT use a socket under IC2, solder it directly to the board. If you use an IC socket it will be difficult to unlatch the connector.![](ic2.jpg "fig:ic2.jpg") + +When inserting the LEDs be sure to put the squared off side with the short lead into the square solder pad. Or it won't work. Also, if you want the resistors to sit flush like the ones in the picture (though that third one crept up a bit) the legs need to be folded over as close to the resistor body as possible.![](leds.jpg "fig:leds.jpg") + +For version v.0.2.2 a header was added to the NO2C to allow easier connection of a Bluetooth module. This causes a bit of an issue with the Arduino header pins. The pins required for the BTMod to function (TX0/RX0) are marked for use with the daughter-board. The DB has connections for a BTMod also, so they were routed to that, and if you ever got a DB you may want to connect the BTMod there since it is easier. If you don't have any plans to use the mostly unreleased DB with your NO2C you may want to add standard header pins in the two serial0 locations. \ No newline at end of file diff --git a/boards/Dropbear.md b/boards/Dropbear.md index d67d8dc..aeb7316 100644 --- a/boards/Dropbear.md +++ b/boards/Dropbear.md @@ -2,9 +2,9 @@ title: Dropbear description: published: true -date: 2022-03-13T01:03:40.769Z +date: 2022-03-13T01:03:47.721Z tags: -editor: markdown +editor: undefined dateCreated: 2020-12-24T00:42:27.964Z --- diff --git a/boards/MX5_PNP.md b/boards/MX5_PNP.md index 9ef9a49..e85c6ed 100644 --- a/boards/MX5_PNP.md +++ b/boards/MX5_PNP.md @@ -2,9 +2,9 @@ title: Miata/MX5 89-95 NA6 PNP description: Plug and Play board for the NA Miata/MX5 model years '89 through to early '95 published: true -date: 2021-01-31T04:02:46.210Z -tags: boards -editor: markdown +date: 2021-01-31T04:02:56.074Z +tags: +editor: undefined dateCreated: 2020-01-06T01:53:34.029Z --- diff --git a/boards/V03.md b/boards/V03.md index 79b9c4a..5cd38ae 100644 --- a/boards/V03.md +++ b/boards/V03.md @@ -2,9 +2,9 @@ title: V0.3 Board description: Usage and details of the v0.3 series of boards published: true -date: 2021-08-11T06:21:18.942Z +date: 2021-08-11T06:21:25.444Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:53:42.683Z --- diff --git a/boards/V031.md b/boards/V031.md new file mode 100644 index 0000000..8dba9e4 --- /dev/null +++ b/boards/V031.md @@ -0,0 +1,92 @@ +--- +title: V031 +description: +published: true +date: 2021-01-27T11:54:26.633Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:53:40.166Z +--- + +Overview +======== + +The v0.3 board is the first widely available Speeduino shield and is suitable for many typical 1-4 cylinder injection and ignition applications (Excluding direct injected engines). + +Board Features +============== + +The v0.3 boards includes the following features: + +- 4 injector channels +- 4 Ignition outputs +- Fully protected input channels for CLT, IAT, TPS and O2 +- Optional VR conditioner mount on crank and cam inputs +- MAP sensor mount location +- 4 medium current spare outputs (Eg Fuel pump, thermo fan etc) +- All I/O through screw terminals on the board +- Optional EEPROM mount (Not currently in use, but expected for future potential support of Arduino Due) +- OLED breakout header + +Physical Layout +=============== + + + +Board Assembly +============== + +Assembly of a complete board is relatively straightforward with all components being through hole and labelled on the board. Whilst it does not matter which order components are installed, the following is recommended for simplicity: + +1. All resistors +2. All diodes (Including LEDS) +3. All capacitors + 1. Take note that C14 and C16 are polarised capacitors, meaning that they must be put in the correct way around. The capacitors should be marked with a + sign on one side. On the PCB, the positive side is indicated by a line on the capacitor symbol. + +4. All jumper headers (JP\*) +5. Arduino pins: + 1. Suggested method: Break header pins into required lengths and insert into an Arduino Mega. Place the board over the top of the pins and solder in place + 2. Note that not all the pins on the end double row need to be populated (Though there's no harm in doing so). The odd numbered pins (Eg D23, D25 .. DD53) do not need pins on them. + +6. IC sockets +7. MAP sensor (If used) +8. All screw terminals +9. All MOSFETs +10. Power regulator + +Board Configuration +=================== + +The board can be configured in multiple ways depending on the hardware you use and way your setup is configured. + +Optional Components +------------------- + +If using a VR crank sensor, the board will require the addition of a VR conditioner. The board has been designed to work with the dual VR conditioner from JBPerf (http://www.jbperf.com/dual_VR/index.html) which will plug directly in. Other VR conditioners will also likely work, but have not been tested. + +Jumper Configs +-------------- + +Depending on the type of crank and cam sensors you have, there are a number of jumpers that will need to be set. The jumpers that need setting are: + +- JP1 - This sets whether the Ignition outputs are 12v or 5v. Note that even if you set this to 12v you should \*\*NOT\*\* connect these directly to a high current coil. These outputs should only ever go to a logic level coil or an igniter +- JP2 - Whether or not the RPM1 (Crank) input should be routed via the (Optional) VR conditioner. This should be set to VR when using either a VR sensor or a hall sensor that switches between 0v-12v +- JP3 - Same as JP2, but for the RPM2 (Cam) input +- JP4 - 10k pullup resistor for RPM1 input. Should be jumpered ('On') when a sensor is used that switches between ground and floating (Which is most hall effect sensors) +- JP5 - Same as JP4, but for the RPM2 (Cam) input + +To make this simpler, the most common sensor types and their required configurations are below: + +| Crank Sensor | Cam Sensor | JP2 | JP3 | JP4 | JP5 | +|---------------------------|-----------------------|------|------|-----|-----| +| Floating Hall sensor + (Ground and floating) | - | Hall | Off | On | Off | +| VR Sensor | - | VR | Off | Off | Off | +| 0v-12v Hall Sensor + (Requires VR Conditioner) | - | VR | Off | Off | Off | +| Floating Hall sensor + (Ground and floating) | Floating Hall sensor + (Ground and floating) | Hall | Hall | On | On | +| VR Sensor | Floating Hall sensor + (Ground and floating) | VR | Hall | Off | On | + diff --git a/boards/V04.md b/boards/V04.md index 1396943..7629020 100644 --- a/boards/V04.md +++ b/boards/V04.md @@ -2,9 +2,9 @@ title: V04 Board description: published: true -date: 2021-10-12T16:22:15.412Z -tags: boards, hardware, v0.4 -editor: markdown +date: 2021-10-12T16:22:22.221Z +tags: +editor: undefined dateCreated: 2020-01-06T01:53:44.099Z --- diff --git a/boards/VR_Conditioners.md b/boards/VR_Conditioners.md index 6319a9b..c27a6af 100644 --- a/boards/VR_Conditioners.md +++ b/boards/VR_Conditioners.md @@ -1,3 +1,13 @@ +--- +title: VR_Conditioners +description: +published: true +date: 2020-04-08T02:07:30.498Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:53:45.530Z +--- + The following Signal Conditioner Boards are known to work with Speeduino, and plug into the VR conditioner Socket: The JBPerf dual VR conditioner (http://forum.jbperf.com/viewtopic.php?f=6&t=1089) diff --git a/boards/VR_conditioner.md b/boards/VR_conditioner.md index c692022..db1f1e6 100644 --- a/boards/VR_conditioner.md +++ b/boards/VR_conditioner.md @@ -2,9 +2,9 @@ title: VR_conditioner description: published: true -date: 2021-07-16T08:02:10.464Z +date: 2021-07-16T08:02:16.412Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:53:46.712Z --- diff --git a/boards/official/TurbineBear.md b/boards/official/TurbineBear.md index fc67578..c767577 100644 --- a/boards/official/TurbineBear.md +++ b/boards/official/TurbineBear.md @@ -2,9 +2,9 @@ title: Turbine Bear description: published: true -date: 2021-09-30T00:26:53.597Z +date: 2021-09-30T00:27:00.547Z tags: -editor: markdown +editor: undefined dateCreated: 2021-08-25T01:57:06.706Z --- diff --git a/boards/official/V01.md b/boards/official/V01.md new file mode 100644 index 0000000..3734986 --- /dev/null +++ b/boards/official/V01.md @@ -0,0 +1,45 @@ +--- +title: V01 +description: +published: true +date: 2021-01-27T09:03:40.894Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:53:36.476Z +--- + +IMG_20151010_123440490_zpsqw2dla5a-sideways.jpg + +Overview +-------- + +The V0.1 board was the first hardware implementation and is not intended for general in car use. It does however drastically simplify testing on stationary engines. + +Layout +------ + +The board is a 2 sided 'shield' that is approximately the same width as an Arduino Mega, but extends out at both ends. It has I/O for all the main sensors as well as 4 channels each of ignition and fuel. + + +Populating the board +-------------------- + +The following components are needed to fully populate the board: + +- R1, R2, R3, R5, R7, R7 = 10k Ohm resistors +- R4, R6, R8, R9 = 1k Ohm resistors +- D1-D4 = Schottky diode (Eg 1N5819) +- C1-C4 = 100nF capacitors rated for at least 6V +- Q1-Q4 = TO220 nChannel MOSFETs (Eg STP62NS04Z). Other appropriate MOSFETs will work and maybe substituted but these should have clamping >30V and some protection built in. +- U1 = Opto-isolator (Eg CNY17-3). May or may not be needed depending on the type of crank sensor you are using. If your sensor outputs 0-5V directly, this can be left out and the sensor connected directly to digital pin 2 on the arduino + +Dev Notes +--------- + +The V0.1 board has several drawbacks and issues that are to be addressed for the next version. These include: + +- Lack of ground screw terminals. The board only has a single ground screw connector which must be shared by all sensors. This is less than ideal both physically and electrically. +- The use of an opto-isolator for the crank sensor is of debatable value. Most suitable hall sensors will output 0-5V signals and I'm not sure it's worth the extra cost/space to support 0-12V+ sensors as well. This leads to the next issue: +- No support for VR crank sensors. The next version of the board will either use a built in VR conditioner or will allow something such as \[the jbperf VR conditioner board\](http://jbperf.com/dual_VR/v2_1.html) to be plugged in if required +- No bias resistors onboard for the 2 temperature inputs (CLT and IAT). In order to standardise the voltage divider circuit, these should both have a 2490 Ohm resistor +- There is no fly back diode on the MOSFETs. Assumption for this board was that protected drivers would always be used, but the provision for a diode should be added for flexiblity. diff --git a/boards/official/V02.md b/boards/official/V02.md new file mode 100644 index 0000000..ec5ad3e --- /dev/null +++ b/boards/official/V02.md @@ -0,0 +1,82 @@ +--- +title: V02 +description: +published: true +date: 2021-01-27T09:03:50.195Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:53:37.636Z +--- + +Overview +-------- + +The second speeduino shield board is intended to be much more usable and feature complete than the original v0.1 prototype. To this end, I expect it to have the following features: + +- 4 fully protected High impedance injector channels (Each with a LED indicator) +- 4 ignition outputs (for driving igniters or logic level coils) +- Inputs for CLT, IAT, O2 and TPS +- Optional onboard MAP sensor +- 2 medium current generic PWM output (3A - Eg Idle control) +- 2 low current digital outputs (Max 40mA) +- Battery voltage monitoring +- 2 speed sensing inputs (RPM and cam) + +`   * Hall or optical input by default or;` +`   * Optional plug in board for VR sensors (Likely to be `[`http://jbperf.com/dual_VR/v2_1.html`](http://jbperf.com/dual_VR/v2_1.html)`)` + +- All I/O to be through screw terminals. Will look at doing an alternative version of the board with a connector if there is interest + +Status +------ + +First batch of boards is currently in testing (Sep 2014) + +Board layout +------------ + +A snapshot of the current state of the board is below. Note that this is a working snapshot of the board, so it may look quite messy at times. +[](https://raw.githubusercontent.com/noisymime/speeduino/master/reference/hardware/v0.2/speeduino-v0.2-board.png) + +Schematic +--------- + +As above, this is a working, in-progress snapshot of the current schematic. It may look messy at times. +[](https://raw.githubusercontent.com/noisymime/speeduino/master/reference/hardware/v0.2/speeduino-v0.2-schematic.png) + +Board Configuration +=================== + +The board can be configured in multiple ways depending on the hardware you use and way your setup is configured. + +Optional Components +------------------- + +If using a VR crank sensor, the board will require the addition of a VR conditioner. The board has been designed to work with the dual VR conditioner from JBPerf (http://www.jbperf.com/dual_VR/index.html) which will plug directly in. Other VR conditioners will also likely work, but have not been tested. + +Jumper Configs +-------------- + +Depending on the type of crank and cam sensors you have, there are a number of jumpers that will need to be set. The jumpers that need setting are: + +- JP1 - This sets whether the Ignition outputs are 12v or 5v. Note that even if you set this to 12v you should \*\*NOT\*\* connect these directly to a high current coil. These outputs should only ever go to a logic level coil or an igniter +- JP2 - Whether or not the RPM1 (Crank) input should be routed via the (Optional) VR conditioner. This should be set to VR when using either a VR sensor or a hall sensor that switches between 0v-12v +- JP3 - Same as JP2, but for the RPM2 (Cam) input +- JP4 - 10k pullup resistor for RPM1 input. Should be jumpered ('On') when a sensor is used that switches between ground and floating (Which is most hall effect sensors) +- JP5 - Same as JP4, but for the RPM2 (Cam) input + +To make this simpler, the most common sensor types and their required configurations are below: + +| Crank Sensor | Cam Sensor | JP2 | JP3 | JP4 | JP5 | +|---------------------------|-----------------------|------|------|-----|-----| +| Floating Hall sensor + (Ground and floating) | - | Hall | Off | On | Off | +| VR Sensor | - | VR | Off | Off | Off | +| 0v-12v Hall Sensor + (Requires VR Conditioner) | - | VR | Off | Off | Off | +| Floating Hall sensor + (Ground and floating) | Floating Hall sensor + (Ground and floating) | Hall | Hall | On | On | +| VR Sensor | Floating Hall sensor + (Ground and floating) | VR | Hall | Off | On | + diff --git a/boards/official/V032.md b/boards/official/V032.md new file mode 100644 index 0000000..8ffe593 --- /dev/null +++ b/boards/official/V032.md @@ -0,0 +1,11 @@ +--- +title: V032 +description: +published: true +date: 2021-01-27T09:02:37.928Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:53:41.549Z +--- + +1. REDIRECT [V0.3](V0.3 "wikilink") diff --git a/boards/official/dropbear.md b/boards/official/dropbear.md new file mode 100644 index 0000000..62013bf --- /dev/null +++ b/boards/official/dropbear.md @@ -0,0 +1,104 @@ +--- +title: Dropbear +description: +published: true +date: 2021-01-27T09:00:37.879Z +tags: +editor: undefined +dateCreated: 2021-01-27T08:58:24.108Z +--- + +# Dropbear ECU +The Dropbear is an 8 fuel + 8 ignition ECU that is currently in testing prior to a full production release. It is powered by the high speed Teensy 3.5 board and is designed to be a complete unit out of the box. + +## Features + +- 8x high impedance injector drivers +- 8x 5v/12v coil pre-drivers (For use with igniters/smart coils) +- 6x medium current (2A) outputs +- 7x analog inputs +- 4x digital inputs +- CAN transceiver +- Onboard VR conditioner +- Swappable internal MAP sensors +- Onboard baro sensor +- Optional stepper motor driver + +## Board Configuration +The Dropbear board contains 4 switches and 1 DIP switch pair that can be used to change the setup of the ECU. + +### Crank/Cam inputs +The ECU contains a dual onboard conditioner that can can be used with VR sensors. The selection between Hall/Optical sensors and VR sensors is made via a pair of switches, one each for the crank and cam. These can be selected independently for setups that use one of each sensor type. + +When set for Hall sensors, this input will work with both the traditional ground switching sensor (the pullup resistor is on the board and does not need to be added) or a 0-12v signal as used on some GM vehicles. + +### MAP Selector +The Dropbear board uses a removable MAP card containing the sensor and a short hose running to the bulkhead connector on the enclosure. Currently only the default 0-250kpa sensor board is available, with higher range boards to be made available in the future. To use this MAP card, select the `Int.` (Internal) option on the MAP switch. + +If you wish to use an external MAP sensor located in the engine bay, this switch should be to to `Ext.` and the sensors signal line should be connected to pin `C8` on the Black connector. The MAP card can be left in place or removed when the `Ext.` option is used. + + +## Pin out + +The Dropbear ECU uses 2x 24 pin Delphi Sicma connectors. The connectors are keyed and will only connect to the matching colour loom plug. + +### Black Connector +![Connector_black.png](/img/boards/Connector_black.png){.align-center width=400} + +| Pin | Direction | Max Current | Purpose | Comment | +|-----|-----------|-------------|---------|---------| +| A1 | Input | 5A | Switched 12v | Main power input. Connect to switched 12v power via 5A fuse | +| A2 | Input | 15A | Power Ground | Connect to battery negative. | +| A3 | Output | 80mA | Sensor reference | Used for sensors requiring a 5v reference (Eg TPS). **Do not use for powering offboard systems.** | +| A4 | N/A | N/A | Not used. | | +| A5 | Input | N/A | Spare Digital In 2| 12v or Ground switching digital input. Can be used for VSS, Idle Up etc | +| A6 | Both | N/A | CAN L | CAN L connection | +| A7 | Both | N/A | CAN H | CAN H connection | +| A8 | Input | 15A | Power Ground | Connect to battery negative. | +| B1 | Output | 100mA | Tacho | 12v square wave output for use as input to a tachometer | +| B2 | Input | N/A | Crank Primary | Primary crank sensor (CKP) input. Can be 12v, Ground switching or the positive wire of a VR sensor. See [Crank/Cam Inputs](#crankcam-inputs) section | +| B3 | Input | N/A | Crank Negative | **Only used with a VR sensor.** Connect to negative side of VR crank sensor. See [Crank/Cam Inputs](#crankcam-inputs) section | +| B4 | Input | N/A | Cam Primary | Cam sensor (CMP) primary input. Can be 12v, Ground switching or the positive wire of a VR sensor. See [Crank/Cam Inputs](#crankcam-inputs) section | +| B5 | Input | N/A | Cam Negative | **Only used with a VR sensor.** Connect to negative side of VR cam sensor. See [Crank/Cam Inputs](#crankcam-inputs) section | +| B6 | Input | N/A | Spare Digital 1| 12v or Ground switching digital input. Can be used for VSS, Idle Up etc | +| B7 | Input | N/A | Clutch input. | Ground switching digital input that goes to ground when clutch is engaged. Do not feed 12v on this input | +| B8 | Input | N/A | Flex sensor | Signal wire from GM/Continental Flex sensor. | +| C1 | Output | N/A | Analog ground | Ground reference for use by sensors such as TPS, IAT, CLT. **Do not use for powering offboard controllers** | +| C2 | Input | N/A | Spare Analog 1 | Spare analog input for use with sensors such as fuel pressure/temperature, oil pressure etc. Should be a 0-5v signal | +| C3 | Input | N/A | Spare Analog 2 | Spare analog input for use with sensors such as fuel pressure/temperature, oil pressure etc. Should be a 0-5v signal | +| C4 | Input | N/A | O2 Sensor | Connect to the 0-5v signal wire of external wideband controller. Can also be used with 0-1v output from narrowband sensor however wideband is **strongly** recommended | +| C5 | Input | N/A | Coolant Sensor | Connect to one side of 2 wire coolant sensor (CLT). Other side of sensor connected to pin C1 | +| C6 | Input | N/A | Inlet Air Sensor | Connect to one side of 2 wire inlet air temp sensor (IAT). Other side of sensor connected to pin C1 | +| C7 | Input | N/A | Throttle Sensor | Connect to signal line of variable throttle position sensor (TPS). Other pins of sensor should connect to C1 and A3 | +| C8 | Input | N/A |External MAP Sensor| Signal line if using external MAP sensor. Input should be 0-5v and MAP source switch should be set to 'Ext.'. See [MAP Selection](#map-selector) section for more details. If using internal sensor this pin should be left unconnected. | + +### Grey Connector +![Connector_black.png](/img/boards/Connector_grey.png){.align-center width=400} + +| Pin | Direction | Max Current | Purpose | Comment | +|-----|-----------|-------------|---------|---------| +| A1 | Output | 2A | Injector 1 | Injector 1 output | +| A2 | Output | 2A | Injector 2 | Injector 2 output | +| A3 | Output | 2A | Injector 3 | Injector 3 output | +| A4 | Output | 2A | Injector 4 | Injector 4 output | +| A5 | Output | 2A | Injector 5 | Injector 5 output | +| A6 | Output | 2A | Injector 6 | Injector 6 output | +| A7 | Output | 2A | Injector 7 | Injector 7 output | +| A8 | Output | 2A | Injector 8 | Injector 8 output | +| B1 | Output | 100mA | Ignition 1 | Ignition 1 outout. 5v or 12v depending on switch selection. **Do not connect directly to high current coils**, only connect to igniter or 'smart' coil | +| B2 | Output | 100mA | Ignition 2 | Ignition 2 outout. 5v or 12v depending on switch selection. **Do not connect directly to high current coils**, only connect to igniter or 'smart' coil | +| B3 | Output | 100mA | Ignition 3 | Ignition 3 outout. 5v or 12v depending on switch selection. **Do not connect directly to high current coils**, only connect to igniter or 'smart' coil | +| B4 | Output | 100mA | Ignition 4 | Ignition 4 outout. 5v or 12v depending on switch selection. **Do not connect directly to high current coils**, only connect to igniter or 'smart' coil | +| B5 | Output | 100mA | Ignition 5 | Ignition 5 outout. 5v or 12v depending on switch selection. **Do not connect directly to high current coils**, only connect to igniter or 'smart' coil | +| B6 | Output | 100mA | Ignition 6 | Ignition 6 outout. 5v or 12v depending on switch selection. **Do not connect directly to high current coils**, only connect to igniter or 'smart' coil | +| B7 | Output | 100mA | Ignition 7 | Ignition 7 outout. 5v or 12v depending on switch selection. **Do not connect directly to high current coils**, only connect to igniter or 'smart' coil | +| B8 | Output | 100mA | Ignition 8 | Ignition 8 outout. 5v or 12v depending on switch selection. **Do not connect directly to high current coils**, only connect to igniter or 'smart' coil | +| C1 | Output | 2A | Boost | Ground switching output for use with boost control solenoid | +| C2 | Output | 2A | Fan. | Ground switching output for triggering a fan relay. **Do not drive fan directly from this pin, use only with relay** | +| C3 | Output | 2A | Spare 2/Stepper-B2 | Can be used either as ground switching output for general purpose use or 12v output if using a stepper idle control (Requires stepper driver to be fitted, see below) | +| C4 | Output | 2A | Idle/Stepper-B1 | Can be used either as ground switching idle output (For use with PWM valves) or 12v output if using a stepper idle control (Requires stepper driver to be fitted, see below) | +| C5 | Output | 2A | VVT/Stepper-A1. | Can be used either as ground switching VVT output or 12v output if using a stepper idle control (Requires stepper driver to be fitted, see below) | +| C6 | Output | 2A | Spare 1/Stepper-A2 | Can be used either as ground switching output for general purpose use or 12v output if using a stepper idle control (Requires stepper driver to be fitted, see below) | +| C7 | Output | 1.5A | Fuel Pump | Ground switching output for triggering fuel pump relay. **Do not drive pump directly from this pin, use only with relay** | +| C8 | Input | 15A | Power Ground | Connect to battery negative. | + diff --git a/configuration/ASE.md b/configuration/ASE.md index 900cf63..d207e9c 100644 --- a/configuration/ASE.md +++ b/configuration/ASE.md @@ -2,9 +2,9 @@ title: ASE description: Afterstart Enrichment (ASE) published: true -date: 2021-08-10T14:44:13.619Z +date: 2021-08-10T14:44:19.360Z tags: -editor: markdown +editor: undefined dateCreated: 2021-08-10T09:26:15.758Z --- diff --git a/configuration/Acceleration_Wizard.md b/configuration/Acceleration_Wizard.md index 498ae2c..7f7ed99 100644 --- a/configuration/Acceleration_Wizard.md +++ b/configuration/Acceleration_Wizard.md @@ -2,9 +2,9 @@ title: Acceleration Wizard description: Tuning the acceleration enrichment published: true -date: 2020-09-16T00:13:54.075Z +date: 2020-09-16T00:14:00.031Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:53:49.039Z --- diff --git a/configuration/Auxillary_IO_Configuration.md b/configuration/Auxillary_IO_Configuration.md index 07b7ea5..b4ce22a 100644 --- a/configuration/Auxillary_IO_Configuration.md +++ b/configuration/Auxillary_IO_Configuration.md @@ -2,8 +2,10 @@ title: Auxillary IO Configuration description: published: true -date: 2020-01-19T11:55:21.136Z -tags: tuning, aux, IO +date: 2021-11-17T12:02:01.896Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:53:50.218Z --- # Auxillary IO Configuration @@ -21,9 +23,13 @@ The configuration is mainly split into two categories, ### How to Configure to use a Local MCU pin -The configuration page is accessed from the Accessories drop down within TunerStudio ,select the "local Auxillary input channel configuration" option ![](Auxindrop_nocan.jpg "fig:Auxindrop_nocan.jpg") +The configuration page is accessed from the Accessories drop down within TunerStudio ,select the "local Auxillary input channel configuration" option -This window will be opened. ![](Auxin_config.jpg "fig:Auxin_config.jpg") +![accdrop_nocan.jpg](/img/TunerStudio/accdrop_nocan.jpg) + +This window will be opened. + +![auxin_config.jpg](/img/TunerStudio/auxin_config.jpg "fig:auxin_config.jpg")! In the above image the first two channels have been configured as an local analog and a local digital input respectively. @@ -53,11 +59,16 @@ This setting is only available for local mcu pin selections. It is the actual mc ### How to Configure to use a External Data Source -To use the Auxillary input channels for external data the Secondary IO must be enabled. [See here for further information on how to do this.](Secondary_Serial_IO_interface#Enable_Secondary_IO_interface "wikilink") +To use the Auxillary input channels for external data the Secondary IO must be enabled. [See here for further information on how to do this.](https://wiki.speeduino.com/en/Secondary_Serial_IO_interface) -The configuration page is accessed from the Accessories drop down within TunerStudio ,select the "External Auxillary input channel configuration" option ![](Auxindrop_withcan.jpg "fig:Auxindrop_withcan.jpg") +The configuration page is accessed from the Accessories drop down within TunerStudio ,select the "External Auxillary input channel configuration" option -This window will be opened. ![](ExtAuxin_config2.jpg "fig:ExtAuxin_config2.jpg") +![accdrop_nocan.jpg](/img/TunerStudio/accdrop_nocan.jpg) + +This window will be opened. + +![extauxin_config_nocan.jpg](/img/TunerStudio/extauxin_config_nocan.jpg) +![](ExtAuxin_config2.jpg "fig:ExtAuxin_config2.jpg") For External data inputs to be active the "Enable External Data Input" option must be enabled. diff --git a/configuration/Barometric_Correction.md b/configuration/Barometric_Correction.md index 028b9bb..a7a84b2 100644 --- a/configuration/Barometric_Correction.md +++ b/configuration/Barometric_Correction.md @@ -2,9 +2,9 @@ title: Barometric Correction description: published: true -date: 2021-11-11T07:25:29.014Z -tags: baro -editor: markdown +date: 2021-11-11T07:25:34.808Z +tags: +editor: undefined dateCreated: 2021-11-11T07:25:29.014Z --- diff --git a/configuration/Board_defaults.html b/configuration/Board_defaults.html index 183c412..8fd100c 100644 --- a/configuration/Board_defaults.html +++ b/configuration/Board_defaults.html @@ -2,9 +2,9 @@ title: Board Defaults description: Changing board defaults or reusing already in use inputs/outputs published: true -date: 2021-04-03T16:54:13.262Z -tags: board default -editor: ckeditor +date: 2021-04-03T16:54:18.611Z +tags: +editor: undefined dateCreated: 2021-02-28T05:54:07.954Z --> diff --git a/configuration/Boost_Control.md b/configuration/Boost_Control.md index 2cf8284..3eb3aa0 100644 --- a/configuration/Boost_Control.md +++ b/configuration/Boost_Control.md @@ -2,8 +2,10 @@ title: Boost Control description: Open and closed loop boost control settings published: true -date: 2020-01-19T11:43:23.245Z +date: 2020-04-08T02:07:36.974Z tags: +editor: undefined +dateCreated: 2020-01-06T01:53:51.415Z --- # Boost Control diff --git a/configuration/Cranking.md b/configuration/Cranking.md index fa67807..2c842e0 100644 --- a/configuration/Cranking.md +++ b/configuration/Cranking.md @@ -2,9 +2,9 @@ title: Cranking description: published: true -date: 2021-08-10T13:17:40.276Z +date: 2021-08-10T13:17:46.299Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:53:52.563Z --- diff --git a/configuration/Dwell.md b/configuration/Dwell.md index b9943ba..c07e738 100644 --- a/configuration/Dwell.md +++ b/configuration/Dwell.md @@ -2,9 +2,9 @@ title: Dwell description: published: true -date: 2021-08-12T08:18:24.876Z +date: 2021-08-12T08:18:30.759Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:53:53.703Z --- diff --git a/configuration/Engine_Constants.md b/configuration/Engine_Constants.md index a051de5..c31b717 100644 --- a/configuration/Engine_Constants.md +++ b/configuration/Engine_Constants.md @@ -2,9 +2,9 @@ title: Engine Constants description: published: true -date: 2021-08-24T12:54:34.436Z +date: 2021-08-24T12:54:40.432Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:53:54.869Z --- diff --git a/configuration/Errors.md b/configuration/Errors.md index 0ce20a3..8703f0f 100644 --- a/configuration/Errors.md +++ b/configuration/Errors.md @@ -1,3 +1,13 @@ +--- +title: Errors +description: +published: true +date: 2020-04-08T02:07:46.754Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:53:56.025Z +--- + Overview -------- diff --git a/configuration/Flex_Fuel.md b/configuration/Flex_Fuel.md index 59f863f..85b7aa0 100644 --- a/configuration/Flex_Fuel.md +++ b/configuration/Flex_Fuel.md @@ -2,8 +2,10 @@ title: Flex Fuel description: Setting up the flex fuel / ethanol content sensor published: true -date: 2020-01-16T12:09:30.179Z +date: 2020-04-08T02:07:49.978Z tags: +editor: undefined +dateCreated: 2020-01-06T01:53:57.218Z --- # Flex Fuel diff --git a/configuration/Fuel_pump.md b/configuration/Fuel_pump.md index 9cd53b4..4eaea61 100644 --- a/configuration/Fuel_pump.md +++ b/configuration/Fuel_pump.md @@ -2,9 +2,9 @@ title: Fuel pump description: Setting the on/off conditions of the fuel pump published: true -date: 2021-01-20T11:39:57.637Z -tags: aux outputs, tuning -editor: markdown +date: 2021-01-20T11:40:03.348Z +tags: +editor: undefined dateCreated: 2020-01-14T06:24:04.641Z --- diff --git a/configuration/GM_Module.md b/configuration/GM_Module.md index 165b46b..18a3313 100644 --- a/configuration/GM_Module.md +++ b/configuration/GM_Module.md @@ -2,9 +2,9 @@ title: GM Distributor Module description: published: true -date: 2021-02-21T21:51:36.677Z +date: 2021-02-28T05:51:30.664Z tags: -editor: markdown +editor: undefined dateCreated: 2021-02-21T21:51:36.677Z --- diff --git a/configuration/IAT_Density.md b/configuration/IAT_Density.md index f8cf3f9..1a08348 100644 --- a/configuration/IAT_Density.md +++ b/configuration/IAT_Density.md @@ -2,8 +2,10 @@ title: IAT Density description: published: true -date: 2020-01-16T16:05:09.541Z +date: 2020-04-08T02:07:56.210Z tags: +editor: undefined +dateCreated: 2020-01-06T01:53:58.480Z --- # IAT Density diff --git a/configuration/IAT_Retard.md b/configuration/IAT_Retard.md index 5e5f800..c65e596 100644 --- a/configuration/IAT_Retard.md +++ b/configuration/IAT_Retard.md @@ -2,8 +2,10 @@ title: Temperature based timing changes description: published: true -date: 2020-01-16T11:40:27.486Z -tags: tuning +date: 2020-04-08T02:07:59.335Z +tags: +editor: undefined +dateCreated: 2020-01-14T00:30:56.331Z --- # Temperature based timing changes diff --git a/configuration/Idle.md b/configuration/Idle.md index 2c831a6..e940c5c 100644 --- a/configuration/Idle.md +++ b/configuration/Idle.md @@ -2,8 +2,10 @@ title: Idle description: published: true -date: 2020-04-08T02:02:30.883Z +date: 2020-04-08T02:08:02.750Z tags: +editor: undefined +dateCreated: 2020-01-06T01:53:59.753Z --- # Idle Control diff --git a/configuration/IdleAdvance.md b/configuration/IdleAdvance.md index 6bec4b4..1d80a62 100644 --- a/configuration/IdleAdvance.md +++ b/configuration/IdleAdvance.md @@ -2,8 +2,10 @@ title: Idle advance description: Controlling idle speed with changes to advance published: true -date: 2020-01-14T02:02:16.409Z -tags: idle, tuning +date: 2020-04-08T02:08:05.954Z +tags: +editor: undefined +dateCreated: 2020-01-14T00:45:09.872Z --- # Idle advance control diff --git a/configuration/Injector_Characteristics.md b/configuration/Injector_Characteristics.md index 02f13e0..1613219 100644 --- a/configuration/Injector_Characteristics.md +++ b/configuration/Injector_Characteristics.md @@ -2,8 +2,10 @@ title: Injector Characteristics description: Configuring the injector properties published: true -date: 2020-02-29T21:36:42.779Z +date: 2020-04-08T02:08:09.204Z tags: +editor: undefined +dateCreated: 2020-01-06T01:54:01.036Z --- # Injector Characteristics diff --git a/configuration/Launch_Flatshift.md b/configuration/Launch_Flatshift.md index d44a85c..94224e8 100644 --- a/configuration/Launch_Flatshift.md +++ b/configuration/Launch_Flatshift.md @@ -2,8 +2,10 @@ title: Launch & Flatshift description: published: true -date: 2020-01-18T22:26:20.161Z -tags: tuning, launch, flat shift, 2-step +date: 2020-04-08T02:08:12.434Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:02.178Z --- # Launch Control & Flat Shift diff --git a/configuration/Nitrous_Control.md b/configuration/Nitrous_Control.md index c269fe8..8ef271b 100644 --- a/configuration/Nitrous_Control.md +++ b/configuration/Nitrous_Control.md @@ -2,8 +2,10 @@ title: Nitrous Control description: published: true -date: 2020-03-19T03:56:03.494Z -tags: n2o, nitrous, tuning +date: 2020-04-08T02:08:15.613Z +tags: +editor: undefined +dateCreated: 2020-03-19T02:43:54.000Z --- # Nitrous Control diff --git a/configuration/O2.md b/configuration/O2.md index d754538..f82c167 100644 --- a/configuration/O2.md +++ b/configuration/O2.md @@ -2,8 +2,10 @@ title: O2 description: published: true -date: 2020-01-16T16:03:52.330Z +date: 2020-04-08T02:08:18.892Z tags: +editor: undefined +dateCreated: 2020-01-06T01:54:03.309Z --- # AFR/O2 (Closed loop fuel) diff --git a/configuration/Priming.md b/configuration/Priming.md index ffe15e8..9d799f6 100644 --- a/configuration/Priming.md +++ b/configuration/Priming.md @@ -2,9 +2,9 @@ title: Priming description: Priming Pulsewidth page published: true -date: 2021-08-10T14:18:37.328Z +date: 2021-08-10T14:18:43.034Z tags: -editor: markdown +editor: undefined dateCreated: 2021-08-10T07:29:47.817Z --- diff --git a/configuration/Reset_Control.md b/configuration/Reset_Control.md index 2ea6312..75adeec 100644 --- a/configuration/Reset_Control.md +++ b/configuration/Reset_Control.md @@ -2,9 +2,9 @@ title: Reset_Control description: published: true -date: 2021-01-20T12:47:36.387Z +date: 2021-01-20T12:47:42.614Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:54:04.493Z --- diff --git a/configuration/Rev_Limits.md b/configuration/Rev_Limits.md index 5ef4ce1..4613ab7 100644 --- a/configuration/Rev_Limits.md +++ b/configuration/Rev_Limits.md @@ -2,8 +2,10 @@ title: Limiters description: Configuring engine protection limiters published: true -date: 2020-01-19T11:45:07.950Z +date: 2020-04-08T02:08:25.395Z tags: +editor: undefined +dateCreated: 2020-01-06T01:54:05.687Z --- # Limiters diff --git a/configuration/Sensor_Calibration.md b/configuration/Sensor_Calibration.md index 0d0b6d5..f7e854f 100644 --- a/configuration/Sensor_Calibration.md +++ b/configuration/Sensor_Calibration.md @@ -2,8 +2,10 @@ title: Sensor Calibration description: Steps for calibrating all analog sensor inputs published: true -date: 2020-01-19T11:42:14.490Z +date: 2020-04-08T02:08:28.650Z tags: +editor: undefined +dateCreated: 2020-01-06T01:54:06.827Z --- # Sensor Calibration diff --git a/configuration/Spark_Settings.md b/configuration/Spark_Settings.md index 0693ef1..4d5adf1 100644 --- a/configuration/Spark_Settings.md +++ b/configuration/Spark_Settings.md @@ -2,9 +2,10 @@ title: Spark Settings description: Configuration options for the ignition outputs published: true -date: 2020-06-18T01:40:50.711Z +date: 2020-06-18T01:40:56.465Z tags: -editor: markdown +editor: undefined +dateCreated: 2020-01-06T01:54:08.016Z --- # Spark Settings diff --git a/configuration/Staged_Injection.md b/configuration/Staged_Injection.md index 97c7e4f..09832b7 100644 --- a/configuration/Staged_Injection.md +++ b/configuration/Staged_Injection.md @@ -2,9 +2,9 @@ title: Staged Injection description: Configuring multi-stage fuel injection published: true -date: 2021-03-02T06:42:14.500Z +date: 2021-03-02T06:42:20.580Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:54:09.173Z --- diff --git a/configuration/Thermo_fan.md b/configuration/Thermo_fan.md index 8b497ad..44bd4c6 100644 --- a/configuration/Thermo_fan.md +++ b/configuration/Thermo_fan.md @@ -2,8 +2,10 @@ title: Thermo fan description: Control of a cooling fan relay published: true -date: 2020-01-16T11:42:04.261Z -tags: aux outputs, tuning +date: 2020-04-08T02:08:38.313Z +tags: +editor: undefined +dateCreated: 2020-01-14T02:17:03.743Z --- # Thermo fan diff --git a/configuration/Trigger_Setup.md b/configuration/Trigger_Setup.md index 8acce00..a176137 100644 --- a/configuration/Trigger_Setup.md +++ b/configuration/Trigger_Setup.md @@ -2,9 +2,9 @@ title: Trigger Setup description: Setting up the RPM trigger input to work correctly with the Speeduino decoder published: true -date: 2021-08-24T13:22:38.381Z +date: 2021-08-24T13:22:44.387Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:54:10.355Z --- diff --git a/configuration/VE_table.md b/configuration/VE_table.md index 643b0c6..30350e4 100644 --- a/configuration/VE_table.md +++ b/configuration/VE_table.md @@ -2,9 +2,9 @@ title: Fuel (VE) table / map description: Configuration of the main fuel / VE table published: true -date: 2021-11-11T07:32:26.028Z -tags: fuel, fuel table, tuning, ve table -editor: markdown +date: 2021-11-11T07:32:32.241Z +tags: +editor: undefined dateCreated: 2020-06-18T00:47:09.502Z --- diff --git a/configuration/VSS.md b/configuration/VSS.md index 7748bcb..f8ac9a4 100644 --- a/configuration/VSS.md +++ b/configuration/VSS.md @@ -2,9 +2,9 @@ title: VSS and Gear Detection description: published: true -date: 2021-09-12T10:01:54.127Z -tags: gear detection, speed, tuning, vss -editor: markdown +date: 2021-09-12T10:02:03.692Z +tags: +editor: undefined dateCreated: 2020-05-12T02:08:21.817Z --- diff --git a/configuration/VVT.md b/configuration/VVT.md index 3d92bc7..bda5f89 100644 --- a/configuration/VVT.md +++ b/configuration/VVT.md @@ -2,9 +2,9 @@ title: VVT description: published: true -date: 2021-08-12T07:00:42.124Z -tags: tuning, variable valve timing, vvt -editor: markdown +date: 2021-08-12T07:00:48.196Z +tags: +editor: undefined dateCreated: 2020-05-14T05:39:02.336Z --- diff --git a/configuration/Warmup.md b/configuration/Warmup.md index 1856e26..88b8e73 100644 --- a/configuration/Warmup.md +++ b/configuration/Warmup.md @@ -2,9 +2,9 @@ title: Warmup description: published: true -date: 2021-08-10T13:26:41.859Z +date: 2021-08-10T13:26:47.536Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:54:11.507Z --- diff --git a/constants/engine.png b/constants/engine.png new file mode 100644 index 0000000..d89dcba Binary files /dev/null and b/constants/engine.png differ diff --git a/constants/iatDensity.png b/constants/iatDensity.png new file mode 100644 index 0000000..2ac1c0c Binary files /dev/null and b/constants/iatDensity.png differ diff --git a/constants/injectorChars.png b/constants/injectorChars.png new file mode 100644 index 0000000..28f1d7d Binary files /dev/null and b/constants/injectorChars.png differ diff --git a/constants/req_fuel.png b/constants/req_fuel.png new file mode 100644 index 0000000..82f4817 Binary files /dev/null and b/constants/req_fuel.png differ diff --git a/constants/triggerSettings.png b/constants/triggerSettings.png new file mode 100644 index 0000000..3ad6c41 Binary files /dev/null and b/constants/triggerSettings.png differ diff --git a/decoders.md b/decoders.md index 05d18a6..5cca080 100644 --- a/decoders.md +++ b/decoders.md @@ -2,9 +2,9 @@ title: Trigger Patterns and Decoders description: List of supported crank/cam patterns published: true -date: 2022-01-08T13:31:12.600Z +date: 2022-01-08T13:31:18.772Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-05T23:43:16.210Z --- diff --git a/decoders/36-2-2-2.png b/decoders/36-2-2-2.png new file mode 100644 index 0000000..30a4e79 Binary files /dev/null and b/decoders/36-2-2-2.png differ diff --git a/decoders/4G63.md b/decoders/4G63.md index 051aa37..2f8a79a 100644 --- a/decoders/4G63.md +++ b/decoders/4G63.md @@ -2,8 +2,10 @@ title: 4G63 Pattern description: 4G63 pattern used on various Mitsubishi, Mazda and Ford engines published: true -date: 2020-01-17T22:14:07.699Z +date: 2020-04-08T02:08:47.869Z tags: +editor: undefined +dateCreated: 2020-01-06T01:05:50.630Z --- ## 4G63 Pattern diff --git a/decoders/4g63_trace.png b/decoders/4g63_trace.png new file mode 100644 index 0000000..d96113c Binary files /dev/null and b/decoders/4g63_trace.png differ diff --git a/decoders/4g63_triggerconfig.png b/decoders/4g63_triggerconfig.png new file mode 100644 index 0000000..ec7d575 Binary files /dev/null and b/decoders/4g63_triggerconfig.png differ diff --git a/decoders/6g72_timing_chart.gif b/decoders/6g72_timing_chart.gif new file mode 100644 index 0000000..379f84e Binary files /dev/null and b/decoders/6g72_timing_chart.gif differ diff --git a/decoders/Audi_135.md b/decoders/Audi_135.md index 3cd476e..ae42e83 100644 --- a/decoders/Audi_135.md +++ b/decoders/Audi_135.md @@ -2,8 +2,10 @@ title: Audi 135 description: published: true -date: 2020-01-06T01:08:38.997Z -tags: decoder +date: 2020-04-08T02:08:50.945Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:08:38.997Z --- ## Audi 135 diff --git a/decoders/Basic_Distributor.md b/decoders/Basic_Distributor.md index 252206e..711cbdb 100644 --- a/decoders/Basic_Distributor.md +++ b/decoders/Basic_Distributor.md @@ -2,9 +2,9 @@ title: Basic Distributor description: published: true -date: 2020-09-16T07:29:23.217Z -tags: decoder, trigger -editor: markdown +date: 2020-09-16T07:29:29.139Z +tags: +editor: undefined dateCreated: 2020-01-06T01:54:12.645Z --- diff --git a/decoders/ChryslerNGC.md b/decoders/ChryslerNGC.md index 47ef1df..85cb070 100644 --- a/decoders/ChryslerNGC.md +++ b/decoders/ChryslerNGC.md @@ -2,9 +2,9 @@ title: Chrysler NGC description: Decoder for engines with the Chrysler NGC pattern published: true -date: 2022-01-08T13:28:31.261Z +date: 2022-01-08T13:28:41.019Z tags: -editor: markdown +editor: undefined dateCreated: 2021-10-12T16:19:05.254Z --- diff --git a/decoders/DRZ400.html b/decoders/DRZ400.html index 52a1288..d8ea9c5 100644 --- a/decoders/DRZ400.html +++ b/decoders/DRZ400.html @@ -2,9 +2,9 @@ title: DRZ400 description: DRZ400 decoder published: true -date: 2021-11-15T23:30:29.490Z -tags: decoders -editor: ckeditor +date: 2021-11-15T23:30:34.856Z +tags: +editor: undefined dateCreated: 2021-11-15T22:20:06.233Z --> diff --git a/decoders/Daihatsu_+1.md b/decoders/Daihatsu_+1.md index 90b3124..404e1d8 100644 --- a/decoders/Daihatsu_+1.md +++ b/decoders/Daihatsu_+1.md @@ -2,8 +2,10 @@ title: Daihatsu +1 trigger description: published: true -date: 2020-01-16T11:48:01.703Z +date: 2020-04-08T02:08:57.557Z tags: +editor: undefined +dateCreated: 2020-01-06T01:54:13.775Z --- ## Overview diff --git a/decoders/Dual_Wheel.md b/decoders/Dual_Wheel.md index c48fe6f..0f433d7 100644 --- a/decoders/Dual_Wheel.md +++ b/decoders/Dual_Wheel.md @@ -2,9 +2,9 @@ title: Dual Wheel description: published: true -date: 2021-01-31T22:05:00.719Z -tags: decoders -editor: markdown +date: 2021-01-31T22:05:06.627Z +tags: +editor: undefined dateCreated: 2021-01-31T22:05:00.719Z --- diff --git a/decoders/GM_24X.md b/decoders/GM_24X.md index 12e2706..b9987c2 100644 --- a/decoders/GM_24X.md +++ b/decoders/GM_24X.md @@ -2,9 +2,9 @@ title: GM_24X description: published: true -date: 2021-04-23T08:39:38.342Z +date: 2021-04-23T08:39:44.249Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:54:16.148Z --- diff --git a/decoders/GM_7X.md b/decoders/GM_7X.md index b871e10..1805b81 100644 --- a/decoders/GM_7X.md +++ b/decoders/GM_7X.md @@ -2,8 +2,10 @@ title: GM 7X description: published: true -date: 2020-01-17T11:56:23.836Z -tags: triggers, decoders +date: 2020-04-08T02:09:07.007Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:17.345Z --- ## GM 7X diff --git a/decoders/Harley_EVO.md b/decoders/Harley_EVO.md index 0c1cf73..8463f31 100644 --- a/decoders/Harley_EVO.md +++ b/decoders/Harley_EVO.md @@ -2,8 +2,10 @@ title: Harley EVO description: published: true -date: 2020-01-18T12:32:13.812Z -tags: decoder, trigger, Harley +date: 2020-04-08T02:09:07.099Z +tags: +editor: undefined +dateCreated: 2020-01-18T12:32:13.812Z --- ## Harley Evo diff --git a/decoders/Honda_D17.md b/decoders/Honda_D17.md index 9124a0d..22ccfae 100644 --- a/decoders/Honda_D17.md +++ b/decoders/Honda_D17.md @@ -2,8 +2,10 @@ title: Honda D17 description: published: true -date: 2020-01-18T11:58:20.186Z -tags: decoder, trigger +date: 2020-04-08T02:09:10.216Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:18.505Z --- ## Overview diff --git a/decoders/Jeep_2000.md b/decoders/Jeep_2000.md index ccdff0f..cc7b6d6 100644 --- a/decoders/Jeep_2000.md +++ b/decoders/Jeep_2000.md @@ -1,3 +1,13 @@ +--- +title: Jeep_2000 +description: +published: true +date: 2020-04-08T02:09:13.349Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:19.647Z +--- + Overview -------- diff --git a/decoders/Miata_99.md b/decoders/Miata_99.md index 27294ea..cfdabc9 100644 --- a/decoders/Miata_99.md +++ b/decoders/Miata_99.md @@ -2,9 +2,9 @@ title: Miata 99-05 description: published: true -date: 2021-02-04T23:42:40.436Z -tags: decoder, miata, trigger -editor: markdown +date: 2021-02-04T23:42:46.659Z +tags: +editor: undefined dateCreated: 2020-01-06T01:54:20.826Z --- diff --git a/decoders/Missing_Tooth.md b/decoders/Missing_Tooth.md index f883631..46e4db3 100644 --- a/decoders/Missing_Tooth.md +++ b/decoders/Missing_Tooth.md @@ -2,9 +2,9 @@ title: Missing Tooth description: Information about the missing tooth decoder pattern published: true -date: 2021-08-11T08:49:24.137Z +date: 2021-08-11T08:49:30.107Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T00:30:19.883Z --- diff --git a/decoders/Missing_Tooth_(cam).md b/decoders/Missing_Tooth_(cam).md index 873f85a..a8d026a 100644 --- a/decoders/Missing_Tooth_(cam).md +++ b/decoders/Missing_Tooth_(cam).md @@ -2,8 +2,10 @@ title: Missing Tooth (Cam speed) description: published: true -date: 2020-04-28T18:39:15.344Z -tags: decoder +date: 2021-01-31T22:05:09.576Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:21.989Z --- ## Missing tooth (Cam speed) diff --git a/decoders/Nissan_360.md b/decoders/Nissan_360.md index 1652635..60b0d31 100644 --- a/decoders/Nissan_360.md +++ b/decoders/Nissan_360.md @@ -2,8 +2,10 @@ title: Nissan_360 description: published: true -date: 2020-01-18T12:15:19.364Z +date: 2020-04-08T02:09:26.194Z tags: +editor: undefined +dateCreated: 2020-01-06T01:54:23.193Z --- ## Nissan 360 diff --git a/decoders/Non-360.md b/decoders/Non-360.md index 3814ae7..785d8e7 100644 --- a/decoders/Non-360.md +++ b/decoders/Non-360.md @@ -2,8 +2,10 @@ title: Non-360 description: published: true -date: 2020-01-18T12:04:54.939Z -tags: decoder, trigger +date: 2020-04-08T02:09:29.310Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:24.425Z --- ## Non-360 Decoder diff --git a/decoders/Renix.html b/decoders/Renix.html index 65e288c..7e0592e 100644 --- a/decoders/Renix.html +++ b/decoders/Renix.html @@ -2,9 +2,9 @@ title: Renix Decoder description: Renix 44 tooth and 66 tooth decoders published: true -date: 2021-11-15T23:36:41.567Z -tags: decoders -editor: ckeditor +date: 2021-11-15T23:36:46.925Z +tags: +editor: undefined dateCreated: 2021-11-15T22:40:18.284Z --> diff --git a/decoders/Rover.html b/decoders/Rover.html index 3b62a8f..76e876f 100644 --- a/decoders/Rover.html +++ b/decoders/Rover.html @@ -2,9 +2,9 @@ title: Rover description: Rover MEMS decoder published: true -date: 2021-11-15T23:24:28.622Z -tags: decoders -editor: ckeditor +date: 2021-11-15T23:24:33.916Z +tags: +editor: undefined dateCreated: 2021-11-15T23:24:28.622Z --> diff --git a/decoders/Subaru_36-2-2-2.md b/decoders/Subaru_36-2-2-2.md index 242e9b2..a548956 100644 --- a/decoders/Subaru_36-2-2-2.md +++ b/decoders/Subaru_36-2-2-2.md @@ -2,9 +2,9 @@ title: Subaru 36-2-2-2 description: published: true -date: 2021-03-03T22:07:48.482Z +date: 2021-03-03T22:07:54.580Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:54:25.568Z --- diff --git a/decoders/daihatsu_3_1.png b/decoders/daihatsu_3_1.png new file mode 100644 index 0000000..218e902 Binary files /dev/null and b/decoders/daihatsu_3_1.png differ diff --git a/decoders/dualwheel_triggerconfig.png b/decoders/dualwheel_triggerconfig.png new file mode 100644 index 0000000..1d08289 Binary files /dev/null and b/decoders/dualwheel_triggerconfig.png differ diff --git a/decoders/hondaD17_cam.jpg b/decoders/hondaD17_cam.jpg new file mode 100644 index 0000000..ef7fdcd Binary files /dev/null and b/decoders/hondaD17_cam.jpg differ diff --git a/decoders/hondaD17_crank.jpg b/decoders/hondaD17_crank.jpg new file mode 100644 index 0000000..93b34d4 Binary files /dev/null and b/decoders/hondaD17_crank.jpg differ diff --git a/decoders/honda_D17.png b/decoders/honda_D17.png new file mode 100644 index 0000000..4d90e7f Binary files /dev/null and b/decoders/honda_D17.png differ diff --git a/decoders/miata9905.png b/decoders/miata9905.png new file mode 100644 index 0000000..018ebcf Binary files /dev/null and b/decoders/miata9905.png differ diff --git a/decoders/missingtooth_cam_trace.jpg b/decoders/missingtooth_cam_trace.jpg new file mode 100644 index 0000000..89ab7ca Binary files /dev/null and b/decoders/missingtooth_cam_trace.jpg differ diff --git a/decoders/missingtooth_cam_triggerconfig.png b/decoders/missingtooth_cam_triggerconfig.png new file mode 100644 index 0000000..e0af091 Binary files /dev/null and b/decoders/missingtooth_cam_triggerconfig.png differ diff --git a/decoders/missingtooth_trace1.png b/decoders/missingtooth_trace1.png new file mode 100644 index 0000000..14ebd8d Binary files /dev/null and b/decoders/missingtooth_trace1.png differ diff --git a/decoders/missingtooth_triggerconfig.png b/decoders/missingtooth_triggerconfig.png new file mode 100644 index 0000000..2ffe4fa Binary files /dev/null and b/decoders/missingtooth_triggerconfig.png differ diff --git a/decoders/ngc_8-cyl_cam.png b/decoders/ngc_8-cyl_cam.png new file mode 100644 index 0000000..dcf33cc Binary files /dev/null and b/decoders/ngc_8-cyl_cam.png differ diff --git a/decoders/nissan_360.gif b/decoders/nissan_360.gif new file mode 100644 index 0000000..34e5b83 Binary files /dev/null and b/decoders/nissan_360.gif differ diff --git a/decoders/subaru67_timing_chart.gif b/decoders/subaru67_timing_chart.gif new file mode 100644 index 0000000..f7815e0 Binary files /dev/null and b/decoders/subaru67_timing_chart.gif differ diff --git a/dev/Code_overview.md b/dev/Code_overview.md index 9b5c579..5e50ffc 100644 --- a/dev/Code_overview.md +++ b/dev/Code_overview.md @@ -2,8 +2,10 @@ title: Code_overview description: published: true -date: 2020-01-06T04:42:21.384Z +date: 2020-04-08T02:09:35.609Z tags: +editor: undefined +dateCreated: 2020-01-06T01:54:26.709Z --- # Overview diff --git a/dev/Style_code.md b/dev/Style_code.md index d402ac7..90e257c 100644 --- a/dev/Style_code.md +++ b/dev/Style_code.md @@ -2,8 +2,10 @@ title: Style Guide description: Style guidelines used within the Speeduino firmware published: true -date: 2020-01-06T05:00:33.219Z +date: 2020-04-08T02:09:38.942Z tags: +editor: undefined +dateCreated: 2020-01-06T01:54:27.875Z --- # Goal diff --git a/dev/Trademarks.md b/dev/Trademarks.md index fca29d9..92e1d67 100644 --- a/dev/Trademarks.md +++ b/dev/Trademarks.md @@ -2,9 +2,10 @@ title: Trademarks description: published: true -date: 2020-09-02T11:15:48.904Z +date: 2020-09-02T11:15:56.188Z tags: -editor: markdown +editor: undefined +dateCreated: 2020-01-06T01:54:29.074Z --- diff --git a/fi/home.md b/fi/home.md index d92d7a0..ef2f1a9 100644 --- a/fi/home.md +++ b/fi/home.md @@ -2,9 +2,9 @@ title: Speeduino käyttöohje description: Speeduino moottorinohjausjärjestelmän käyttöohje. published: false -date: 2020-11-10T09:51:13.725Z -tags: home -editor: markdown +date: 2020-11-10T09:51:19.600Z +tags: +editor: undefined dateCreated: 2020-11-10T08:18:27.466Z --- diff --git a/fi/kuinka_aloittaa.md b/fi/kuinka_aloittaa.md index a928b26..ca9921d 100644 --- a/fi/kuinka_aloittaa.md +++ b/fi/kuinka_aloittaa.md @@ -2,9 +2,9 @@ title: Kuinka aloittaa? description: Kuinka aloittaa Speeduino-projekti. published: false -date: 2020-11-23T18:32:22.505Z -tags: kuinka aloittaa -editor: markdown +date: 2020-11-23T18:32:31.864Z +tags: +editor: undefined dateCreated: 2020-11-10T09:54:44.085Z --- diff --git a/fi/speeduino_jarjestelman_komponentit.md b/fi/speeduino_jarjestelman_komponentit.md index 3116ff7..322af5f 100644 --- a/fi/speeduino_jarjestelman_komponentit.md +++ b/fi/speeduino_jarjestelman_komponentit.md @@ -2,9 +2,9 @@ title: Speeduino-järjestelmän komponentit description: published: true -date: 2020-12-09T18:47:48.373Z -tags: elektroniikan komponentit -editor: markdown +date: 2020-12-09T18:47:55.031Z +tags: +editor: undefined dateCreated: 2020-11-13T12:11:48.259Z --- diff --git a/flex/flex_settings.png b/flex/flex_settings.png new file mode 100644 index 0000000..e61278a Binary files /dev/null and b/flex/flex_settings.png differ diff --git a/footer.md b/footer.md index 30feb28..99a0aba 100644 --- a/footer.md +++ b/footer.md @@ -2,8 +2,10 @@ title: Speeduino Manual description: published: true -date: 2020-01-20T06:26:51.645Z +date: 2020-04-08T02:06:45.139Z tags: +editor: undefined +dateCreated: 2020-01-20T06:26:51.645Z --- Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. \ No newline at end of file diff --git a/fr/Configuration_Index.md b/fr/Configuration_Index.md index bf0c163..28fd71a 100644 --- a/fr/Configuration_Index.md +++ b/fr/Configuration_Index.md @@ -2,9 +2,9 @@ title: configuration index description: configuration indez published: true -date: 2020-10-19T00:48:25.818Z +date: 2020-10-19T00:48:32.011Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-19T00:48:25.818Z --- diff --git a/fr/Connecting_to_TunerStudio.md b/fr/Connecting_to_TunerStudio.md index 3c2664e..df53400 100644 --- a/fr/Connecting_to_TunerStudio.md +++ b/fr/Connecting_to_TunerStudio.md @@ -2,9 +2,9 @@ title: Se connecter à Tuner Studio description: Se connecter à Tuner Studio published: true -date: 2020-10-19T00:45:43.506Z +date: 2020-10-19T00:45:49.558Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-19T00:45:43.506Z --- diff --git a/fr/Getting_Started.md b/fr/Getting_Started.md index 1f12a64..b606c5f 100644 --- a/fr/Getting_Started.md +++ b/fr/Getting_Started.md @@ -2,9 +2,9 @@ title: getting started description: published: true -date: 2020-10-19T00:17:45.855Z +date: 2020-10-19T00:17:51.668Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-16T00:09:22.204Z --- diff --git a/fr/Hardware_requirements.md b/fr/Hardware_requirements.md new file mode 100644 index 0000000..d23c50a --- /dev/null +++ b/fr/Hardware_requirements.md @@ -0,0 +1,181 @@ +--- +title: Hardware requirements +description: +published: true +date: 2020-10-16T01:39:46.664Z +tags: +editor: undefined +dateCreated: 2020-10-16T01:25:24.544Z +--- + +# Survol des requis matériel + +Cette page présente les requis de base du system Speeduino ainsi qu'un nombre d'options de certaines variations de celles-ci. Cette liste ne représente pas une liste complète des toutes les situations matérielles supportées, mais elle donne une bonne vue d'ensemble si vous commencez. + +Arduino +------- + +Speeduino utilise le Arduino Mega 2560 R3 comme contrôleur. Toutes les versions officielles ainsi que les autres devraient fonctionner correctement, mais il est recommandé d'utiliser un Arduino contenant l'interface série 16u2 plutôt que la version CH340. La jeu de puce utilisé est habituellement inscrit sur la liste des spécifications techniques fournies par le constructeur. En cas de doutes, demandez au fournisseur matériel. + +# Signaux d'entré + +Capteur du vilebrequin / arbre à cames +------- +C'est sans aucun doute le capteur le plus important pour que Speeduino fonctionne correctement. Le signal entrant dans le Arduino doit être de 0v-5v de type d'onde carrée (pulsée) (démontré ci-dessous) représentant les dents sur une roue tournant a la vitesse du vilebrequin ou de l'arbre à cames. Plusieurs capteurs de type 'Hall' et 'optique' rencontrent cette spécification d'onde carré digitale. Si seulement un signal de vilebrequin est utilisé (pas de capteur d'arbre à cames), la roue du vilebrequin doit être du type de dent manquante pour pouvoir donner la position ainsi que la vitesse de rotation de celui-ci. Les roues de type 'dent manquante' qui sont présentement testées sont 4-1, 12-1, 36-1 et 60-2. + +Pour tout les types de décodage de signaux de roues, bien vouloir utiliser la page 'Trigger Patterns et Decoders'. + +Alternativement (et nécessaire pour un mode d'injection séquentiel complet) un signal d'arbre à cames avec ou sans un capteur de vilebrequin à dent manquante. Ces types d'installations sont indiqués par la lettre "/x", tel que 60-2/1, pour un type 60-dents pour le vilebrequin, avec 2 dents manquantes, et un signal d'arbre à cames à 1-dent par cycle. Les signaux des arbres à cames à dents manquantes peuvent aussi supporter l'injection semi et complètement séquentielle. + +Les capteurs VR (variable reluctance) +------- +Les capteurs VR (variable reluctance) peuvent aussi être utilisés, par contre étant donné que la plaque ne contient aucun conditionneur de signaux pour convertir le signal (ici-bas) en onde carrées, un module additionnel est nécessaire. Une embase '8-pin DIP' est située sur les plaques officielles de type v0.3.x et v0.4.x à cet effet (nommé IC3). Le circuit MAX9926 a été testé fonctionnel pour la plupart des signaux d'entré et est disponible dans le 'Speeduino Store', par contre plusieurs modules similaires (LM1815, LM358, SSC/DSC, many OEM modules, etc.) qui fournissent une onde de sortie de type 'onde carrée' de 0V-5V devraient aussi bien fonctionner avec les capteurs VR sensor. + +![vr_wave.gif](/img/vr/vr_wave.gif =400x){.align-center} + +Il est recommandé de prendre des précautions pour les interférences électro-magnétiques lors du choix et de la dépose du câblage pour les signaux du vilebrequin et de l'arbre à cames. Garder les câbles loin des composantes électrique tel l'alternateur, les câbles à bougies aide à diminuer les interférences. L'utilisation d'un câble blindé (mise à la terre sur le ECU) aide aussi. Il est possible d'utiliser la filtration logicielle, mais rien n'équivaut à un bon signal 'propre'. + +Si les signaux de vilebrequin et d'arbre à cames est perdu et que les options de filtration ont été épuisés, valider que les connexions 12 volts et de masse sont 'propre' aussi, il est possible que le bruit provienne de l'alimentation. + +TPS (capteur de position du papillon des gaz) +------- +Le capteur TPS doit être du type de potentiomètre à trois fil.Un capteur de type ouvert ou fermé a 2 fils ne fonctionneras pas. La plupart des capteurs à 3 fils devrait fonctionner mais vous devrez valider que c'est un type variable 'potentiomètre'. + +Le capteur TPS fonctionne en envoyant un signal variable analogue au Speeduino en rapportant la position actuel du papillon des gaz. il est habituellement branché sur le V+ (5V), la masse et une sortie. Le fonctionnement donne une valeur en volt basse lorsque le papillon est fermé est un voltage plsu élevé quand le papillon est ouvert au maximum. + +If using a TPS with unknown connections; it is recommended to test the TPS with an ohm meter in order to determine the connection of each pin without risking damage by applying sensor power randomly. This can be accomplished on the bench or with the engine off and TPS disconnected: + +Assign a letter to each pin. +Attach the ohm meter to two pins, and operate the throttle from closed (idle) to wide-open (WOT), recording the results. +Find the pair of pins where the resistance does not change significantly from idle to WOT. These are your two power pins. +The remaining pin is your Signal pin. +In order to determine which power pin is V+ and which is GND, test ohms between the Signal pin and one power pin. +In idle position; if ohms are low that power pin is GND. If ohms are high that power pin is V+. +Most usable TPS sensors have 3 pins. If your TPS has a different number of pins, referring to the original engine wiring diagram may show the function, and whether it is usable or which pins to use for Speeduino. For TP sensors that work 'backwards', and wiring cannot be changed, a simple code modification is available on the Forums to make use of this type of TPS. + +MAP (Manifold Pressure) +------- +Recommended MAP sensor is the MPX4250 from Freescale, however many MAP sensors are supported. If you want to use one that is not included in the list (Under Tools->Map Calibration in TunerStudio) then please make a new thread in the forum requesting this. Other sensors can and will work just fine, but you will need to calibrate these within TunerStudio against a different set of values. + +Temperature Sensors (CLT and IAT) +------- +Any standard 2-wire thermistor sensor can be used for these temperature functions. The sensors have 1 side connected to a ground (Preferably from the ECU) and the other running to the signal line. These sensors have no polarity, so the orientation of these wires does not matter. + +For full details, please see the Sensor Calibration page + +Exhaust Gas Oxygen Sensors (O2 and WBO2) +------- +The type of O2 sensor (narrow or wide-band) must be selected in TunerStudio under Tools > Calibrate AFR Table. + +Narrow-band +NBO2 sensor signals are read directly by Speeduino. TunerStudio applies the standard non-linear 0-volt to 1-volt values for all standard NBO2 sensors automatically under calibration. Once set in calibration, Speeduino will use the designated NBO2 to adjust fueling according to the entries you make in the AFR table (Tuning > AFR Table), and the sensor is selected for type and parameters (or disabled) under Tuning > AFR/O2. Note that narrow-band sensors were originally designed to target stoichiometric AFR (Lambda 1.0) for efficient catalytic emissions control, and are generally not sufficiently accurate or suitable for tuning efficient lean economy or rich power fueling. While not recommended; involved tuning methods are available to allow limited and approximate tuning for lean and rich AFRs using a NBO2 sensor. + +Wide-band +Wide-band oxygen (WBO2) sensors can detect and report a wider range of lambda (ƛ) or AFRs than narrow-band, and with greater accuracy, from approximately 10:1 to 20:1 (about 0.7 to 1.3 lambda), depending on specific sensor version and controller. Speeduino cannot use WBO2 sensors directly, requiring an external controller to process the signal and to apply sensor heating control. Enter the controller brand and model from the list displayed. If the controller signal is generic linear or custom, select and enter the required information, or an option to install a custom INC file is available in the menu list. + +Once set in Tools > Calibrate AFR Sensor, Speeduino can use the designated WBO2 to report lambda/AFR to TunerStudio for gauge display. After the sensor is selected for type and parameters under Tuning > AFR/O2 it can adjust corrective fueling on-the-fly according to the entries you make in the AFR table (Tuning > AFR Table), and for auto-tuning in TunerStudio, or MegaLogViewer in real-time or from logs. Settings also include the option to disable. Although Speeduino can use the WBO2 information to correct fueling; it is strongly suggested it not be used to compensate for poor tuning. + +Application-Specific Inputs +Circuits and techniques Speeduino users have found useful for adapting or implementing certain inputs or functions. + +Flex Fuel Sensor +------- +See the Flex Fuel section for details on hardware and configuration of flex fuel setups. + +12V Input Signal +------- +Some position sensors output a 12v signal. To correct this, and avoid damaging the Arduino, a circuit like the one in the diagram can be constructed. The resistor R1 is not always required, but will make sure that any output that is not high is pulled low. Along with this circuit use the pull-up jumper on the Speeduino. This will effectively change a 0v/12v into a 0v/5v signal. + +Many thanks to PSIG for the info and diagram. + +GM 7 / 8 pin Distributor Module +The GM 7 /8 pin modules have been used in a wide variety of GM engines from 4 cylinder to V8s (small and big block). The 8 pin distributor was also widely used in marine applications by Indmar, Mercruiser, and others. + +GM 7-Pin Module +GM 8-Pin Ignition Module +The 7 and 8 pin modules are functionally equivalent and largely share the same wiring. The 7 pin is used in the large coil-in-cap distributors while the 8 pin is used in the small cap distributors with remote mounted coils. The 8 pin has one additional terminal that provides a sensor ground. Both modules provide coil ground via the metal grommets used to secure them to the distributor. + +These modules provide an simple means for computer controlled timing while retaining the distributor. They were designed to be used with throttle body injection and port injection motors and provide automatic coil current limiting (7.5 amps was the GM specification) and automatic dwell control. The can be adapted to other distributor applications that use either variable reluctor or hall type sensors. + +Pin Descriptions and connections +• "+" : Battery voltage from a switched ignition source. Provides the power to operate the module. + +• "C-" : Ignition coil negative connection. + +• "P & N" : Positive and Negative of the distributor reluctor. Polarity is important. GM distributor connectors can only be connected one way. For use with other distributors, verify polarity of the reluctor leads. + +• "B" : Ignition bypass. When cranking, grounding this line bypasses computer control of timing. The timing iscontrolled by the module only. This can be done using the Speeduino Cranking Bypass pin function (see below). + +• "R" : Reference or tach signal. This outputs a 5 volt square wave that serves as the RPM1 input for the Speeduino. To use this, connect it to RPM1 and set JP2 to Hall and JP4 connected (ie, 5 volt pull up). + +• "E" : Timing control signal. When pin B has 5 volts on it, the module allows Speeduino to control the timing using this pin. The output of Ign1 should be connected to this pin. + +• "G": (8 pin only) Signal ground. Should be connected to the Speeduino sensor ground. (Module ground is provided through the metal mounting grommets) + +A timing bypass circuit must be constructed to utilize the Speeduino ignition timing control. The small circuit below should be built in the proto area. + + +In addition, the cranking bypass should be turned on and the bypass pin should be set to pin 3 in the Cranking Settings dialog (under Starting / Idle in TunerStudio): + +Trigger settings (under Starting / Trigger Setup in TunerStudio) should be as shown below. You will need to adjust the trigger angle to get correct timing. Instructions for this are in the wiki. + +Timing control is set in the Spark / Spark Settings dialog: + +The module works well, however, some applications result in a noisy trigger signal. This shows as an unstable RPM (either at idle, or more frequently, at higher speeds). Trigger filtering may help, but a modification may be necessary to clean up the signal. The circuit below effectively cleans/filters the signal, allowing use with no trigger filtering by the Speeduino. It has been tested with single and 8-pole reluctors and modules from GM, Transpo and a no-name generic. + +*Many thanks to apollard for this outline information.* +# Outputs +Injectors +------- +Speeduino injector drivers use on/off (not PWM) control and are designed to work with "High-Z" injectors. This type of injectors are also known as "saturated" or "high-impedance" that use full battery voltage to control the injector open cycle, and generally the impedance is greater than about 8 Ohms. If you are running "Low-Z" ("peak and hold" or PWM-controlled) injectors that are lower impedance, you will need to install series resistors on these to avoid damaging the board with excessive current. The resistor ohms and watt rating can be calculated by Ohm's Law, or use an Internet calculator page such as the Speeduino Injector Resistor Calculator. + +Speeduino can drive up to 2 High-Z injectors per output channel. + +The 0.4v boards have 2 pins per injector channel allowing each injector to be directly connected to the board without splicing in the harness. If the application has less than 4 injectors using any pin connected to the proper channel will work. + +Coils +------- +Current versions of the Speeduino use low-power output signals, designed to work with external small-signal ignition coil drivers, whether a separate type (module or ICM, igniter, IGBT, etc.), or built into the coil assembly ('smart' coils). This method permits Speeduino to have great flexibility to control most types of ignition systems. Attaching the Speeduino outputs directly to a traditional high current passive ("dumb" or 2-pin) ignition coil without an ignition coil driver WILL cause damage to your Arduino. + +How Speeduino controls ignition circuit power In prior history, the coil driver was a set of mechanical contact points ("points"), simply replaced today by an electronic version. The added coil driver can be anywhere from inside the Speeduino to inside the coil assembly; though near or in the coil reduces electrical noise. + +In the example animated image below, the Speeduino ignition signal is normally low (near ground or 0V) while Speeduino calculates the time to the next coil firing. At the proper time, Speeduino switches the ignition output to high (near 5V or 12V selectable) in order to switch the coil driver (example IGBT) on, allowing current to flow through the coil to ground. This is called the 'dwell' period. During dwell an increasing energy field is generated around the ignition coil core and wire windings. + +At the end of the dwell period and therefore at the proper time for spark; Speeduino switches the coil driver off, stopping current flow, which collapses the energy field to create high voltage and the resulting spark: + + +In TunerStudio, the setting for this example would be to fire the spark "going low". The dwell setting is highly variable depending on coil type, voltage levels, etc. Too little dwell will give weak or no spark and excess dwell will rapidly increase heat, possibly damaging any of the ignition components, but usually the ignition coil or coil driver. + +The wasted-spark version is below to show how it is identical in operation, but with the high-voltage spark returning through the second spark plug to complete the circuit: + + +A good run down of 'smart' coil types can be found at: http://www.megamanual.com/seq/coils.htm. There are many ignition modules available that Speeduino can use to control standard coils, or for smart coils you can generally use 4 or 5-pin types as these will always be logic level, although some 3-pin coils are also of this variety. GM LS1/2 coils are an example of powerful smart coils that are commonly used and can usually be obtained easily and cheaply. + +(Note: In the past, some ignition control modules with current limiting or dwell control features (e.g., 1970s GM HEI, Bosch '024' types, and Ford DS1) were referred-to as "smart" modules. While still true, common terminology of individual ignition coils with at least a driver integrated, or newer technology with greater controls (e.g., controlled spark duration or multi-spark) are all considered "smart" coils. You must know the control requirements of the specific drivers, control modules, or coils you intend to use in order to operate them properly with Speeduino.) + +# Aux Outputs +Low Current +------- +Most Speeduino versions have low-current (LC) signal outputs directly from the MEGA processor to (usually) the prototyping (proto) area of the board. These outputs are generally not suited to control power devices directly in this form, and need suitable output circuits built on the proto area to enable their use. Alternatively, the output functions such as Fuel Pump or Fan are re-assignable to other pins and components, such as the existing high-current (HC) output MOSFETs - see "Medium Current" section below for more. + +Some Speeduino versions include an 8-channel ULN2803A Darlington transistor array IC that is capable of switching up to 1/2 amp per channel. These auxiliary outputs are sufficient to switch small devices directly, or to switch power-handling devices, such as power MOSFETs or automotive relays. Configuration and settings of these outputs is described in the Configuration section. Additional information for using a ULN2803A on v0.4-series boards may be found here. Similar output options and pin assignments may be used on other board designs. + +Medium Current +------- +v0.3x and later boards include medium-power MOSFET auxiliary outputs to switch up to 3 amps directly. These are labeled "HC" in schematics and some references. These outputs are commonly used to operate idle valves, boost-control valves, VVT solenoids, etc., or to control relays for handling much larger loads, such as electric radiator fans. Configuration and settings of these outputs is described in the Configuration section. + +# Auxilary IO +On Arduino Mega2560 based Speeduino boards (official or just running current firmware) git commit 13f80e7 support is available for the external connection of 8 16bit analog inputs via Serial3 + +# CanBus +As the Arduino mega2560 has no CanBus interface a seperate "co-processor" interface has been designed. More information about this unit can be found here https://github.com/Autohome2/Speeduino-can-interface. This uses the functionality provided by the Serial3 port and connects via that port. + +On the upcoming Teensy3.5 variant of Speeduino the CanBus code will be incorporated into the main system firmware as the Teensy3.5 has integrated CanBus and only requires a transceiver module added. + +# Third Party Addon's +In This section you will find information about third party designed hardware designed to be used in conjunction with the Speeduino ECU + +# GPIO for Speeduino +There are several variants of the GPIO , The firmware can be downloaded here https://github.com/Autohome2/Speeduino-GPIO + +More information GPIO_for_Speeduino \ No newline at end of file diff --git a/fr/Installing_Firmware.md b/fr/Installing_Firmware.md index 90eee90..b95b00e 100644 --- a/fr/Installing_Firmware.md +++ b/fr/Installing_Firmware.md @@ -2,9 +2,9 @@ title: installation firmware description: published: true -date: 2020-10-17T18:11:08.149Z +date: 2020-10-19T00:45:52.362Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-16T22:01:54.254Z --- diff --git a/fr/boards/MX5_PNP.md b/fr/boards/MX5_PNP.md index c8aef49..e02fadf 100644 --- a/fr/boards/MX5_PNP.md +++ b/fr/boards/MX5_PNP.md @@ -2,9 +2,9 @@ title: MX5 PNP description: MX5 PNP published: true -date: 2020-10-18T11:24:04.877Z +date: 2020-10-18T11:24:11.172Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-18T11:24:04.877Z --- diff --git a/fr/boards/V03.md b/fr/boards/V03.md index 006b12b..9810121 100644 --- a/fr/boards/V03.md +++ b/fr/boards/V03.md @@ -2,9 +2,9 @@ title: v0.3 description: V0.3 published: true -date: 2020-10-18T00:41:53.384Z +date: 2020-10-18T00:41:59.789Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-17T22:31:04.808Z --- diff --git a/fr/boards/V04.md b/fr/boards/V04.md index 324cb66..80260c8 100644 --- a/fr/boards/V04.md +++ b/fr/boards/V04.md @@ -2,9 +2,9 @@ title: V0.4 description: V0.4 published: true -date: 2020-10-18T02:07:45.915Z +date: 2020-10-18T02:07:52.636Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-17T20:11:06.605Z --- diff --git a/fr/decoders.md b/fr/decoders.md index ecf6327..f1146f1 100644 --- a/fr/decoders.md +++ b/fr/decoders.md @@ -2,9 +2,9 @@ title: patrons décodeurs description: patrons décodeurs published: true -date: 2020-10-18T02:02:32.574Z +date: 2020-10-18T02:02:38.675Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-18T02:02:32.574Z --- diff --git a/fr/home.md b/fr/home.md index 3dcf3ff..a4e8438 100644 --- a/fr/home.md +++ b/fr/home.md @@ -2,9 +2,9 @@ title: Home description: published: true -date: 2020-10-08T04:06:27.577Z +date: 2020-10-16T00:31:16.935Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-08T04:06:27.577Z --- @@ -15,15 +15,15 @@ Bien que ce document puisse aider à fournir des informations relatives à la co ### Commencer -Pour débuter avec Speeduino, cela peut aider à comprendre les différents composants qui composent le système: +Pour débuter avec Speeduino, ce qui suit peut aider à comprendre les différentes composantes qui composent le système: -1. **Une carte Speeduino** - C'est le muscle de l'ECU Speeduino et contient tous les pilotes et circuits IO. C'est peut-être l'une des cartes génériques (comme la v0.4) ou une carte PNP pour un modèle de voiture spécifique +1. **Une carte Speeduino** - C'est le muscle de l'ECU Speeduino et contient tous les pilotes et circuits IO. C'est peut-être l'une des cartes génériques (comme la v0.4) ou une carte 'Plug and Play' pour un modèle de voiture spécifique. 2. **Un Arduino** - C'est le cerveau de Speeduino et contient le processeur, la mémoire et le stockage. Il se branche sur la carte Speeduino afin de s'interfacer avec le câblage du véhicule. Généralement un Arduino Mega 2560. 3. **Firmware** - Il s'agit du logiciel système qui s'exécute sur la carte Arduino et alimente son fonctionnement. Un nouveau firmware est publié régulièrement avec des mises à jour, des améliorations de performances et des corrections de bogues. -Comme point de départ, il est généralement recommandé de télécharger d'abord le micrologiciel sur votre Arduino et de le connecter au logiciel de réglage (Tuner Studio) avant de passer à l'assemblage matériel ou au câblage, etc. L'installation et la configuration du logiciel sur Speeduino peuvent être effectuées sans le besoin de tout matériel supplémentaire (au-delà de l'arduino lui-même) et cela permet d'explorer les logiciels et les options disponibles avant soit une dépense de fonds importants, soit un investissement de temps important. +Comme point de départ, il est généralement recommandé de télécharger d'abord le micrologiciel sur votre Arduino et de le connecter au logiciel de réglage (Tuner Studio) avant de passer à l'assemblage matériel ou au câblage, etc. L'installation et la configuration du logiciel sur Speeduino peuvent être effectuées sans le besoin de tout matériel supplémentaire (au-delà de l'arduino lui-même) et cela permet d'explorer les logiciels et les options disponibles avant soit une dépense monétaire importante, soit un investissement de temps important. -Plus de détails sur les exigences matérielles et les fonctionnalités spécifiques de Verson peuvent être trouvés sur la page de mise en route. (https://wiki.speeduino.com/en/Getting_Started) +Plus de détails sur les exigences matérielles et les fonctionnalités spécifiques des versions peuvent être trouvés sur la page de mise en route. (https://wiki.speeduino.com/fr/Getting_Started) ### À propos de ce manuel diff --git a/fr/wiring/Ignition_wiring.md b/fr/wiring/Ignition_wiring.md index 79f39fd..f88dbc3 100644 --- a/fr/wiring/Ignition_wiring.md +++ b/fr/wiring/Ignition_wiring.md @@ -2,9 +2,9 @@ title: Schéma allumage description: Schéma allumage published: true -date: 2020-10-18T01:44:32.151Z +date: 2020-10-18T01:44:38.108Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-18T01:44:32.151Z --- diff --git a/fr/wiring/Injector_wiring.md b/fr/wiring/Injector_wiring.md index f8bc8a4..625e06c 100644 --- a/fr/wiring/Injector_wiring.md +++ b/fr/wiring/Injector_wiring.md @@ -2,9 +2,9 @@ title: schéma injecteur description: schéma injecteur published: true -date: 2020-10-18T01:16:52.303Z +date: 2020-10-18T01:16:58.333Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-18T01:16:52.303Z --- diff --git a/fr/wiring/Sensor_wiring.md b/fr/wiring/Sensor_wiring.md index b319eed..972e33e 100644 --- a/fr/wiring/Sensor_wiring.md +++ b/fr/wiring/Sensor_wiring.md @@ -2,9 +2,9 @@ title: câblage capteurs description: published: true -date: 2020-10-16T03:08:10.087Z -tags: wiring -editor: markdown +date: 2020-10-16T03:08:15.925Z +tags: +editor: undefined dateCreated: 2020-10-16T01:55:42.856Z --- diff --git a/fr/wiring/system.md b/fr/wiring/system.md index faedad5..c691e01 100644 --- a/fr/wiring/system.md +++ b/fr/wiring/system.md @@ -2,9 +2,9 @@ title: Cablage du Systeme description: published: true -date: 2020-10-17T02:05:44.134Z +date: 2020-10-17T02:05:49.861Z tags: -editor: markdown +editor: undefined dateCreated: 2020-10-08T04:27:14.637Z --- diff --git a/hardware/2_wire_idle.png b/hardware/2_wire_idle.png new file mode 100644 index 0000000..aa9e11d Binary files /dev/null and b/hardware/2_wire_idle.png differ diff --git a/hardware/GM_7-pin.png b/hardware/GM_7-pin.png new file mode 100644 index 0000000..9abc0d1 Binary files /dev/null and b/hardware/GM_7-pin.png differ diff --git a/hardware/GM_8-pin.png b/hardware/GM_8-pin.png new file mode 100644 index 0000000..b994b3f Binary files /dev/null and b/hardware/GM_8-pin.png differ diff --git a/hardware/capacitor_orientation.png b/hardware/capacitor_orientation.png new file mode 100644 index 0000000..f942fba Binary files /dev/null and b/hardware/capacitor_orientation.png differ diff --git a/home.md b/home.md index 47b4758..98f533f 100644 --- a/home.md +++ b/home.md @@ -2,16 +2,10 @@ title: Speeduino Manual description: The Speeduino documentation manual published: true -date: 2021-01-20T11:50:48.648Z -tags: home -editor: markdown +date: 2021-02-05T02:53:22.397Z +tags: +editor: undefined dateCreated: 2020-01-05T22:26:30.455Z -titlepage: true -titlepage-rule-height: 2 -titlepage-rule-color: 360049 -titlepage-background: offline/background1.pdf -logo: offline/logo.png -logo-width: 350 --- # Introduction diff --git a/idle/idle_settings.png b/idle/idle_settings.png new file mode 100644 index 0000000..f41d4b8 Binary files /dev/null and b/idle/idle_settings.png differ diff --git a/idle/idle_up.png b/idle/idle_up.png new file mode 100644 index 0000000..a24c214 Binary files /dev/null and b/idle/idle_up.png differ diff --git a/idle/pwm_curve.png b/idle/pwm_curve.png new file mode 100644 index 0000000..acdf314 Binary files /dev/null and b/idle/pwm_curve.png differ diff --git a/idle/stepper.png b/idle/stepper.png new file mode 100644 index 0000000..0fa9aa7 Binary files /dev/null and b/idle/stepper.png differ diff --git a/idle/stepper_curve.png b/idle/stepper_curve.png new file mode 100644 index 0000000..c88501f Binary files /dev/null and b/idle/stepper_curve.png differ diff --git a/ignition/GM7_pin_bypass.png b/ignition/GM7_pin_bypass.png new file mode 100644 index 0000000..b5077dc Binary files /dev/null and b/ignition/GM7_pin_bypass.png differ diff --git a/ignition/GM7_pin_filter.png b/ignition/GM7_pin_filter.png new file mode 100644 index 0000000..f1d38da Binary files /dev/null and b/ignition/GM7_pin_filter.png differ diff --git a/ignition/GM7_pin_sparkSettings.png b/ignition/GM7_pin_sparkSettings.png new file mode 100644 index 0000000..3d454f4 Binary files /dev/null and b/ignition/GM7_pin_sparkSettings.png differ diff --git a/ignition/GM7_pin_triggerSettings.PNG b/ignition/GM7_pin_triggerSettings.PNG new file mode 100644 index 0000000..46bd22d Binary files /dev/null and b/ignition/GM7_pin_triggerSettings.PNG differ diff --git a/ignition/dwell.png b/ignition/dwell.png new file mode 100644 index 0000000..85d9e82 Binary files /dev/null and b/ignition/dwell.png differ diff --git a/ignition/dwell_correction.png b/ignition/dwell_correction.png new file mode 100644 index 0000000..4b4fa26 Binary files /dev/null and b/ignition/dwell_correction.png differ diff --git a/ignition/iat_retard.png b/ignition/iat_retard.png new file mode 100644 index 0000000..d18bbc8 Binary files /dev/null and b/ignition/iat_retard.png differ diff --git a/ignition/rotary_settings.png b/ignition/rotary_settings.png new file mode 100644 index 0000000..ed3e03b Binary files /dev/null and b/ignition/rotary_settings.png differ diff --git a/ignition/spark_settings.png b/ignition/spark_settings.png new file mode 100644 index 0000000..dc04329 Binary files /dev/null and b/ignition/spark_settings.png differ diff --git a/img/TS_1.png b/img/TS_1.png new file mode 100644 index 0000000..a695896 Binary files /dev/null and b/img/TS_1.png differ diff --git a/img/TS_2.png b/img/TS_2.png new file mode 100644 index 0000000..f66d3f4 Binary files /dev/null and b/img/TS_2.png differ diff --git a/img/TS_3.png b/img/TS_3.png new file mode 100644 index 0000000..900f6af Binary files /dev/null and b/img/TS_3.png differ diff --git a/img/TS_4.png b/img/TS_4.png new file mode 100644 index 0000000..1a67892 Binary files /dev/null and b/img/TS_4.png differ diff --git a/img/TS_5.png b/img/TS_5.png new file mode 100644 index 0000000..4933382 Binary files /dev/null and b/img/TS_5.png differ diff --git a/img/TS_6.png b/img/TS_6.png new file mode 100644 index 0000000..3648b13 Binary files /dev/null and b/img/TS_6.png differ diff --git a/img/TS_7.png b/img/TS_7.png new file mode 100644 index 0000000..aa4814d Binary files /dev/null and b/img/TS_7.png differ diff --git a/img/TS_8.png b/img/TS_8.png new file mode 100644 index 0000000..1e354e2 Binary files /dev/null and b/img/TS_8.png differ diff --git a/img/TS_9.png b/img/TS_9.png new file mode 100644 index 0000000..516c820 Binary files /dev/null and b/img/TS_9.png differ diff --git a/img/mosfet_orientation.png b/img/mosfet_orientation.png new file mode 100644 index 0000000..8101418 Binary files /dev/null and b/img/mosfet_orientation.png differ diff --git a/img/sd_card/sd-browse.png b/img/sd_card/sd-browse.png new file mode 100644 index 0000000..dc21068 Binary files /dev/null and b/img/sd_card/sd-browse.png differ diff --git a/img/sd_card/sd-rtc.png b/img/sd_card/sd-rtc.png new file mode 100644 index 0000000..6ff1f4a Binary files /dev/null and b/img/sd_card/sd-rtc.png differ diff --git a/img/speeduinoIDE.png b/img/speeduinoIDE.png new file mode 100644 index 0000000..58f1609 Binary files /dev/null and b/img/speeduinoIDE.png differ diff --git a/img/v0_3_2_board_annotated.jpg b/img/v0_3_2_board_annotated.jpg new file mode 100644 index 0000000..707cfdb Binary files /dev/null and b/img/v0_3_2_board_annotated.jpg differ diff --git a/img/v0_3_2_proto_annotated.jpg b/img/v0_3_2_proto_annotated.jpg new file mode 100644 index 0000000..a422c65 Binary files /dev/null and b/img/v0_3_2_proto_annotated.jpg differ diff --git a/img/v0_3_board_annotated.jpg b/img/v0_3_board_annotated.jpg new file mode 100644 index 0000000..1822447 Binary files /dev/null and b/img/v0_3_board_annotated.jpg differ diff --git a/mode22_pid_support.png b/mode22_pid_support.png new file mode 100644 index 0000000..05c8146 Binary files /dev/null and b/mode22_pid_support.png differ diff --git a/mode22_pid_supported.png b/mode22_pid_supported.png new file mode 100644 index 0000000..ccc182f Binary files /dev/null and b/mode22_pid_supported.png differ diff --git a/mode22_pid_supported1.png b/mode22_pid_supported1.png new file mode 100644 index 0000000..05c8146 Binary files /dev/null and b/mode22_pid_supported1.png differ diff --git a/mosfet_orientation.png b/mosfet_orientation.png new file mode 100644 index 0000000..8101418 Binary files /dev/null and b/mosfet_orientation.png differ diff --git a/nl/Getting_Started.md b/nl/Getting_Started.md index 1f22d70..1111cfa 100644 --- a/nl/Getting_Started.md +++ b/nl/Getting_Started.md @@ -2,9 +2,9 @@ title: Begin maken description: Startpagina's voor elk deel van de handleiding published: true -date: 2020-12-22T07:49:09.759Z +date: 2020-12-22T07:49:15.521Z tags: -editor: markdown +editor: undefined dateCreated: 2020-12-22T07:46:44.278Z --- diff --git a/nl/Installing_Firmware.md b/nl/Installing_Firmware.md new file mode 100644 index 0000000..bf00fb0 --- /dev/null +++ b/nl/Installing_Firmware.md @@ -0,0 +1,144 @@ +--- +title: Speeduino Firmware installatie +description: De Speeduino firmware op uw board instellen +published: true +date: 2020-12-22T10:40:23.197Z +tags: +editor: undefined +dateCreated: 2020-12-22T10:39:21.689Z +--- + +# De Speeduino firmware laden +## Overzicht +De Speeduino firmware is de code die de hardware aandrijft en moet op uw bord worden geïnstalleerd voordat u de ECU gebruikt. Er worden regelmatig nieuwe firmwareversies uitgebracht (ongeveer elke 2 maanden) die nieuwe functies, bugfixes en prestatieverbeteringen bieden, dus up-to-date blijven wordt sterk aanbevolen. + +Met het oog op maximale eenvoud is het compileren en installeren van de firmware redelijk eenvoudig. De meeste gebruikers zullen de SpeedyLoader methode gebruiken om de firmware te installeren + + +## Installatie - SpeedyLoader + +De eenvoudigste (en aanbevolen) methode om de Speeduino firmware op een standaard Arduino Mega 2560 te installeren, is met het hulpprogramma SpeedyLoader. SpeedyLoader zorgt ervoor dat de firmware wordt gedownload en op een Arduino wordt geïnstalleerd zonder dat u de code zelf handmatig hoeft te compileren. U kunt de nieuwste firmware kiezen die is uitgebracht, of desgewenst een van de oudere. SpeedyLoader zal ook het INI-bestand downloaden en optioneel een basistune voor de firmware die u kiest, zodat deze in uw TunerStudio project kan worden geladen. + +- **Windows:** [32-bit](https://github.com/speeduino/SpeedyLoader/releases/latest/download/SpeedyLoader-ia32.exe) / [64-bit](https://github.com/speeduino/SpeedyLoader/releases/latest/download/SpeedyLoader-x64.exe) +- **Mac:** [SpeedyLoader.dmg](https://github.com/speeduino/SpeedyLoader/releases/latest/download/SpeedyLoader.dmg) +- **Linux:** [SpeedyLoader.AppImage](https://github.com/speeduino/SpeedyLoader/releases/latest/download/SpeedyLoader.AppImage) (Moet uitvoerbaar worden gemaakt na het downloaden) + - Linux vereist dat libusb libraries worden geïnstalleerd. Bijv. op Debian/Ubuntu: + `sudo apt-get install libusb-1.0-0 libusb-0.1-4:i386` +- **Raspberry Pi** [SpeedyLoader.AppImage](https://github.com/speeduino/SpeedyLoader/releases/latest/download/SpeedyLoader-armv7l.AppImage) + - Raspberry Pi / Raspbian-gebruikers kunnen de vereiste libraries installeren met: + `sudo apt-get install libusb-1.0-0 libusb-0.1-4` + +Als de firmware eenmaal op het board is geïnstalleerd, zie [Verbinding maken met Tuner Studio](/Connecting_to_TunerStudio) voor meer informatie over het configureren van TunerStudio + +## Installatie - Handmatig Compilen +> Let op dat het handmatig compileren van de firmware ** NIET ** vereist is om Speeduino te installeren, de gemakkelijkste (en aanbevolen voor de meeste gebruikers) methode is het gebruik van SpeedyLoader zoals hierboven beschreven. +{.is-warning} + + +Als u de firmware zelf wilt compileren of codewijzigingen wilt aanbrengen, dan is de bron van zowel de releases als de huidige ontwikkelversie vrij beschikbaar. + +### Vereisten + +- Een Windows, Mac of linux PC +- Een van de volgende: + - [The Arduino IDE](http://arduino.cc/en/Main/Software). De huidige minimum vereiste versie is 1.6.7, hoewel een nieuwere versie wordt aanbevolen. + - [PlatformIO](http://platformio.org/). Kan worden gedownload van +- Een kopie van de nieuwste Speeduino codebase. Zie hieronder. +- Een installatie van [TunerStudio](http://www.tunerstudio.com/index.php/downloads) om te testen of de firmware is geüpload + +### De firmware downloaden + +Er zijn twee methoden om de Speeduino-firmware te verkrijgen: + +1. Regelmatige, stabiele code-drops worden geproduceerd en gemaakt als releases op Github. Deze zijn te vinden op: +2. Als je de nieuwste en beste (en soms slechtste) code wilt, kan de git-repository worden gekloond en bijgewerkt. Zie + +### De firmware compilen + +- Start de IDE, selecteer *File > Open*, navigeer naar de locatie waar u Speeduino hebt gedownload en open het **speeduino.ino** bestand. +- Selecteer board type: *Tools > Board > Arduino Mega 2560* or Mega ADK (Dit is het enige bord dat momenteel wordt ondersteund) +- Klik op het **Verify** icoon in de linkerbovenhoek (lijkt op een vinkje) + +Op dit punt zou u een gecompileerde firmware moeten hebben! Als u een probleem ondervindt tijdens het compileren, raadpleegt u de [Probleemoplossing](http://speeduino.com/wiki/index.php?title=Compiling_and_Installing_Firmware&action=edit§ion=4#Troubleshooting) sectie hieronder. + +Deze video doorloopt het hele proces van het helemaal opnieuw installeren van de firmware op uw Arduino: + +
+ +
+ +#### Optioneel (Maar Aanbevolen) + +Er is een optie beschikbaar om het optimalisatieniveau van de compiler te wijzigen, dat kan verbeteren. Standaard gebruikt de IDE de compileeroptie -Os, die zich richt op het produceren van kleine binaire bestanden. Omdat de grootte van de Speeduino-code geen probleem is, maar snelheid een overweging is, levert het wijzigen van dit naar -O3 betere resultaten op (ongeveer 20% sneller, met een 40% grotere schetsgrootte). Hiervoor moet u het platform.txt bewerken: + +- Zorg ervoor dat de Arduino IDE niet actief is +- Open het platform.txt bestand dat zich op de volgende locaties bevindt: + - Op Windows: c:\\Program Files\\Arduino\\hardware\\arduino\\avr + - Op Mac: /Applications/Arduino/Contents/Resources/Java/hardware/arduino/avr/ + - Op Linux: +- Op de volgende 3 vermeldingen, verander de Os naar O3: + - compiler.c.flags + - compiler.c.elf.flags + - compiler.cpp.flags +- Sla het bestand op en start de Arduino IDE opnieuw + +**Lees:** Dit is NIET vereist als u PlatformIO gebruikt, de bovenstaande optimalisatie wordt daar automatisch toegepast + +### Installeren + +Nadat u de firmware met succes hebt gecompileerd, is de installatie op het bord triviaal. + +- Sluit uw Mega 2560 aan op een vrije USB-poort +- Als u een oudere versie van **Windows** gebruikt en dit is de eerste keer dat u een Arduino gebruikt, moet u wellicht stuurprogramma's installeren voor de Arduino seriële chip (USB-UART of "USB-adapterchip"). + +De meeste officiële borden en veel niet-officiële versies gebruiken de ATMega16U2 of 8U2, terwijl veel van de Mega2560-kloonborden de CH340G IC gebruiken. Beide typen werken goed. De seriële chips kunnen over het algemeen worden geïdentificeerd door uiterlijk: + +* **ATMega16U** - Deze heeft een vierkant IC bij de USB-connector - stuurprogramma's zijn inbegrepen in Windows 7+, MacOS en Linux. +* **WCH CH340G** - Deze heeft een rechthoekige IC in de buurt van de USB-connector - gebruikt "CH341" drivers van [WCH](http://www.wch.cn/downloads/file/65.html) voor Windows + * WCH-original CH340/CH341stuurprogramma's voor andere systemen (Mac, Linux, Android, enz.) kunnen [hier](http://www.wch.cn/downloads/CH341SER_ZIP.html) worden gevonden. + +- In Arduino IDE; selecteer de Mega2560: *Tools > Board* +- Selecteer de seriële poort van uw systeem om te uploaden: *Tools > Serial Port* +- Druk op de knop *Upload* in de linkerbovenhoek + +### Oudere firmware versies + +Indien nodig zijn oudere firmwareversies en details te vinden op [Firmware History](Firmware_History "wikilink") + +### Firmware verifiëren + +De firmware is nu op uw bord geladen en u kunt nu verder naar [Verbinding maken met Tuner Studio](/Connecting_to_TunerStudio "wikilink") + +Optioneel kunt u een handmatige verificatie van de firmware uitvoeren met behulp van de seriële monitor van de Arduino IDE. Dit kan worden gestart door 'Serial Monitor' te selecteren in het menu Tools. + +Typ in het venster dat verschijnt een hoofdletter "S" (geen aanhalingstekens) en druk op *Enter*. De Mega moet reageren met het jaar en de maand van de geïnstalleerde codeversie (xxxx.xx): + + Speeduino 2020.12 + +**LEES**: Zorg ervoor dat de baudrate is ingesteld op 115200 + +U kunt ook "?" invoeren voor een lijst met queries van uw Mega. + +### Probleemoplossing + +#### Onjuist Arduino board geselecteerd + +Als u de volgende (of vergelijkbare) fouten ziet bij het compileren van de firmware en de oplossingen: + + scheduler.ino:317:7: error: ‘OCR4A’ was not declared in this scope + scheduler.ino:323:8: error: ‘TIMSK5’ was not declared in this scope + scheduler.ino:323:25: error: ‘OCIE4A’ was not declared in this scope + +Mogelijk hebt u het verkeerde type Arduino-bord geselecteerd. Stel het bordtype in door *Tools > Board > Arduino Mega 2560* of Mega ADK + +#### Het hele Speeduino project is niet geopend + +Het volgende kan gebeuren als u alleen het speeduino.ino-bestand hebt geopend in plaats van het hele project. + +`speeduino.ino:27:21: fatal error: globals.h: No such file or directory` + +Zorg ervoor dat alle bestanden zich in dezelfde map bevinden, selecteer File->Open en zoek het bestand speeduino.ino. Als je het project correct hebt geopend, zou je bovenaan meerdere tabbladen moeten hebben: + +![speeduinoIDE.png](/img/TunerStudio/speeduinoIDE.png){.align-center width=500} + +Als u slechts één bestand of een klein aantal bestanden ziet, heeft u niet het hele project geopend. \ No newline at end of file diff --git a/nl/home.md b/nl/home.md index 90c83e1..7579ea6 100644 --- a/nl/home.md +++ b/nl/home.md @@ -2,9 +2,9 @@ title: Speeduino Handleiding description: De Speeduino documentatie handleiding published: true -date: 2020-12-22T07:19:47.101Z -tags: home -editor: markdown +date: 2020-12-22T07:19:56.368Z +tags: +editor: undefined dateCreated: 2020-12-22T07:19:47.101Z --- diff --git a/offline/std_manual.md b/offline/std_manual.md index ca57c80..cb6938e 100644 --- a/offline/std_manual.md +++ b/offline/std_manual.md @@ -2,9 +2,10 @@ title: std_manual description: published: true -date: 2020-06-18T00:50:35.813Z +date: 2021-08-10T13:46:06.592Z tags: -editor: markdown +editor: undefined +dateCreated: 2020-01-16T03:50:01.907Z --- ./home.md diff --git a/pid_support_list.png b/pid_support_list.png new file mode 100644 index 0000000..7467304 Binary files /dev/null and b/pid_support_list.png differ diff --git a/priming.png b/priming.png new file mode 100644 index 0000000..b4ab3c9 Binary files /dev/null and b/priming.png differ diff --git a/reference/ECU_Connectors.md b/reference/ECU_Connectors.md index b56713a..4a702da 100644 --- a/reference/ECU_Connectors.md +++ b/reference/ECU_Connectors.md @@ -2,9 +2,9 @@ title: ECU_Connectors description: published: true -date: 2021-03-04T12:51:39.094Z +date: 2021-03-04T12:51:45.409Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T01:54:30.269Z --- diff --git a/reference/Interface_Protocol.md b/reference/Interface_Protocol.md index f168910..e22aa67 100644 --- a/reference/Interface_Protocol.md +++ b/reference/Interface_Protocol.md @@ -2,9 +2,9 @@ title: Interface Protocols description: published: true -date: 2021-07-29T23:08:51.046Z +date: 2021-07-29T23:09:00.579Z tags: -editor: markdown +editor: undefined dateCreated: 2021-07-29T18:45:18.652Z --- diff --git a/reference/MAP_Sensors.md b/reference/MAP_Sensors.md index 9d32b44..d96567d 100644 --- a/reference/MAP_Sensors.md +++ b/reference/MAP_Sensors.md @@ -1,3 +1,13 @@ +--- +title: MAP_Sensors +description: +published: true +date: 2020-04-08T02:09:52.167Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:31.676Z +--- + This is a reference page for information related to various MAP sensors. GM 3 bar diff --git a/reference/glossary.md b/reference/glossary.md index 2a2771a..7abfec4 100644 --- a/reference/glossary.md +++ b/reference/glossary.md @@ -2,9 +2,10 @@ title: Glossary description: A list of terms and abbreviations used through out the Speeduino community and beyond. published: true -date: 2020-08-05T04:52:10.650Z +date: 2020-08-05T04:52:16.342Z tags: -editor: markdown +editor: undefined +dateCreated: 2020-08-05T03:10:32.896Z --- **accel** - acceleration or accelerator. diff --git a/reference/visualiser.html b/reference/visualiser.html index bce46a5..d5ba734 100644 --- a/reference/visualiser.html +++ b/reference/visualiser.html @@ -2,9 +2,9 @@ title: Injector Pulse Visualiser description: published: true -date: 2021-02-20T23:58:00.309Z +date: 2021-02-20T23:58:05.986Z tags: -editor: code +editor: undefined dateCreated: 2021-02-19T22:16:44.386Z --> diff --git a/ru/3rd_Party.md b/ru/3rd_Party.md index a75e058..8706739 100644 --- a/ru/3rd_Party.md +++ b/ru/3rd_Party.md @@ -2,9 +2,9 @@ title: Платы Speeduino от других разработчиков description: published: true -date: 2021-01-02T07:38:41.570Z +date: 2021-01-02T07:38:47.529Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:38:41.570Z --- diff --git a/ru/Bluetooth.md b/ru/Bluetooth.md index 2307922..57311be 100644 --- a/ru/Bluetooth.md +++ b/ru/Bluetooth.md @@ -2,9 +2,9 @@ title: Модуль Блютуз description: published: true -date: 2021-01-02T07:40:01.560Z +date: 2021-01-02T07:40:07.821Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:40:01.560Z --- diff --git a/ru/Board_overview.md b/ru/Board_overview.md index fea968b..d160f01 100644 --- a/ru/Board_overview.md +++ b/ru/Board_overview.md @@ -2,9 +2,9 @@ title: Обзор плат 03 и 04 description: published: true -date: 2021-01-02T07:41:55.570Z +date: 2021-01-02T07:42:01.413Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:41:55.570Z --- diff --git a/ru/CanBus_Support2.md b/ru/CanBus_Support2.md index e0eede9..e1bb1d7 100644 --- a/ru/CanBus_Support2.md +++ b/ru/CanBus_Support2.md @@ -2,9 +2,9 @@ title: CanBus Support description: published: true -date: 2021-01-04T15:45:20.024Z +date: 2021-01-04T15:45:26.247Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-04T15:45:20.024Z --- diff --git a/ru/Canbus_Support.md b/ru/Canbus_Support.md index 30f47be..7c1e6be 100644 --- a/ru/Canbus_Support.md +++ b/ru/Canbus_Support.md @@ -2,9 +2,9 @@ title: Поддержка шины CanBus description: published: true -date: 2021-01-02T07:44:23.032Z +date: 2021-01-02T07:44:29.316Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:44:23.032Z --- diff --git a/ru/Code_overview.md b/ru/Code_overview.md index 3439a55..6f2288c 100644 --- a/ru/Code_overview.md +++ b/ru/Code_overview.md @@ -2,9 +2,9 @@ title: Обзор кода Code_overview description: published: true -date: 2021-01-05T11:05:12.306Z +date: 2021-01-05T11:05:18.179Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-05T11:03:02.376Z --- diff --git a/ru/Configuration_Index.md b/ru/Configuration_Index.md index 18927e6..f7e260f 100644 --- a/ru/Configuration_Index.md +++ b/ru/Configuration_Index.md @@ -2,9 +2,9 @@ title: Меню конфигурации и настроек description: Listing of all dialog configuration help pages published: true -date: 2021-01-05T13:20:27.631Z +date: 2021-01-05T13:20:33.619Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:13:48.000Z --- diff --git a/ru/Configuring_TunerStudio.md b/ru/Configuring_TunerStudio.md index 6658cfe..46226fb 100644 --- a/ru/Configuring_TunerStudio.md +++ b/ru/Configuring_TunerStudio.md @@ -2,9 +2,9 @@ title: Настройка опций проекта в TunerStudio description: published: true -date: 2021-01-02T10:28:01.876Z +date: 2021-01-02T10:28:08.611Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:48:10.428Z --- diff --git a/ru/Connecting_to_TunerStudio.md b/ru/Connecting_to_TunerStudio.md index 3199c83..e0b0122 100644 --- a/ru/Connecting_to_TunerStudio.md +++ b/ru/Connecting_to_TunerStudio.md @@ -2,9 +2,9 @@ title: Подключение к TunerStudio description: How to create and connect to your ECU within TunerStudio published: true -date: 2021-01-04T17:02:49.967Z +date: 2021-01-04T17:02:55.986Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-04T16:44:00.758Z --- diff --git a/ru/DxControl-GPIO.md b/ru/DxControl-GPIO.md index 8dc9bfc..985e242 100644 --- a/ru/DxControl-GPIO.md +++ b/ru/DxControl-GPIO.md @@ -2,10 +2,10 @@ title: Интерфейсы ввода/вывода общего назначения description: published: true -date: 2021-01-02T07:53:42.540Z +date: 2021-01-02T07:53:42.547Z tags: -editor: markdown -dateCreated: 2021-01-02T07:53:42.540Z +editor: undefined +dateCreated: 2021-01-02T07:53:42.547Z --- dxControl-GPIO, A GPIO Controller for Speeduino diff --git a/ru/DxControl-Gears.md b/ru/DxControl-Gears.md index 7fc5aa9..f691205 100644 --- a/ru/DxControl-Gears.md +++ b/ru/DxControl-Gears.md @@ -2,9 +2,9 @@ title: Контроллер коробки передач DxControl-Gears description: published: true -date: 2021-01-02T07:51:16.293Z +date: 2021-01-02T07:51:22.139Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:51:16.293Z --- diff --git a/ru/ECU_Connectors.md b/ru/ECU_Connectors.md index 029df2b..ec57492 100644 --- a/ru/ECU_Connectors.md +++ b/ru/ECU_Connectors.md @@ -2,9 +2,9 @@ title: ЭБУ разъёмы ECU_Connectors description: published: true -date: 2021-01-05T12:11:00.412Z +date: 2021-01-05T12:11:06.743Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-05T11:08:06.669Z --- diff --git a/ru/Firmware_History.md b/ru/Firmware_History.md index deb2c8f..fd62fc1 100644 --- a/ru/Firmware_History.md +++ b/ru/Firmware_History.md @@ -2,9 +2,9 @@ title: История прошивок description: published: true -date: 2021-01-02T10:16:20.173Z +date: 2021-01-02T10:16:26.335Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:56:01.165Z --- diff --git a/ru/GPIO_for_Speeduino.md b/ru/GPIO_for_Speeduino.md index 42f1c7f..1065a07 100644 --- a/ru/GPIO_for_Speeduino.md +++ b/ru/GPIO_for_Speeduino.md @@ -2,9 +2,9 @@ title: Интерфейс ввода/вывода GPIO_for_Speeduino description: published: true -date: 2021-01-04T16:38:10.086Z +date: 2021-01-04T16:38:16.862Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-04T15:47:47.591Z --- diff --git a/ru/Getting_Started.md b/ru/Getting_Started.md index 4a1538a..b13a554 100644 --- a/ru/Getting_Started.md +++ b/ru/Getting_Started.md @@ -2,9 +2,9 @@ title: Начиная Работу description: Starting pages for each area of the manual published: true -date: 2021-01-04T15:41:43.349Z +date: 2021-01-04T16:44:09.670Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-01T13:59:01.266Z --- diff --git a/ru/Hardware_requirements.md b/ru/Hardware_requirements.md index 82ee1f5..5db5ccb 100644 --- a/ru/Hardware_requirements.md +++ b/ru/Hardware_requirements.md @@ -2,9 +2,9 @@ title: Аппаратные Требования description: published: true -date: 2021-01-03T04:33:11.884Z +date: 2021-01-04T15:47:57.241Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:58:44.060Z --- diff --git a/ru/Hardware_testing_page.md b/ru/Hardware_testing_page.md index b1fe6cb..eafe9f8 100644 --- a/ru/Hardware_testing_page.md +++ b/ru/Hardware_testing_page.md @@ -2,9 +2,9 @@ title: Проверка форсунок и катушек description: published: true -date: 2021-01-02T08:00:17.200Z +date: 2021-01-02T08:00:33.952Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T08:00:17.200Z --- diff --git a/ru/Injector_Characteristics.md b/ru/Injector_Characteristics.md index c1b01bc..47bd229 100644 --- a/ru/Injector_Characteristics.md +++ b/ru/Injector_Characteristics.md @@ -2,9 +2,9 @@ title: Характеристики Форсунок description: Configuring the injector properties published: true -date: 2021-01-02T18:01:34.993Z +date: 2021-01-02T18:01:40.864Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T18:01:34.993Z --- diff --git a/ru/Installing_Firmware.md b/ru/Installing_Firmware.md index bd5edc7..93410e6 100644 --- a/ru/Installing_Firmware.md +++ b/ru/Installing_Firmware.md @@ -2,9 +2,9 @@ title: Настройка прошивки Speeduino description: Setting up the Speeduino firmware on your board published: true -date: 2021-01-01T17:08:09.160Z +date: 2021-01-04T16:44:09.670Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-01T15:47:32.110Z --- diff --git a/ru/Overview.md b/ru/Overview.md index 6f1be2b..9fa1846 100644 --- a/ru/Overview.md +++ b/ru/Overview.md @@ -2,9 +2,9 @@ title: Краткий Обзор description: published: true -date: 2021-01-02T08:03:43.403Z +date: 2021-01-02T08:03:49.346Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T08:03:43.403Z --- diff --git a/ru/Russian.md b/ru/Russian.md index 5ac6b76..65bfd79 100644 --- a/ru/Russian.md +++ b/ru/Russian.md @@ -2,9 +2,9 @@ title: Руководство Speeduino description: The Speeduino documentation manual published: true -date: 2021-01-01T17:09:13.693Z +date: 2021-01-01T17:09:19.623Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-01T13:30:00.064Z --- diff --git a/ru/Trigger_Wheel_Generator.md b/ru/Trigger_Wheel_Generator.md index d3940e8..60ca09f 100644 --- a/ru/Trigger_Wheel_Generator.md +++ b/ru/Trigger_Wheel_Generator.md @@ -2,9 +2,9 @@ title: Изготовление реперных дисков description: published: true -date: 2021-01-05T13:25:21.780Z +date: 2021-01-05T13:25:27.446Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T08:05:34.407Z --- diff --git a/ru/Tuning_Index.md b/ru/Tuning_Index.md index 44db0d9..b028ef9 100644 --- a/ru/Tuning_Index.md +++ b/ru/Tuning_Index.md @@ -2,9 +2,9 @@ title: Тюнинг description: published: true -date: 2021-01-02T08:06:59.533Z +date: 2021-01-02T08:07:05.279Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T08:06:59.533Z --- diff --git a/ru/boards/Dropbear.md b/ru/boards/Dropbear.md index ddfb997..8e37643 100644 --- a/ru/boards/Dropbear.md +++ b/ru/boards/Dropbear.md @@ -2,9 +2,9 @@ title: Самая новая плата Dropbear description: published: true -date: 2021-01-03T09:33:19.316Z +date: 2021-01-03T09:33:25.977Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:10:43.264Z --- diff --git a/ru/boards/MX5_PNP.md b/ru/boards/MX5_PNP.md index dcf75d6..c2f1b36 100644 --- a/ru/boards/MX5_PNP.md +++ b/ru/boards/MX5_PNP.md @@ -2,9 +2,9 @@ title: ЭБУ Miata/MX5 89-95 NA6 PNP description: Plug and Play board for the NA Miata/MX5 model years '89 through to early '95 published: true -date: 2021-01-04T19:55:49.800Z +date: 2021-01-04T19:55:55.989Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:12:03.650Z --- diff --git a/ru/boards/NO2C_for_Speeduino.md b/ru/boards/NO2C_for_Speeduino.md index 91c12b8..034e70c 100644 --- a/ru/boards/NO2C_for_Speeduino.md +++ b/ru/boards/NO2C_for_Speeduino.md @@ -2,9 +2,9 @@ title: Двухканальная NO2C_for_Speeduino description: published: true -date: 2021-01-03T09:34:02.264Z +date: 2021-01-03T09:34:08.285Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:14:19.455Z --- diff --git a/ru/boards/V01.md b/ru/boards/V01.md index aa9a3be..0f09d03 100644 --- a/ru/boards/V01.md +++ b/ru/boards/V01.md @@ -2,9 +2,9 @@ title: V01 description: published: true -date: 2021-01-02T07:17:22.886Z +date: 2021-01-02T07:17:28.791Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:17:22.886Z --- diff --git a/ru/boards/V02.md b/ru/boards/V02.md index ce9484e..c2f9c3b 100644 --- a/ru/boards/V02.md +++ b/ru/boards/V02.md @@ -2,9 +2,9 @@ title: V02 description: published: true -date: 2021-01-02T07:18:46.794Z +date: 2021-01-02T07:18:54.546Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:18:46.794Z --- diff --git a/ru/boards/V02x_Assembly_Tips.md b/ru/boards/V02x_Assembly_Tips.md index a02eb0d..c9513b5 100644 --- a/ru/boards/V02x_Assembly_Tips.md +++ b/ru/boards/V02x_Assembly_Tips.md @@ -2,9 +2,9 @@ title: V02x_Assembly_Tips description: published: true -date: 2021-01-02T07:19:44.282Z +date: 2021-01-02T07:19:49.953Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:19:44.282Z --- diff --git a/ru/boards/V03.md b/ru/boards/V03.md index 8132bef..6aba34c 100644 --- a/ru/boards/V03.md +++ b/ru/boards/V03.md @@ -2,9 +2,9 @@ title: V0.3 Плата V0.3 Board description: Usage and details of the v0.3 series of boards published: true -date: 2021-01-04T19:06:37.882Z +date: 2021-01-04T19:06:44.430Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:15:22.658Z --- diff --git a/ru/boards/V031.md b/ru/boards/V031.md index 15aac18..e101874 100644 --- a/ru/boards/V031.md +++ b/ru/boards/V031.md @@ -2,9 +2,9 @@ title: V031 description: published: true -date: 2021-01-02T07:20:36.993Z +date: 2021-01-02T07:20:44.808Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:20:36.993Z --- diff --git a/ru/boards/V04.md b/ru/boards/V04.md index 3197195..ffcaf3a 100644 --- a/ru/boards/V04.md +++ b/ru/boards/V04.md @@ -2,9 +2,9 @@ title: V04 Плата V04 Board description: published: true -date: 2021-01-05T13:13:43.331Z +date: 2021-01-05T13:13:50.133Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:23:03.346Z --- diff --git a/ru/boards/VR_Conditioners.md b/ru/boards/VR_Conditioners.md index 0280a58..8bf3bb6 100644 --- a/ru/boards/VR_Conditioners.md +++ b/ru/boards/VR_Conditioners.md @@ -2,9 +2,9 @@ title: VR_Conditioners description: published: true -date: 2021-01-02T07:25:07.401Z +date: 2021-01-02T07:25:13.214Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:25:07.401Z --- diff --git a/ru/boards/VR_conditioner.md b/ru/boards/VR_conditioner.md index c1d166a..4dbcc42 100644 --- a/ru/boards/VR_conditioner.md +++ b/ru/boards/VR_conditioner.md @@ -2,9 +2,9 @@ title: VR_conditioner description: published: true -date: 2021-01-02T07:24:03.201Z +date: 2021-01-02T07:24:09.073Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:24:03.201Z --- diff --git a/ru/boards/new-page.md b/ru/boards/new-page.md index a36d8de..267fa10 100644 --- a/ru/boards/new-page.md +++ b/ru/boards/new-page.md @@ -2,9 +2,9 @@ title: V032 description: published: true -date: 2021-01-02T07:21:56.273Z +date: 2021-01-02T07:22:01.946Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:21:56.273Z --- diff --git a/ru/configuration/Acceleration_Wizard.md b/ru/configuration/Acceleration_Wizard.md index 3eb3ea5..d494850 100644 --- a/ru/configuration/Acceleration_Wizard.md +++ b/ru/configuration/Acceleration_Wizard.md @@ -2,9 +2,9 @@ title: Настройка ускорения description: Tuning the acceleration enrichment published: true -date: 2021-01-02T18:38:21.410Z +date: 2021-01-02T18:38:27.373Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:18:44.187Z --- diff --git a/ru/configuration/Auxillary_IO_Configuration.md b/ru/configuration/Auxillary_IO_Configuration.md index fe96e28..684779f 100644 --- a/ru/configuration/Auxillary_IO_Configuration.md +++ b/ru/configuration/Auxillary_IO_Configuration.md @@ -2,9 +2,9 @@ title: Конфигурация вспомогательных вводов-выводов description: published: true -date: 2021-01-02T18:36:33.907Z +date: 2021-01-02T18:36:40.052Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:21:13.651Z --- diff --git a/ru/configuration/Cranking.md b/ru/configuration/Cranking.md index 8ea5ae2..1a0e3d7 100644 --- a/ru/configuration/Cranking.md +++ b/ru/configuration/Cranking.md @@ -2,9 +2,9 @@ title: Прокрутка при запуске - Cranking description: published: true -date: 2021-01-04T17:08:41.904Z +date: 2021-01-04T17:08:47.797Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:23:28.580Z --- diff --git a/ru/configuration/Dwell.md b/ru/configuration/Dwell.md index 6b6b2cd..5b9cca4 100644 --- a/ru/configuration/Dwell.md +++ b/ru/configuration/Dwell.md @@ -2,9 +2,9 @@ title: Время выдержки катушек Dwell description: published: true -date: 2021-01-02T19:12:16.582Z +date: 2021-01-02T19:12:22.503Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:24:31.931Z --- diff --git a/ru/configuration/Engine_Constants.md b/ru/configuration/Engine_Constants.md index e4fbef5..124b0f9 100644 --- a/ru/configuration/Engine_Constants.md +++ b/ru/configuration/Engine_Constants.md @@ -2,9 +2,9 @@ title: Постоянные Двигателя description: published: true -date: 2021-01-02T18:39:32.038Z +date: 2021-01-02T18:39:38.070Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:25:38.753Z --- diff --git a/ru/configuration/Errors.md b/ru/configuration/Errors.md index f87907d..8981a1a 100644 --- a/ru/configuration/Errors.md +++ b/ru/configuration/Errors.md @@ -2,9 +2,9 @@ title: Ошибки description: published: true -date: 2021-01-02T19:29:16.982Z +date: 2021-01-02T19:29:23.369Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:28:36.433Z --- diff --git a/ru/configuration/Flex_Fuel.md b/ru/configuration/Flex_Fuel.md index 13fa397..607d0bb 100644 --- a/ru/configuration/Flex_Fuel.md +++ b/ru/configuration/Flex_Fuel.md @@ -2,9 +2,9 @@ title: Гибкое топливо (с этиловым спиртом) Flex Fuel description: Setting up the flex fuel / ethanol content sensor published: true -date: 2021-01-04T17:07:35.199Z +date: 2021-01-04T17:07:41.185Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:27:27.299Z --- diff --git a/ru/configuration/Fuel_pump.md b/ru/configuration/Fuel_pump.md index 206a009..dd74ce0 100644 --- a/ru/configuration/Fuel_pump.md +++ b/ru/configuration/Fuel_pump.md @@ -2,9 +2,9 @@ title: Топливный насос Fuel pump description: Setting the on/off conditions of the fuel pump published: true -date: 2021-01-03T04:39:29.554Z +date: 2021-01-03T04:39:35.323Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:30:32.916Z --- diff --git a/ru/configuration/IAT_Density.md b/ru/configuration/IAT_Density.md index 2471ff8..f0722e2 100644 --- a/ru/configuration/IAT_Density.md +++ b/ru/configuration/IAT_Density.md @@ -2,9 +2,9 @@ title: Плотность воздуха на впуске IAT Density description: published: true -date: 2021-01-03T04:44:44.641Z +date: 2021-01-03T04:44:50.419Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:31:35.795Z --- diff --git a/ru/configuration/IAT_Retard.md b/ru/configuration/IAT_Retard.md index 2f01613..7792ee5 100644 --- a/ru/configuration/IAT_Retard.md +++ b/ru/configuration/IAT_Retard.md @@ -2,9 +2,9 @@ title: Корректировка опережения по температуре IAT Temperature based timing changes description: published: true -date: 2021-01-03T07:29:52.755Z +date: 2021-01-03T07:29:58.440Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:44:37.568Z --- diff --git a/ru/configuration/Idle.md b/ru/configuration/Idle.md index caab6f4..123e0a1 100644 --- a/ru/configuration/Idle.md +++ b/ru/configuration/Idle.md @@ -2,9 +2,9 @@ title: Холостой ход Idle description: published: true -date: 2021-01-03T05:27:27.853Z +date: 2021-01-03T05:27:34.327Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:32:55.051Z --- diff --git a/ru/configuration/IdleAdvance.md b/ru/configuration/IdleAdvance.md index 24a770a..c31a3ed 100644 --- a/ru/configuration/IdleAdvance.md +++ b/ru/configuration/IdleAdvance.md @@ -2,9 +2,9 @@ title: Регулирование холостого хода опережением Idle advance description: Controlling idle speed with changes to advance published: true -date: 2021-01-03T06:02:03.774Z +date: 2021-01-03T06:02:09.670Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:33:55.933Z --- diff --git a/ru/configuration/Injector_Characteristics.md b/ru/configuration/Injector_Characteristics.md index 422fc3c..3e3ec08 100644 --- a/ru/configuration/Injector_Characteristics.md +++ b/ru/configuration/Injector_Characteristics.md @@ -2,9 +2,9 @@ title: Характеристики форсунок Injector Characteristics description: Configuring the injector properties published: true -date: 2021-01-03T09:30:55.852Z +date: 2021-01-03T09:31:01.653Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:34:58.088Z --- diff --git a/ru/configuration/Launch_Flatshift.md b/ru/configuration/Launch_Flatshift.md index 8a50aa9..359cefe 100644 --- a/ru/configuration/Launch_Flatshift.md +++ b/ru/configuration/Launch_Flatshift.md @@ -2,9 +2,9 @@ title: Запуск и плоское смещение Launch & Flatshift description: published: true -date: 2021-01-02T19:46:26.413Z +date: 2021-01-02T19:46:32.443Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:36:19.868Z --- diff --git a/ru/configuration/Nitrous_Control.md b/ru/configuration/Nitrous_Control.md index 1c878ee..f158d20 100644 --- a/ru/configuration/Nitrous_Control.md +++ b/ru/configuration/Nitrous_Control.md @@ -2,9 +2,9 @@ title: Управление закисью Азота Nitrous Control description: published: true -date: 2021-01-03T07:25:13.387Z +date: 2021-01-03T07:25:19.363Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:38:25.145Z --- diff --git a/ru/configuration/O2.md b/ru/configuration/O2.md index 54a9171..40fb4a4 100644 --- a/ru/configuration/O2.md +++ b/ru/configuration/O2.md @@ -1,45 +1,45 @@ --- -title: Коррекции по датчику кислорода O2 +title: O2 description: published: true -date: 2021-01-03T08:02:25.543Z +date: 2021-01-02T04:39:15.960Z tags: -editor: markdown -dateCreated: 2021-01-02T04:39:15.955Z +editor: undefined +dateCreated: 2021-01-02T04:39:15.960Z --- # AFR/O2 (Closed loop fuel) -AFR/O2 (for **A**ir:**F**uel **R**atio), управляет управлением топливом по замкнутому контуру, используемым для регулировки нагрузки инжектора на основе входного сигнала датчика кислорода выхлопа (датчика O2). В сочетании с таблицей AFR система AFR с замкнутым контуром сравнит показания фактического O2 с текущим целевым соотношением топлива и внесет соответствующие корректировки. +AFR/O2 (for **A**ir:**F**uel **R**atio), dialog controls the closed loop fuel control, used for adjusting injector load based on input from an exhaust oxygen sensor (O2 sensor). In conjunction with the AFR Table, the closed loop AFR system will compare the actual O2 reading with the current target fuel ratio and make adjustments accordingly. -Использование широкополосного датчика и контроллера **настоятельно** рекомендуется, однако базовая функциональность возможна с узкополосным датчиком, если он недоступен. +Use of a wideband sensor and controller is **strongly** recommended, however basic functionality is possible with a narrowband sensor if this is not available. -Следует отметить, что управление топливом по замкнутому контуру не является заменой плохой настройки. Во многих хороших конфигурациях управление по замкнутому контуру вообще не используется или только позволяет осуществлять очень небольшую регулировку. +Note that closed loop fuel control is not a replacement for a poor tune. Many good configurations do not used closed loop control at all or only allow it very small adjustment authority. -## Настройки +## Settings -Speeduino поддерживает 2 алгоритма с замкнутым контуром, каждый из которых предназначен для различных конфигураций: +Speeduino supports 2 closed loop algorithms, each intended for different configurations: -1. **Simple** - Алгоритм "слежения за целью", основанный на времени, в котором величина регулировки топлива зависит от того, как долго считывание было худым или богатым по сравнению с текущей целью. Этот алгоритм лучше всего подходит для узкополосных датчиков, где доступна только базовая богатая/бережливая информация. В частности, этот алгоритм работает плохо, если у вас есть карта топлива, которая не близка к завершению. Если эта функция включена и наблюдаются колебания длительности импульса и/или СПА, даже в крейсерском режиме, то следует отключить управление по замкнутому контуру до тех пор, пока основное топливо MAP не будет лучше настроено. -2. **PID** - Это предпочтительный алгоритм с замкнутым контуром и обеспечивает лучшие результаты при сочетании с широкополосным датчиком и правильной настройке. +1. **Simple** - A time based 'target chasing' algorithm where the amount of fuel adjustment is dependant on how long the reading has been lean or rich compared to the current target. This algorithm is best suited to narrowband sensors where only basic rich/lean information is available. In particular, this algorithm performs poorly if you have a fuel map that is not close to complete. If you have this enabled and are seeing oscillations in the pulse width and/or AFRs, even when cruising, then you should disabled closed loop control until the base fuel MAP is better tuned. +2. **PID** - This is the preferred closed loop algorithm and will provide better results when combined with a wideband sensor and tuned correctly. -### Общие переменные Common variables +### Common variables ![o2_simple.png](/img/tuning/o2_simple.png){.align-center} -* **Sensor type** - Узкополосный или широкополосный, в зависимости от конфигурации оборудования. Узкополосный датчик должен быть 0-1v типа, широкополосные датчики должны иметь сигнал 0-5v. Широкополосные датчики должны быть откалиброваны в Tools->Calibrate AFR Table dialog -* **Algorithm** - Описание каждого доступного алгоритма см. выше. -* **Ignition events per step** - Расчет регулировки AFR будет выполняться через заданное количество циклов зажигания. Изменения в регулировке по замкнутому контуру обычно имеют некоторое отставание, прежде чем их воздействие регистрируется датчиком O2, и увеличение этого значения может учитывать это отставание. Типичные значения - 2-5. +* **Sensor type** - Narrowband or wideband, depending on hardware configuration. Narrowband sensor should be of the 0-1v type, wideband sensors should have a 0-5v signal. Wideband sensors need to be calibrated in the Tools->Calibrate AFR Table dialog +* **Algorithm** - See above for description of each algorithm available +* **Ignition events per step** - The AFR adjustment calculation will be performed every this many ignition cycles. Changes to closed loop adjustment typically have some lag before their impact is registered by the O2 sensor and increasing this value can take this lag into account. Typical values are 2-5. * **Controller step size** - -* **Controller Auth** - Максимальный % разрешенной коректировки, что длительность импульса впрыска может быть изменена посредством этой регулировки по замкнутому контуру. Рекомендуемое значение - не более 20%. -* **Correct above/below AFR** - Диапазон AFR, в котором будут применяться регулировки по замкнутому контуру. Этот диапазон обычно ограничен используемым датчиком и контроллером. -* **Active above Coolant** - Замкнутый контур должен работать только после достижения двигателем рабочей температуры. Это значение должно соответствовать стандартной рабочей температуре двигателей. -* **Active above RPM** - Регулировка по замкнутому контуру, как правило, не должна производиться на холостом ходу. Используйте это значение, чтобы указать, когда должна начинаться корректировка. -* **Active below TPS** - При превышении этого значения TPS коррекция замкнутых контуров будет отключена. -* **EGO delay after start** - Всем датчикам O2 требуется период прогрева, прежде чем показания будут действительными. Это зависит от используемого датчика, но 15s является безопасным значением в большинстве случаев. +* **Controller Auth** - The maximum % that the pulse width can be changed through this closed loop adjustment. Recommended value is no more than 20%. +* **Correct above/below AFR** - The AFR range that closed loop adjustments will be applied within. This range is typically limited by the sensor and controller in use. +* **Active above Coolant** - Closed loop should only operate once engine is up to operating temperature. This value should be set to match the engines standard operating temp. +* **Active above RPM** - Closed loop adjustments should genrally not be made at idle. Use this value to specify when adjustment should begin being made. +* **Active below TPS** - Above this TPS value, closed loops adjustments will be disabled +* **EGO delay after start** - All O2 sensors require a warmup period before their readings are valid. This varies based on the sensor in use, but 15s is a safe value in most cases. -### Пропорциональные переменные PID only variables +### PID only variables ![o2_pid.png](/img/tuning/o2_pid.png){.align-center} -* **P/I/D** - PID Proportional Gain, Integral and Derivative percentages.ПИД пропорциональное усиление, интегральные и производные проценты. +* **P/I/D** - PID Proportional Gain, Integral and Derivative percentages. -Эти опции дополняют простые условия и определяют параметры операции с замкнутым контуром. +These options are in addition to the Simple conditions and specify the parameters of the closed loop operation diff --git a/ru/configuration/Reset_Control.md b/ru/configuration/Reset_Control.md index 9ac42ec..88004e2 100644 --- a/ru/configuration/Reset_Control.md +++ b/ru/configuration/Reset_Control.md @@ -2,9 +2,9 @@ title: Контроль перегрузки Reset_Control description: published: true -date: 2021-01-03T06:46:34.319Z +date: 2021-01-03T06:46:41.271Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:40:27.686Z --- diff --git a/ru/configuration/Rev_Limits.md b/ru/configuration/Rev_Limits.md index add4689..67e97f1 100644 --- a/ru/configuration/Rev_Limits.md +++ b/ru/configuration/Rev_Limits.md @@ -2,9 +2,9 @@ title: Ограничение максимальных оборотов Limiters description: Configuring engine protection limiters published: true -date: 2021-01-03T06:56:57.242Z +date: 2021-01-03T06:57:03.017Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:37:22.043Z --- diff --git a/ru/configuration/Sensor_Calibration.md b/ru/configuration/Sensor_Calibration.md index 3034ebf..4f00666 100644 --- a/ru/configuration/Sensor_Calibration.md +++ b/ru/configuration/Sensor_Calibration.md @@ -2,9 +2,9 @@ title: Калибровка датчиков Sensor Calibration description: Steps for calibrating all analog sensor inputs published: true -date: 2021-01-03T07:18:55.111Z +date: 2021-01-03T07:19:01.310Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:41:37.772Z --- diff --git a/ru/configuration/Spark_Settings.md b/ru/configuration/Spark_Settings.md index 1a03d68..006d3a7 100644 --- a/ru/configuration/Spark_Settings.md +++ b/ru/configuration/Spark_Settings.md @@ -2,9 +2,9 @@ title: Настройка зажигания Spark Settings description: Configuration options for the ignition outputs published: true -date: 2021-01-03T09:14:21.374Z +date: 2021-01-03T09:14:27.448Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:42:38.347Z --- diff --git a/ru/configuration/Staged_Injection.md b/ru/configuration/Staged_Injection.md index 571f826..f09ba1d 100644 --- a/ru/configuration/Staged_Injection.md +++ b/ru/configuration/Staged_Injection.md @@ -2,9 +2,9 @@ title: Поэтапный впрыск Staged Injection description: Configuring multi-stage fuel injection published: true -date: 2021-01-03T07:48:40.173Z +date: 2021-01-03T07:48:46.166Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:43:36.211Z --- diff --git a/ru/configuration/Thermo_fan.md b/ru/configuration/Thermo_fan.md index 60e0a48..904bbf5 100644 --- a/ru/configuration/Thermo_fan.md +++ b/ru/configuration/Thermo_fan.md @@ -2,9 +2,9 @@ title: Вентилятор охлаждения Thermo fan description: Control of a cooling fan relay published: true -date: 2021-01-03T06:16:57.306Z +date: 2021-01-03T06:17:03.110Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:45:50.596Z --- diff --git a/ru/configuration/Trigger_Setup.md b/ru/configuration/Trigger_Setup.md index 2fbfbbe..952bd24 100644 --- a/ru/configuration/Trigger_Setup.md +++ b/ru/configuration/Trigger_Setup.md @@ -2,9 +2,9 @@ title: Настройки реперных дисков Trigger Setup description: Setting up the RPM trigger input to work correctly with the Speeduino decoder published: true -date: 2021-01-03T08:20:44.025Z +date: 2021-01-03T08:20:50.039Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:46:44.421Z --- diff --git a/ru/configuration/VE_table.md b/ru/configuration/VE_table.md index b970c57..3c2a691 100644 --- a/ru/configuration/VE_table.md +++ b/ru/configuration/VE_table.md @@ -2,9 +2,9 @@ title: Топливная карта объемной эффективности Fuel (VE) table / map description: Configuration of the main fuel / VE table published: true -date: 2021-01-02T20:07:00.397Z +date: 2021-01-02T20:07:06.591Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:29:36.436Z --- diff --git a/ru/configuration/VSS.md b/ru/configuration/VSS.md index 1600d7e..e029f3e 100644 --- a/ru/configuration/VSS.md +++ b/ru/configuration/VSS.md @@ -2,9 +2,9 @@ title: Определение оборотов колеса и передачи VSS and Gear Detection description: published: true -date: 2021-01-03T07:23:20.064Z +date: 2021-01-03T07:23:25.833Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:48:14.362Z --- diff --git a/ru/configuration/VVT.md b/ru/configuration/VVT.md index 0b88eaf..a49d416 100644 --- a/ru/configuration/VVT.md +++ b/ru/configuration/VVT.md @@ -2,9 +2,9 @@ title: Настройка VVT description: published: true -date: 2021-01-03T06:11:09.343Z +date: 2021-01-03T06:11:15.074Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:49:03.268Z --- diff --git a/ru/configuration/Warmup.md b/ru/configuration/Warmup.md index d421aff..471886d 100644 --- a/ru/configuration/Warmup.md +++ b/ru/configuration/Warmup.md @@ -2,9 +2,9 @@ title: Прогрев Warmup description: published: true -date: 2021-01-03T06:10:10.667Z +date: 2021-01-03T06:10:16.477Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:50:01.434Z --- diff --git a/ru/decoders.md b/ru/decoders.md index d2caafa..61e816e 100644 --- a/ru/decoders.md +++ b/ru/decoders.md @@ -2,9 +2,9 @@ title: Реперные диски и декодеры Trigger Patterns and Decoders description: List of supported crank/cam patterns published: true -date: 2021-01-04T18:28:17.038Z +date: 2021-01-04T18:28:23.064Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T06:41:14.102Z --- diff --git a/ru/decoders/4G63.md b/ru/decoders/4G63.md index dd5a452..1a11ed6 100644 --- a/ru/decoders/4G63.md +++ b/ru/decoders/4G63.md @@ -2,9 +2,9 @@ title: Mitsubishi Mazda Ford 4G63 Pattern description: 4G63 pattern used on various Mitsubishi, Mazda and Ford engines published: true -date: 2021-01-04T18:23:58.575Z +date: 2021-01-04T18:24:04.451Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T06:42:28.045Z --- diff --git a/ru/decoders/Audi_135.md b/ru/decoders/Audi_135.md new file mode 100644 index 0000000..72a8de4 --- /dev/null +++ b/ru/decoders/Audi_135.md @@ -0,0 +1,13 @@ +--- +title: Audi 135 +description: +published: true +date: 2021-01-02T06:48:12.650Z +tags: +editor: undefined +dateCreated: 2021-01-02T06:43:32.320Z +--- + +## Audi 135 + +The Audi 135 decoder is for engines using 135 pulses-per-revolution, such as Audi V6, I5, I4T, etc. It was developed prior to the Non-360 "uneven divisor" decoder, but is similar in basis. \ No newline at end of file diff --git a/ru/decoders/Basic_Distributor.md b/ru/decoders/Basic_Distributor.md index 748725e..d47cbb5 100644 --- a/ru/decoders/Basic_Distributor.md +++ b/ru/decoders/Basic_Distributor.md @@ -1,25 +1,25 @@ --- -title: Основной распределитель Basic Distributor +title: Basic Distributor description: published: true -date: 2021-01-03T08:45:28.725Z +date: 2021-01-02T06:54:11.357Z tags: -editor: markdown -dateCreated: 2021-01-02T06:54:11.352Z +editor: undefined +dateCreated: 2021-01-02T06:54:11.357Z --- -## Основной распределитель Basic Distributor +## Basic Distributor -Триггер Basic Distributor - это очень упрощенный декодер, который ожидает ввода, как и традиционный распределитель. То есть 1 импульс на цилиндр за цикл. +The Basic Distributor trigger is a very simplistic decoder that expects input like what a traditional distributor outputs. That is, 1 pulse per cylinder per cycle. -По этой причине в сигнале отсутствует какой-либо сигнал положения цилиндра, и поэтому без отсутствующего/добавленного опорного сигнала зуба или распределительного вала Speeduino не может рассчитать угол коленчатого вала, фазу цикла или назначение цилиндра. **Для направления искр в соответствующие цилиндры должен использоваться распределитель.** (За исключением одноцилиндровых двигателей). +For this reason the signal lacks any cylinder position signal and so without a missing/added tooth or camshaft signal reference Speeduino cannot calculate crankshaft angle, phase of cycle, or cylinder assignment. **A distributor must be used to route the resulting sparks to the correct cylinders** (With the exception of single cylinder engines). -Сигнал может быть таким же простым, как точки выключателя от старого предэлектронного распределителя к колесу коленчатого вала без каких-либо аномальных, дополнительных или отсутствующих слотов, при условии, что он соответствующим образом кондиционирован до 0В-5В. Большинство из тех, кто установил тахометры послепродажного обслуживания, знакомы с простотой сигнала, причем единственным изменением является количество импульсов при каждом вращении коленчатого вала. +The signal can be as simple as the breaker points from an old pre-electronic distributor, to a crankshaft wheel without any abnormal, extra, or missing slots, provided it is conditioned appropriately to 0v-5v. Most who have installed aftermarket tachometers are familiar with the simplicity of the signal with the only variation being the number of pulses in each crankshaft rotation. -### Записка о разрешающей способности A note on resolution +### A note on resolution -По своей природе разрешение простого распределительного колеса достаточно низкое. Точное разрешение зависит от количества цилиндров (Чем больше цилиндров, тем выше разрешение), но даже при 8 цилиндровом двигателе на оборот приходится всего 4 импульсов. Это может повлиять на точность синхронизации, если настоятельно рекомендуется запустить управление зажиганием от Speeduino и в большинстве случаев повысить разрешение пускового колеса. +By its nature the resolution of a simple distributor wheel is quite low. The exact resolution depends on the number of cylinders (The more cylinders, the higher the resolution), but even with an 8 cylinder engine there are only 4 pulses per revolution. This can impact timing accuracy if running ignition control from Speeduino and in most cases upgrading to a higher resolution trigger wheel is strongly recommended. -## Сигнал репера Trigger Signal +## Trigger Signal ![Basic_sistributor case.png](/img/decoders/basic_distributor.jpg){.align-center} \ No newline at end of file diff --git a/ru/decoders/Daihatsu_+1.md b/ru/decoders/Daihatsu_+1.md index 0131168..84d7197 100644 --- a/ru/decoders/Daihatsu_+1.md +++ b/ru/decoders/Daihatsu_+1.md @@ -2,9 +2,9 @@ title: Дайхатсу-Тойота Daihatsu +1 trigger description: published: true -date: 2021-01-04T17:42:02.645Z +date: 2021-01-04T17:42:08.480Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-04T17:33:16.543Z --- diff --git a/ru/decoders/Dual_Wheel.md b/ru/decoders/Dual_Wheel.md index 23fc66c..0dd0b62 100644 --- a/ru/decoders/Dual_Wheel.md +++ b/ru/decoders/Dual_Wheel.md @@ -2,9 +2,9 @@ title: Сдвоенное колесо (VW Audi) Dual Wheel description: published: true -date: 2021-01-04T17:52:21.111Z -tags: trigger -editor: markdown +date: 2021-01-04T17:52:27.123Z +tags: +editor: undefined dateCreated: 2020-01-06T01:54:14.919Z --- diff --git a/ru/decoders/GM_24X.md b/ru/decoders/GM_24X.md index cff3ff0..e35a8f7 100644 --- a/ru/decoders/GM_24X.md +++ b/ru/decoders/GM_24X.md @@ -2,9 +2,9 @@ title: GM_24X description: published: true -date: 2021-01-02T07:04:03.423Z +date: 2021-01-02T07:04:09.177Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:04:03.423Z --- diff --git a/ru/decoders/GM_7X.md b/ru/decoders/GM_7X.md index 3604550..dd1b756 100644 --- a/ru/decoders/GM_7X.md +++ b/ru/decoders/GM_7X.md @@ -2,9 +2,9 @@ title: GM 7X description: published: true -date: 2021-01-04T18:17:05.787Z +date: 2021-01-04T18:17:11.444Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T06:53:24.279Z --- diff --git a/ru/decoders/Harley_EVO.md b/ru/decoders/Harley_EVO.md index f5d75bb..988358c 100644 --- a/ru/decoders/Harley_EVO.md +++ b/ru/decoders/Harley_EVO.md @@ -2,9 +2,9 @@ title: Реперный Harley EVO description: published: true -date: 2021-01-03T08:54:45.923Z +date: 2021-01-03T08:54:51.614Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:07:15.924Z --- diff --git a/ru/decoders/Honda_D17.md b/ru/decoders/Honda_D17.md index e8efae7..e7a6385 100644 --- a/ru/decoders/Honda_D17.md +++ b/ru/decoders/Honda_D17.md @@ -2,9 +2,9 @@ title: Реперный диск Honda D17 description: published: true -date: 2021-01-03T08:52:55.178Z +date: 2021-01-03T08:53:00.980Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:08:08.277Z --- diff --git a/ru/decoders/Jeep_2000.md b/ru/decoders/Jeep_2000.md index 3b389db..e13e39c 100644 --- a/ru/decoders/Jeep_2000.md +++ b/ru/decoders/Jeep_2000.md @@ -2,9 +2,9 @@ title: Jeep_2000 description: published: true -date: 2021-01-02T07:05:44.565Z +date: 2021-01-02T07:05:50.296Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:05:44.565Z --- diff --git a/ru/decoders/Miata_99.md b/ru/decoders/Miata_99.md index 9ee0b36..a965ddb 100644 --- a/ru/decoders/Miata_99.md +++ b/ru/decoders/Miata_99.md @@ -2,9 +2,9 @@ title: Miata 99-05 description: published: true -date: 2021-01-02T06:57:42.233Z +date: 2021-01-02T06:57:48.101Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T06:57:42.233Z --- diff --git a/ru/decoders/Missing_Tooth.md b/ru/decoders/Missing_Tooth.md index dc9a56d..c325ee3 100644 --- a/ru/decoders/Missing_Tooth.md +++ b/ru/decoders/Missing_Tooth.md @@ -2,9 +2,9 @@ title: Реперный диск (триггер) с отсутствующим зубом Missing Tooth description: Information about the missing tooth decoder pattern published: true -date: 2021-01-03T08:40:46.341Z +date: 2021-01-03T08:40:52.284Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:02:39.535Z --- diff --git a/ru/decoders/Missing_Tooth_(cam).md b/ru/decoders/Missing_Tooth_(cam).md index 9fce3c0..37c1c2d 100644 --- a/ru/decoders/Missing_Tooth_(cam).md +++ b/ru/decoders/Missing_Tooth_(cam).md @@ -1,48 +1,48 @@ --- -title: Отсутствующий зуб Missing Tooth (Cam speed) +title: Missing Tooth (Cam speed) description: published: true -date: 2021-01-04T18:08:10.297Z +date: 2021-01-02T07:01:35.254Z tags: -editor: markdown -dateCreated: 2021-01-02T07:01:35.249Z +editor: undefined +dateCreated: 2021-01-02T07:01:35.254Z --- -## Отсутствующий зуб Missing tooth (Cam speed) -Отсутствующий зуб распредвалв является новшеством Speeduino, которое позволяет выполнять функцию, подобную конфигурации с двумя колесами, тем самым обеспечивая последовательную или бесполезную искровую работу с колесами, установленными на кулачке или распределителе. Операция основана на обоих [Missing Tooth](/decoders/Missing_Tooth "wikilink") и [Dual Wheel](/decoders/Dual_Wheel "wikilink"). Предлагается сначала прочитать эти разделы для ознакомления, поскольку в этом разделе будут лишь подчеркнуты фундаментальные различия с этими распространенными декодерами. +## Missing tooth (Cam speed) +The missing tooth cam-speed trigger is a Speeduino innovation, that permits function similar to a dual-wheel setup, thereby allowing sequential or wasted spark operation from cam-mounted or distributor wheels. The operation is based on both [Missing Tooth](/decoders/Missing_Tooth "wikilink") and [Dual Wheel](/decoders/Dual_Wheel "wikilink"). It is suggested to read those sections first for familiarization as this section will only highlight the fundamental differences to those common decoders. -Этот декодер состоит из одного колеса с кулачковой скоростью в той же конфигурации, что и колесо с отсутствующими зубьями, установленное на коленчатом рычаге. **Число зубьев** должно быть равномерно разделено на 720°. При вращении с половинной скоростью кривошипа датчик считывает половину зубьев колеса при каждом повороте кривошипа на 360°, а остальные зубья при следующем вращении кривошипа. Один отсутствующий зуб появится только на одном из двух вращений кривошипа и затем будет использоваться в качестве индикатора фазы, так же как система с двумя колесами использует кулачковый сигнал. +This decoder is comprised of a single cam-speed wheel in the same configuration as a crank-mounted missing-tooth wheel. The number of teeth ***must*** be evenly divisible into 720°. As it rotates at half crank speed, the sensor reads half the wheel teeth on each 360° crank revolution, and the remaining teeth on the next crank rotation. A single missing tooth will appear on only one of the two crank rotations, and is then used as a phase indicator, much as the dual-wheel system uses the cam signal. -### Приложения +### Applications -Отсутствующие зубчатые кулачки или распределительные колеса могут использоваться с модификацией или изготовлением кулачковых или распределительных колес, так как изначально их не использовали никакие OEM-системы. Колесо ***должно*** иметь по крайней мере столько же зубьев, сколько и цилиндры, ***не*** включая отсутствующий зуб. Это обычно требует удвоения числа зубьев в виде цилиндров или более. Для удовлетворения этого требования и максимального разрешения рекомендуется как можно больше зубьев, прорезей или других считываемых элементов (целей датчика) в ограниченном пространстве. Датчик должен быть способен надежно считывать меньшие или близко расположенные зубья. +Missing tooth cam or distributor wheels can be used with cam or distributor wheel modification or fabrication as no OEM systems use it originally. The wheel ***must*** have at least as many teeth as cylinders, ***not*** including the missing tooth. This generally requires double the number of teeth as cylinders or more. As many teeth, slots, or other readable features (sensor targets) as possible in the limited space is recommended in order to satisfy this requirement, and to maximize resolution. The sensor must be capable of reliably reading smaller or closely-spaced teeth. -Из-за обычно ограниченных зубьев только половина зубьев считывается на каждом обороте, и потенциал снижения точности из-за износа привода синхронизации; точность синхронизации может быть снижена по сравнению с системами коленчатых колес. Здесь нельзя предсказать ошибку, поскольку износ или "накат" данного двигателя будет уникальным. Однако следует исходить из того, что погрешность синхронизации не будет превышать точность OEM-эквивалентной системы с кулачковым приводом, такой как типичные распределительные системы, или, возможно, лучше из-за большего количества целей датчиков. +Due to typically limited teeth, only half the teeth being read on each revolution, and the potential for reduced accuracy due to timing drive wear; the timing accuracy may be reduced in comparison to crank wheel systems. A figure of error cannot be predicted here as the wear or 'slop' of a given engine will be unique. However, it should be reasonable to assume the timing error will not exceed the accuracy of an OEM-equivalent cam-driven system such as typical distributor systems, or possibly better due to more sensor targets. -### Требования к синхронизации Timing Requirements +### Timing Requirements -Отсутствующие кривошипно-кулачковые декодеры требуют, чтобы колесо вращалось приблизительно с одинаковой скоростью на протяжении всего вращения. Для одного отсутствующего зуба декодеры: Если следующий зуб не приходит в пределах 1.5 * Дельта времени последних 2 зубов предполагается, что мы только что наблюдали отсутствующий зуб. Для более чем одного отсутствующего декодера зуба есть немного больше свободы, если следующий зуб не попадает в течение 2 * Дельта-время последних 2 зубов предполагается, что мы только что наблюдали отсутствующие зубы. +The missing tooth crank and cam decoders require that the wheel is spinning at roughly the same speed throughout the rotation. For single missing tooth decoders: If the next tooth does not come within 1.5 * The Delta Time of the last 2 teeth it is assumed we just observed the missing tooth. For more than one missing tooth decoder there is a bit more leeway if the next tooth does not come within 2 * The Delta Time of the last 2 teeth it is assumed we just observed the missing teeth. -Обычно это можно зафиксировать, гарантируя, что пусковой двигатель имеет достаточный ток, доступный для питания через любые более жесткие точки через кулачки поворота/открытия/вспомогательные устройства двигателя. +Usually this can be fixed by ensuring that the starter motor has enough current available to power through any harder spots through the rotation / opening closing cams / engine accessories. -Если двигатель стартера хороший и получает правильное напряжение, убедитесь в правильности механических компонентов двигателя. +If the starter motor is good and getting the right voltage ensure the mechanical components of the engine are correct. -### Конфигурация Tuner Studio +### Tuner Studio Configuration ![missingtooth_cam_triggerconfig.png](/img/decoders/missingtooth_cam_triggerconfig.png){.align-center width=450} -**Поля:** -- **Primary base teeth**: Это количество зубьев, которые были бы у колеса, если бы их не было, например, колесо 36-1 имеет только 35 фактических зубьев, но вы бы ввели 36 в это поле. -- **Missing Teeth:** Размер "зазора" в количестве зубов. Эти отсутствующие зубы должны быть расположены в одном блоке (то есть есть только один зазор в зубах). Рекомендуется один отсутствующий зуб. -- **Trigger Angle**: Это угол в ** градусах кривошипа** **ПОСЛЕ** ВМТ (ATDC) первого зуба, следующего за зазором. Это число колеблется от -360 ° до + 360°. -- **Cam Speed**: Убедитесь, что этот флажок установлен для распредвала. +**Fields:** +- **Primary base teeth**: This is the number of teeth the wheel would have if there were none missing, e.g. a 36-1 wheel has only 35 actual teeth, but you would enter 36 into this field. +- **Missing Teeth:** The size of the 'gap' in the number of teeth. These missing teeth must be situated in a single block (ie there's only a single gap in the teeth). One missing tooth is recommended. +- **Trigger Angle**: This is the angle in **crank degrees** **AFTER** TDC (ATDC) of the first tooth following the gap. This number ranges from -360° to +360°. +- **Cam Speed**: Ensure this box is checked for this cam-speed system. -### Настройка синхронизации Timing Setting +### Timing Setting -Угол устанавливается в градусах кривошипа, а не распредвала. +The trigger angle is set in CRANK degrees, not cam. -### Шаблон триггера Trigger Pattern +### Trigger Pattern ![missingtooth_cam_trace.jpg](/img/decoders/missingtooth_cam_trace.jpg){.align-center width75%} diff --git a/ru/decoders/Nissan_360.md b/ru/decoders/Nissan_360.md index 25d4fe3..6aa774e 100644 --- a/ru/decoders/Nissan_360.md +++ b/ru/decoders/Nissan_360.md @@ -2,9 +2,9 @@ title: Nissan_360 description: published: true -date: 2021-01-02T07:00:34.111Z +date: 2021-01-02T07:00:39.968Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:00:34.111Z --- diff --git a/ru/decoders/Non-360.md b/ru/decoders/Non-360.md index cb8401d..9431a64 100644 --- a/ru/decoders/Non-360.md +++ b/ru/decoders/Non-360.md @@ -2,9 +2,9 @@ title: Non-360 description: published: true -date: 2021-01-02T06:59:35.517Z +date: 2021-01-02T06:59:41.196Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T06:59:35.517Z --- diff --git a/ru/decoders/Subaru_36-2-2-2.md b/ru/decoders/Subaru_36-2-2-2.md index 6aeea91..d51db49 100644 --- a/ru/decoders/Subaru_36-2-2-2.md +++ b/ru/decoders/Subaru_36-2-2-2.md @@ -2,9 +2,9 @@ title: Реперный диск Субару Subaru 36-2-2-2 description: published: true -date: 2021-01-04T18:14:38.801Z +date: 2021-01-04T18:14:44.645Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T06:58:37.737Z --- diff --git a/ru/dev/Code_overview.md b/ru/dev/Code_overview.md index 31c9a7a..96c9595 100644 --- a/ru/dev/Code_overview.md +++ b/ru/dev/Code_overview.md @@ -2,9 +2,9 @@ title: Обзор кода Code_overview description: published: true -date: 2021-01-12T13:08:09.568Z +date: 2021-01-12T13:08:15.413Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:56:02.482Z --- diff --git a/ru/dev/Style_code.md b/ru/dev/Style_code.md index 5938abb..7521a99 100644 --- a/ru/dev/Style_code.md +++ b/ru/dev/Style_code.md @@ -2,9 +2,9 @@ title: Руководство по стилю программирования Style Guide description: Style guidelines used within the Speeduino firmware published: true -date: 2021-01-12T12:46:53.403Z +date: 2021-01-12T12:47:03.117Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:57:03.173Z --- diff --git a/ru/dev/Trademarks.md b/ru/dev/Trademarks.md index 2ecb707..5842e44 100644 --- a/ru/dev/Trademarks.md +++ b/ru/dev/Trademarks.md @@ -2,9 +2,9 @@ title: Товарные знаки Trademarks description: published: true -date: 2021-01-05T13:16:30.393Z +date: 2021-01-05T13:16:36.169Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T04:58:12.856Z --- diff --git a/ru/footer.md b/ru/footer.md index 8370aaa..e3b537e 100644 --- a/ru/footer.md +++ b/ru/footer.md @@ -2,9 +2,9 @@ title: Лицензия данного руководства Speeduino description: published: true -date: 2021-01-02T20:09:56.891Z +date: 2021-01-02T20:10:02.534Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T08:02:16.678Z --- diff --git a/ru/home.md b/ru/home.md index ca69d70..24ac352 100644 --- a/ru/home.md +++ b/ru/home.md @@ -2,9 +2,9 @@ title: Руководство Speeduino description: The Speeduino documentation manual published: true -date: 2021-01-01T14:09:12.612Z +date: 2021-01-01T14:09:18.554Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-01T14:02:12.529Z --- diff --git a/ru/offline/std_manual.md b/ru/offline/std_manual.md index 7f3dc65..1217693 100644 --- a/ru/offline/std_manual.md +++ b/ru/offline/std_manual.md @@ -2,10 +2,10 @@ title: std_manual description: published: true -date: 2021-01-02T04:52:48.034Z +date: 2021-01-02T04:52:48.042Z tags: -editor: markdown -dateCreated: 2021-01-02T04:52:48.034Z +editor: undefined +dateCreated: 2021-01-02T04:52:48.042Z --- ./home.md diff --git a/ru/reference/ECU_Connectors.md b/ru/reference/ECU_Connectors.md index 2fb0c1d..e0082de 100644 --- a/ru/reference/ECU_Connectors.md +++ b/ru/reference/ECU_Connectors.md @@ -2,9 +2,9 @@ title: ECU_Connectors description: published: true -date: 2021-01-02T07:30:15.531Z +date: 2021-01-02T07:30:21.867Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:30:15.531Z --- diff --git a/ru/reference/MAP_Sensors.md b/ru/reference/MAP_Sensors.md index 77750c3..3fab9f2 100644 --- a/ru/reference/MAP_Sensors.md +++ b/ru/reference/MAP_Sensors.md @@ -2,9 +2,9 @@ title: MAP_Sensors description: published: true -date: 2021-01-02T07:33:09.433Z +date: 2021-01-02T07:33:15.157Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:33:09.432Z --- diff --git a/ru/tuning/Tuning.md b/ru/tuning/Tuning.md index 53ce500..38667bb 100644 --- a/ru/tuning/Tuning.md +++ b/ru/tuning/Tuning.md @@ -2,9 +2,9 @@ title: Настройка Tuning description: published: true -date: 2021-01-03T10:01:21.715Z +date: 2021-01-03T10:01:27.928Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-02T07:27:32.418Z --- diff --git a/ru/wiring/Ignition_wiring.md b/ru/wiring/Ignition_wiring.md index f0ba85a..3ae0eb9 100644 --- a/ru/wiring/Ignition_wiring.md +++ b/ru/wiring/Ignition_wiring.md @@ -2,9 +2,9 @@ title: Электрическая схема подключения зажигания description: published: true -date: 2021-01-02T03:57:47.204Z +date: 2021-01-02T03:57:53.182Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-01T19:25:31.031Z --- diff --git a/ru/wiring/Injector_wiring.md b/ru/wiring/Injector_wiring.md index 3fcf1e9..137a5bf 100644 --- a/ru/wiring/Injector_wiring.md +++ b/ru/wiring/Injector_wiring.md @@ -1,23 +1,23 @@ --- -title: Схема подключения форсунок +title: Injector wiring description: Wiring description and diagrams for fuel injectors published: true -date: 2021-01-02T04:16:42.515Z +date: 2021-01-01T19:20:55.108Z tags: -editor: markdown -dateCreated: 2021-01-01T19:20:55.103Z +editor: undefined +dateCreated: 2021-01-01T19:20:55.108Z --- # Подключение форсунок ## Обзор -Speeduino содержит 4 канала управления инжекторами и способна управлять 8 форсунками (цилиндрами). +Speeduino содержит 4 цепи управления инжекторами и способна управлять до 8 форсунками (цилиндрами). ## Поддерживаемые форсунки Speeduino поддерживает High-Z ('high-impedance' или 'saturated') форсунки напрямую. Low-Z форсунки поддерживаются с добавлением резисторов, соединенных последовательно с сигнальными проводами. High-Z как правило, форсунки с сопротивлением более 8 Ом. Если "Low-Z" ("peak and hold" или PWM-управляемые) используются форсунки, которые имеют более низкий импеданс, для проводки потребуются последовательные резисторы на каждом форсунке, чтобы избежать повреждения платы избыточным током. Резисторы могут быть рассчитаны по закону Ома или использовать Интернет-калькулятор, например [Калькулятор сопротивления форсунок Speeduino](http://efistuff.orgfree.com/InjectorResistorCalculator.html). -## Варианты подключения +## Расположения Существует несколько способов подключения форсунок в зависимости от конфигурации и предпочтений. ### 1, 2 и 3 форсунки diff --git a/ru/wiring/Sensor_wiring.md b/ru/wiring/Sensor_wiring.md index 36fa98d..97a64e2 100644 --- a/ru/wiring/Sensor_wiring.md +++ b/ru/wiring/Sensor_wiring.md @@ -2,9 +2,9 @@ title: Схема подключения аналоговых датчиков description: published: true -date: 2021-01-02T03:15:10.869Z +date: 2021-01-02T03:15:16.596Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-01T19:27:38.250Z --- diff --git a/ru/wiring/system.md b/ru/wiring/system.md index 551510f..7cb36f7 100644 --- a/ru/wiring/system.md +++ b/ru/wiring/system.md @@ -2,9 +2,9 @@ title: Электрическая схема подключения Speeduino description: A high level master system wiring diagram published: true -date: 2021-01-02T03:20:35.216Z +date: 2021-01-02T07:58:53.824Z tags: -editor: markdown +editor: undefined dateCreated: 2021-01-01T17:20:34.465Z --- diff --git a/speeduinoIDE.png b/speeduinoIDE.png new file mode 100644 index 0000000..8f48b14 Binary files /dev/null and b/speeduinoIDE.png differ diff --git a/staging/staged_reqfuel.PNG b/staging/staged_reqfuel.PNG new file mode 100644 index 0000000..9779bcf Binary files /dev/null and b/staging/staged_reqfuel.PNG differ diff --git a/staging/staging_settings.PNG b/staging/staging_settings.PNG new file mode 100644 index 0000000..191a83d Binary files /dev/null and b/staging/staging_settings.PNG differ diff --git a/tuning/AFR_Table.md b/tuning/AFR_Table.md index fb2377d..7a4f295 100644 --- a/tuning/AFR_Table.md +++ b/tuning/AFR_Table.md @@ -1,3 +1,13 @@ +--- +title: AFR_Table +description: +published: true +date: 2020-04-08T02:09:55.323Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:32.819Z +--- + ### AFR Table AFR Table (for **A**ir:**F**uel **R**atio targets) diff --git a/tuning/CLT_calibration.png b/tuning/CLT_calibration.png new file mode 100644 index 0000000..111a97a Binary files /dev/null and b/tuning/CLT_calibration.png differ diff --git a/tuning/IAT_calibration.png b/tuning/IAT_calibration.png new file mode 100644 index 0000000..e727e61 Binary files /dev/null and b/tuning/IAT_calibration.png differ diff --git a/tuning/MAP_calibration.png b/tuning/MAP_calibration.png new file mode 100644 index 0000000..3ebde73 Binary files /dev/null and b/tuning/MAP_calibration.png differ diff --git a/tuning/O2_calibration.png b/tuning/O2_calibration.png new file mode 100644 index 0000000..5374210 Binary files /dev/null and b/tuning/O2_calibration.png differ diff --git a/tuning/Spark_Table.md b/tuning/Spark_Table.md index 82bc067..a98d916 100644 --- a/tuning/Spark_Table.md +++ b/tuning/Spark_Table.md @@ -1,3 +1,13 @@ +--- +title: Spark_Table +description: +published: true +date: 2020-04-08T02:09:58.502Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:33.972Z +--- + ### Spark Table Spark Table (for ignition timing targets) diff --git a/tuning/TPS_calibration.png b/tuning/TPS_calibration.png new file mode 100644 index 0000000..01fc8f2 Binary files /dev/null and b/tuning/TPS_calibration.png differ diff --git a/tuning/Tuning.md b/tuning/Tuning.md index 51ce948..b2bc541 100644 --- a/tuning/Tuning.md +++ b/tuning/Tuning.md @@ -1,3 +1,13 @@ +--- +title: Tuning +description: +published: true +date: 2020-04-08T02:10:01.823Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:35.115Z +--- + Fuel, Ignition, and AFR Tables ------------------------------ diff --git a/tuning/accel.png b/tuning/accel.png new file mode 100644 index 0000000..9813f17 Binary files /dev/null and b/tuning/accel.png differ diff --git a/tuning/analog_filters.PNG b/tuning/analog_filters.PNG new file mode 100644 index 0000000..1e61069 Binary files /dev/null and b/tuning/analog_filters.PNG differ diff --git a/tuning/o2_pid.png b/tuning/o2_pid.png new file mode 100644 index 0000000..b7603d6 Binary files /dev/null and b/tuning/o2_pid.png differ diff --git a/tuning/o2_simple.png b/tuning/o2_simple.png new file mode 100644 index 0000000..0d131ca Binary files /dev/null and b/tuning/o2_simple.png differ diff --git a/tuning/revLimiter.png b/tuning/revLimiter.png new file mode 100644 index 0000000..b2e7638 Binary files /dev/null and b/tuning/revLimiter.png differ diff --git a/tuning/tools_menu.png b/tuning/tools_menu.png new file mode 100644 index 0000000..d7215f8 Binary files /dev/null and b/tuning/tools_menu.png differ diff --git a/v0_3_2_board_annotated.jpg b/v0_3_2_board_annotated.jpg new file mode 100644 index 0000000..2935074 Binary files /dev/null and b/v0_3_2_board_annotated.jpg differ diff --git a/v0_3_2_proto_annotated.jpg b/v0_3_2_proto_annotated.jpg new file mode 100644 index 0000000..a422c65 Binary files /dev/null and b/v0_3_2_proto_annotated.jpg differ diff --git a/v0_3_board_annotated.jpg b/v0_3_board_annotated.jpg new file mode 100644 index 0000000..49a0989 Binary files /dev/null and b/v0_3_board_annotated.jpg differ diff --git a/v0_4_board_annotated_1.jpg b/v0_4_board_annotated_1.jpg new file mode 100644 index 0000000..8b0e97b Binary files /dev/null and b/v0_4_board_annotated_1.jpg differ diff --git a/vr/VR Conditioner pinout.png b/vr/VR Conditioner pinout.png new file mode 100644 index 0000000..dd2ffa3 Binary files /dev/null and b/vr/VR Conditioner pinout.png differ diff --git a/vr/vr_mount1.JPG b/vr/vr_mount1.JPG new file mode 100644 index 0000000..3ab419d Binary files /dev/null and b/vr/vr_mount1.JPG differ diff --git a/vr/vr_mount2.JPG b/vr/vr_mount2.JPG new file mode 100644 index 0000000..ef5fd32 Binary files /dev/null and b/vr/vr_mount2.JPG differ diff --git a/vr/vr_v3.jpg b/vr/vr_v3.jpg new file mode 100644 index 0000000..acc33b8 Binary files /dev/null and b/vr/vr_v3.jpg differ diff --git a/vr/vr_wave.gif b/vr/vr_wave.gif new file mode 100644 index 0000000..efeb0e2 Binary files /dev/null and b/vr/vr_wave.gif differ diff --git a/warmup/cranking.png b/warmup/cranking.png new file mode 100644 index 0000000..0aa3c97 Binary files /dev/null and b/warmup/cranking.png differ diff --git a/warmup/cranking_bypass.png b/warmup/cranking_bypass.png new file mode 100644 index 0000000..349a79b Binary files /dev/null and b/warmup/cranking_bypass.png differ diff --git a/warmup/warmup.PNG b/warmup/warmup.PNG new file mode 100644 index 0000000..7ea97e0 Binary files /dev/null and b/warmup/warmup.PNG differ diff --git a/wiring/Ignition_wiring.md b/wiring/Ignition_wiring.md index f59ff14..ca90708 100644 --- a/wiring/Ignition_wiring.md +++ b/wiring/Ignition_wiring.md @@ -2,9 +2,9 @@ title: Ignition Wiring description: published: true -date: 2021-07-30T04:59:54.269Z -tags: ignition, wiring -editor: markdown +date: 2021-07-30T05:00:00.250Z +tags: +editor: undefined dateCreated: 2020-01-13T13:26:54.675Z --- diff --git a/wiring/Injector_wiring.md b/wiring/Injector_wiring.md index b7bcd8d..826f38b 100644 --- a/wiring/Injector_wiring.md +++ b/wiring/Injector_wiring.md @@ -2,9 +2,10 @@ title: Injector wiring description: Wiring description and diagrams for fuel injectors published: true -date: 2020-07-28T00:18:35.861Z -tags: wiring -editor: markdown +date: 2020-07-28T00:18:43.745Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:36.368Z --- # Injector wiring diff --git a/wiring/SP721_Diode_Alternate.md b/wiring/SP721_Diode_Alternate.md index 72d0232..737e343 100644 --- a/wiring/SP721_Diode_Alternate.md +++ b/wiring/SP721_Diode_Alternate.md @@ -1,3 +1,13 @@ +--- +title: SP721_Diode_Alternate +description: +published: true +date: 2020-04-08T02:10:11.518Z +tags: +editor: undefined +dateCreated: 2020-01-06T01:54:37.725Z +--- + SP721 Over-voltage Protection ----------------------------- diff --git a/wiring/Sensor_wiring.md b/wiring/Sensor_wiring.md index e9cfa1f..790e14d 100644 --- a/wiring/Sensor_wiring.md +++ b/wiring/Sensor_wiring.md @@ -2,8 +2,10 @@ title: Analog sensor wiring description: published: true -date: 2020-04-24T17:53:37.989Z -tags: sensors, wiring +date: 2020-04-24T17:53:41.069Z +tags: +editor: undefined +dateCreated: 2020-01-14T13:44:54.097Z --- # Analog Sensor Wiring diff --git a/wiring/inj_4Cyl_semi-seq.png b/wiring/inj_4Cyl_semi-seq.png new file mode 100644 index 0000000..5f18a0b Binary files /dev/null and b/wiring/inj_4Cyl_semi-seq.png differ diff --git a/wiring/inj_4Cyl_seq.png b/wiring/inj_4Cyl_seq.png new file mode 100644 index 0000000..a4ed4cc Binary files /dev/null and b/wiring/inj_4Cyl_seq.png differ diff --git a/wiring/inj_6Cyl_semi-seq.png b/wiring/inj_6Cyl_semi-seq.png new file mode 100644 index 0000000..903ca2a Binary files /dev/null and b/wiring/inj_6Cyl_semi-seq.png differ diff --git a/wiring/inj_8Cyl_semi-seq.png b/wiring/inj_8Cyl_semi-seq.png new file mode 100644 index 0000000..775cb52 Binary files /dev/null and b/wiring/inj_8Cyl_semi-seq.png differ diff --git a/wiring/system.md b/wiring/system.md index 1b6650b..20d0ec8 100644 --- a/wiring/system.md +++ b/wiring/system.md @@ -2,9 +2,9 @@ title: System Wiring Diagram description: A high level master system wiring diagram published: true -date: 2020-10-16T03:12:48.487Z +date: 2020-10-16T03:12:54.192Z tags: -editor: markdown +editor: undefined dateCreated: 2020-01-06T23:29:13.246Z --- diff --git a/wiring/wiring_overview.png b/wiring/wiring_overview.png new file mode 100644 index 0000000..82c8bbb Binary files /dev/null and b/wiring/wiring_overview.png differ