docs: update configuration/Reset_Control

This commit is contained in:
pazi88 2022-04-01 12:08:07 +00:00 committed by Josh Stewart
parent c09d48c6b3
commit ba55998af9
1 changed files with 7 additions and 19 deletions

View File

@ -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
------