Page 1 of 1

MultiResetDetector_Generic Library for STM32F/L/H/G/WB/MP1

Posted: Mon Jan 11, 2021 4:57 am
by khoih-prog
MultiResetDetector_Generic Library

How To Install Using Arduino Library Manager

Why do we need this MultiResetDetector_Generic Library

MultiResetDetector_Generic is a library for the STM32F/L/H/G/WB/MP1, boards to detects a configurable multi reset, within configurable timeout (default 10s) seconds, so that an alternative start-up mode can be used. Example use cases are to allow re-configuration of a device's WiFi / MQTT / Blynk credentials or to count the number of resets within a pre-determined timed.

This library is based on, modified and improved from DoubleResetDetector_Generic to add support to MultiResetDetection for STM32F/L/H/G/WB/MP1

This library can be used to detect a multi reset within a predetermined time to force the program to enter a special operation such as Config Portal, Clear Default Data, etc., using :

1. EEPROM for STM32F/L/H/G/WB/MP1 boards.

Releases v1.0.3

1. Initial coding to support Multiple Reset Detection.
2. Sync with DoubleResetDetector_Generic v1.0.3

Currently Supported Boards

This MultiResetDetector_Generic currently supports these following boards:

1. STM32F/L/H/G/WB/MP1 boards

- Nucleo-144
- Nucleo-64
- Discovery
- Generic STM32F0, STM32F1, STM32F2, STM32F3, STM32F4, STM32F7 (with 64+K Flash): x8 and up
- STM32L0, STM32L1, STM32L4
- STM32G0, STM32G4
- STM32H7
- STM32MP1
- LoRa boards
- 3-D printer boards
- Generic Flight Controllers
- Midatronics boards


1. minimal

Examples from other libraries

Check the long list of Examples from other libraries