From ba55998af9e75f5a44fac31e19f98d8a99f061e2 Mon Sep 17 00:00:00 2001 From: pazi88 Date: Fri, 1 Apr 2022 12:08:07 +0000 Subject: [PATCH] docs: update configuration/Reset_Control --- configuration/Reset_Control.md | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) diff --git a/configuration/Reset_Control.md b/configuration/Reset_Control.md index 75adeec..5cc7822 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:42.614Z +date: 2022-04-01T12:08:00.648Z tags: -editor: undefined +editor: markdown dateCreated: 2020-01-06T01:54:04.493Z --- @@ -20,9 +20,7 @@ This feature will enable you to prevent that from happening. Requirements ------------ -Reset Control can be used as simply as setting some options and [connecting a wire](https://wiki.speeduino.com/en/configuration/Reset_Control#wiring "wikilink"). However, some options also require [updating the usb-serial bootloader](https://wiki.speeduino.com/en/configuration/Reset_Control#updating-the-bootloader "wikilink") on the ATmega16U2 chip (if the board has one). - -(TODO more details) +Reset Control can be used as simply as setting some options and [connecting a wire](https://wiki.speeduino.com/en/configuration/Reset_Control#wiring "wikilink"). However, some options also require [updating the usb-serial bootloader](https://wiki.speeduino.com/en/configuration/Reset_Control#updating-the-bootloader "wikilink") on the ATmega16U2 chip (if the board has one). These also require that Advance reset control features are enabled in TS project properties. Options ------- @@ -31,20 +29,10 @@ Options The Speeduino firmware provides three options for preventing the Arduino from resetting *(**\*** indicates a [bootloader update](https://wiki.speeduino.com/en/configuration/Reset_Control#updating-the-bootloader "wikilink") is required)*: -- Prevent When Running - - Disabled - - No reset control is enabled - - When the engine is running**\*** - - As long as the engine is running, the Arduino will not automatically reset itself. - - The Control Pin will be held high as long as the engine is running. - - It will only be possible to update the Speeduino firmware when the car is not running or the Control Pin is otherwise held low. - - Prevent Always**\*** - - The Control Pin is always held high. - - It will only be possible to update the Speeduino firmware if the Control Pin is held low by jumper, switch, or some other means. - - Serial Command - - Similar to "Prevent Always," except that no custom bootloader is required. - - The Control Pin will normally be held high. - - To update the Speeduino firmware, you will need to first send the character 'U' to it over the serial connection. This will let it know that an update is coming and it will reset itself upon receiving any more data. +- **Disabled:** No reset control is enabled +- ***Prevent When Running:** As long as the engine is running, the Arduino will not automatically reset itself, because the control pin will be held high as long as the engine is running. It will only be possible to update the Speeduino firmware when the car is not running or the control pin is otherwise held low. +- ***Prevent Always:** The control pin is always held high. It will only be possible to update the Speeduino firmware if the control pin is held low by jumper, switch, or some other means. +- **Serial Command:** Similar to "Prevent Always," except that no custom bootloader is required. The control pin will normally be held high. To update the Speeduino firmware, you will need to first send the character 'U' to it over the serial connection. This will let it know that an update is coming and it will reset itself upon receiving any more data. Wiring ------