中文 | English
The QuecPython watchdog component is designed to provide a separate software watchdog object for each thread. Users can call the WDG.create
method in a thread to create a software watchdog object wdg
and call the wdg.feed
method to feed the watchdog.
This watchdog component essentially implements a voting mechanism. Threads that have created a software watchdog need to periodically call the wdg.feed
method to feed the watchdog. This feeding action is equivalent to voting. When all threads that have created a software watchdog object have fed the watchdog, the hardware watchdog will be triggered to feed.
We welcome contributions to improve this project! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add your feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a Pull Request.
This project is licensed under the Apache License. See the LICENSE file for details.
If you have any questions or need support, please refer to the QuecPython documentation or open an issue in this repository.