-
Notifications
You must be signed in to change notification settings - Fork 4
timka/watchdogdev
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Linux watchdog device API for Python
====================================
This distribution contains implementation of Linux watchdog device API for
Python (see Documentation/watchdog/watchdog-api.txt in Linux kernel source
tree).
The built-in type included in extension module provides wrapper methods for
ioctl commands as well as simple write access to the device.
Installation
============
The module can be installed using standard setuptools script:
python setup.py install
Usage
=====
Make sure your watchdog driver is loaded and /dev/watchdog exists and is
writable. If you don't have a watchdog card, you can load the softdog
driver which implements software watchdog timer:
# modprobe softdog
After that you should be able to import the module and open the watchdog
device:
>>> from watchdogdev import *
>>> wdt = watchdog('/dev/watchdog')
>>> wdt.get_support()
>>> wdt.identity
'Software Watchdog'
>>> if wdt.options & WDIOF_MAGICCLOSE == WDIOF_MAGICCLOSE:
... wdt.magic_close()
...
>>>
See help(watchdogdev) for details
About
Linux watchdog device API for Python
Topics
Resources
Stars
Watchers
Forks
Packages 0
No packages published