PWDOG1 - PCI Watchdog for Windows XP, 2000, NT, 98, Linux Kernel

  • After a system crash, the system will be rebooted automatically by the PC Watchdog Card
  • Plug & Play compatible card
  • Also available in low profile
  • Access intervals up to 12 minutes
  • 24h availability backgroundservices for Windows XP / 2000 / NT and Windows Server 2003 included
  • CD contains drivers for Windows Vista / XP / 2000 / Server 2003 / NT4.x / 98 / 95
  • Linux Webserver Checker checks i.e. Apache Webservers

PCI Watchdog for Windows XP, 2000, NT, 98, Linux Kernel
Shopping Cart
Price: 101,55 Euro

The reliable PC Watchdog technology by QUANCOM® is now also available for the PCI and low profile PCI bus. The Watchdog card monitors a PC for software or hardware lock-ups to ensure 24/7 system availability. It provides a solution for Telecom, ISPs, Webservers, Voice Mail, File Servers, and Industrial systems that occasionally lock up but must be available on a continuous basis. We designed a board that is a Plug & Play compatible PCI watchdog card.

The cards are equipped with drivers for the following operating systems: Microsoft Windows XP, Microsoft Windows Server 2003, Microsoft Windows 2000, Microsoft Windows NT 4.x, Microsoft Windows 95/98, Microsoft Windows 3.1, DOS and Linux. There are sample projects ( sources ) for the main compilers and interpreters i.e. Visual-C++, Visual-Basic, Borland Delphi, LabView, LabWindows, Sun Java and even MS Excel or MS Access are supported.

For Microsoft Windows NT 4.x / 2000 / XP, an additional NT service (WDSERV.EXE) is supplied which works as a background process. The WDSERV is a watchdog software addon for machines that require 24 h availability. The WDSERV NT 4.x and Windows 2000 service executes the nescessary accesses on the QUANCOM watchdog in the background. After a system crash, the system will be rebooted automatically. The program works totally in the background, so nobody has to be logged on at the machine.

The Watchdogs are supported by the QLIB (QUANCOM Driver Library), and therefore allows an easy programming under various operating systems. To support developers we included a driver installation toolkit for OEM manufacturers or software developers. The sources and executable for the Linux backgound program are included on the CD-Rom.

For PC Motherboards that doesn't have a reset pin on the board, you can select the PWDOG2N, the ISA Watchdog 2 or the USB Watchdog 2. These watchdogs support the ATX Adapter Cable that can be connected between the motherboard and the cable from the ATX power supply. It allows a PC to be reset by momentarily removing the Power Good signal from the power supply to the motherboard.
In the scope of delivery there are many useful software applications and libraries. The software to use depends on the used operating system or your application. To access the hardware following possibilities exist :
• Method 1: WDSERV - Standalone Solution for 24/7 Windows XP / 2000 / Server 2003 / Windows NT Systems ( this software is running as background service )
• Method 2:Install the QLIB for use with existing software ( i.e. Sitekiosk Kiosk Browser Software )
• Method 3:High-Level Programming ( Visual-Basic, Visual-C++, Borland Delphi, Borland C++, ...) with the QLIB, that provides a common API to the programmers.
• Method 4:Direct I/O - Access the hardware registers directly, all operating systems, recommended only for professional programmers
• Method 5:LINUX Drivers, Daemon and Source Files included, QUANCOM URL Checker for the Apache Webserver.
• Method 6:DOS Standalone program ( Watchdog.exe - TSR DOS program - )

Method 1 is the preferred method if the complete system is to be monitored and the operating system is Windows NT4.x or Windows 2000. The WDSERV monitors the system and programs the Watchdog in the background and no user needs to be logged on.

Method 2 allows you to make the QUANCOM watchdog running with existing software. I.e. the Sitekiosk Kiosk Browser Software. Sitekiosk offers you an almost infinite number of possibilities to configure your Internet terminal according to your needs. It offers you all the functions to operate a secure terminal. Because of some software problems and the possibility of a BSOD ( blue screen of death ) the manufacturer protects the terminal software with an optional hardware watchdog plugin.

With Method 3 you can integrate the watchdog in your own application. To do this in Visual-C, Visual-Basic, Delphi, LabWindows/CVI or any other compiler or interpreter, first install the QLIB. Then copy the file QLIB.H, QLIB.BAS or QLIB.PAS to your source project files. These files belong to the QLIB and you find them in the "include" directory of the QLIB Installation. If you are using compilers like Visual-C or Borland Delphi you have to add the library file QLIB32.LIB to your project. The compiler needs this file to find the references to the QLIB32.DLL, which holds the programming API. Interpreters like Visual-Basic don't need this library. Now the programmer can use the API functions QAPIWatchdogEnable() to activate the watchdog, QAPIWatchdogDisable() to disable it, and QAPIWatchdogRetrigger() to reset the internal watchdog timer. When you start your application activate the watchdog with QAPIWatchdogEnable(). While the program is running, continously call the function QAPIWatchdogRetrigger(). This signals the watchdog that the application is alive. When the application crashes it can't call the function and the watchdog restarts the system. Before terminating your application, call the function QAPIWatchdogDisable() to shut down the watchdog.

If you use Method 4 you need the sources for the application. You have to access the hardware registers directly with i/o commands and you are responsible to add the programming statements in the application. For using this method knowledge in programming drivers is necessary. See the documentation for a complete discussion of the hardware registers.

Method 5 is used on Linux systems. There is a Linux Driver and a Watchdog Daemon download below and the sources for these programs are included. This allows recompiling the sources when the linux version changes. You may also incorperate the linux functions from the watchdog daemon to your linux application. The daemon is a program that opens the watchdog driver as a file "dev/watchdog" and then continously writes a char to driver. This resets the internal watchdog timer of the watchdog hardware. Secondly we provide the Webserver URL Checker Application that can check multiple Webservers. It sends a http request to the server, recognizes the received pattern of the "http" response and restarts the system on failure.

Method 6 is used for DOS and Windows 3.x operating systems. It is a watchdog TSR program for DOS systems and has the same functionality like the NT Service WDSERV.





Technical Data


•Bus
PCI

•Connectors/Card
2pin Connector

•Connectors/Bracket
9pin D-Sub Connector (female)

•CE
Ja

•Internal Timebase
8 MHz

•Temperature Range
5...50 °C





Documentation



Manual_english_watchdog
[Download 7,8MB]





Example-Projects



Borland Builder Watchdog Sample
[Download 144,4KB]


Delphi Watchdog Sample
[Download 30KB]


Java Watchdog Class for Windows
[Download 5,9KB]


LabView 6 Sample Virtual Instrument ( VI )
[Download 16,9KB]


LabWindows/CVI Sample Project
[Download 17KB]


Visual-Basic .NET Watchdog Sample
[Download 414,6KB]


Visual-C/C++ 6.0 Watchdog Sample
[Download 31,9KB]


Visual-C# .NET Watchdog Sample
[Download 49,7KB]





Included drivers



QLIB 2.4.165 QLIB for Windows Vista/XP/2000
Supports Windows Vista

Newest 32-Bit-Version of the QLIB (QUANCOM Driver Library) - Common API that allows programmers to access the hardware - The QLIB contains the nescessary drivers and include files to access the hardware from MS Visual-Basic, MS Visual-C, National Instruments LabView, Agilent VEE, Delphi, Borland-C, MS Excel, MS Access and Sun Java ( Watchdog Boards ). This version does not support the following products: PAR8R;PAR8O;PAR48IO;PAR12AD;PAR16AD;PAR2DA and PCI-EXT64 [Download 7096,3KB]


QLIB 2.4.170 QLIB for Windows 7 / Vista / XP / 2000 / 2003 / 2008
Supports Windows Vista and Windows 7

32 Bit Version of our QUANCOM Driver Library. It supports hardware access through the QLIB advanced programming interface (API). The QLIB includes drivers and include files that make it possible to control the hardware by the use of Visual Basic, Visual C, LabView, Delphi, Borland C, MS Excel / Access and Java.

The following modules are not supported by this version: PAR8R, PAR8O, PAR48IO, PAR12AD, PAR16AD, PAR2DA and PCI-EXT64 [Download 7096,3KB]


QLIB 2.4.170 QLIB for Windows 7 / Vista / Server 2003 / Server 2008 ( 64-Bit )
Supports 64 Bit operating systems

64 Bit Version of the QUNACOM Driver Library. It supports hardware access through the QLIB advanced programming interface (API). The QLIB includes drivers and include files that make it possible to control the hardware by the use of Visual Basic, Visual C, LabView, Delphi, Borland C, MS Excel / Access and Java.

The following modules are not supported by this version: PAR8R, PAR8O, PAR48IO, PAR12AD, PAR16AD, PAR2DA and PCI-EXT64 [Download 6820,8KB]


Linux-Software driver for PCI - Watchdog board
Kernel driver for Linux from Kernel 2.2.0. The driver supports the following boards: PWDOG1, PWDOG2 and PWDOG2N. The archive contains the driver, a sample in C language and the program as executable (kernel 2.2.10). [Download 17,1KB]


QLIB 1.9.8s QLIB for Windows XP/2000/NT4.0/ME/98/95
Newest 32-Bit-Version of the QLIB (QUANCOM Driver Library) - Common API that allows programmers to access the hardware - The QLIB contains the nescessary drivers and include files to access the hardware from MS Visual-Basic, MS Visual-C, National Instruments LabView, Agilent VEE, Delphi, Borland-C, MS Excel, MS Access and Sun Java ( Watchdog Boards ). [Download 71251,6KB]


QLIB Samples 2.4.165 QLIB Samples for Windows Vista/XP/2000
Installation package for QLIB sample projects.
This package contains sample projects and programs for the following IDEs and graphical programming systems.

IDEs
  • Visual-Studio VB .NET
  • Visual-Studio C# .NET
  • Visual C++
  • Visual Basic
  • Borland C++ Builder
  • Borland Delphi
  • Sun Java
Graphical Programming
  • Agilent VEE
  • LabView
Additionally there are samples included which show how to communicate using QUANCOM modules with MS Office products.

Office Products
  • MS Excel
  • MS Access
[Download 82234KB]


Suse 8.1 Linux-Software driver for PCI - Watchdog board
Kernel driver for Linux from Kernel 2.4. The driver supports the following boards: PWDOG1, PWDOG2 and PWDOG2N. The archive contains the driver, a sample in C language and the program as executable. [Download 11KB]


Suse 7.3 Linux-Software driver for PCI - Watchdog board
Kernel driver for Linux from Kernel 2.4. The driver supports the following boards: PWDOG1, PWDOG2 and PWDOG2N. The archive contains the driver, a sample in C language and the program as executable. [Download 10,4KB]


PC Watchdog Linux Software for Kernel 2.4
Watchdog Kernel Driver written by Dipl. Inform. Detlef Fliegl for PWDOG1, PWDOG2 und PWDOG2N Watchdog cards. Archive contains sources and a sample program for Kernel 2.4. [Download 3KB]


PCI Treiber Linux Software for Kernel 2.6.x Version 1.1.2 / PWDOG1, PWDOG2N
This archive includes drivers and sample programs for our PWDOG1 and PWDOG2N under Linux kernel 2.6.x. [Download 17,5KB]


QLIB Remote Server 1.2 QLIB Remote Server 1.2 for Windows XP / 2000 / NT 4.0 / ME / 98 / 95
The QLIB remote server offers the possibility to manage QUANCOM hardware over TCP/IP connections. [Download 3846,6KB]





Included Programs



Watchdog
DOS / TSR Background program for DOS and Windows 3.1x

TSR background program for DOS 6.x and Windows 3.1x activates, controls the Watchdog board and checks system functions [Download 5,2KB]


Webserver Watchdog for Suse 7.3
The following program checks your Webserver ( i.e. an Apache Webserver ) for proper function. It querys a configurable number of web addresses. If there is no response or the content of the webpage is different from a configured pattern, the webserver will be rebooted by the watchdog card. In order to run this program, you need the linux watchdog card driver for Suse 7.3 ( German language only, but will be updated soon to English language). [Download 9,7KB]


WDSERV 24/7 Background Service for QUANCOM Watchdogcards
The WDSERV is an add-on for machines that require 24 h availability. The WDSERV NT 4.x, Windows 2000 and Windows XP service executes the necessary accesses on the watchdog in the background. After a system crash the system will be rebooted automatically. The program works totally in the background, so nobody has to be logged on at the machine. The WDSERV service itself has no user interface and no components that need configuration. [Download 3873,8KB]





Additional information


•Description
The watchdog board is used for the functional monitoring of a personal computer. If the PC or a software running on the PC does not react any longer (i.e. crashes), the watchdog card switches the relay(s) on. The first relay generates a hardware reset of the personal computer. The PWDOG2N and WATCHDOG2 are additionally able to
switch an external device (i.e. modem, router, etc.) with the secondary relay off and on.

How the watchdog board works
The watchdog board supervises the personal computer. The watchdog card constantly tests the function of a program running on the PC. If the personal computer and therefore the program crashes, the watchdog resets the computer. The software running on the personal computer must execute a function call to the sofware library in a determined interval. The minimum access time is adjustable on the board by the DIP switch. The user can choose the following intervals: 30 ms, 0.5s, 4 s, 16 s, 1min, 4 min, 8 min or 12 min. The PWDOG2N allows an adjustable timeout interval up to 14,3h. If the time between two accesses is longer than the specified timeout interval, the board switches the relay on and short circuits the reset switch on the motherboard. To be exact the relay short circuits the left two connectors of the Jumper 1 (JP1) and parallel to it the connectors of the Jumper 2 (JP2). The relay hold time can be set by the DIP switch for 0,5, 2 or 8 sec.
The heart of the watchdog boards is an isPLSI of the company Lattice who allows the great variety of variable time-out times. A 8MHz oscillator contained on the card serves as a time base.

Control elements and LEDs
The green light emitting diode present at the card (LED green) lights up from the moment when the board is enabled by the software. This shows that the watchdog card is activated. The red light emitting diode (LED red) lights up when the timeout event occurs.

•Areas
Watchdog boards are employed by systems which must be constantly in operation for check. So e.g. in process and production check, during other applications relevant to security or also in the case of mailbox programs.






... back to home


Updated on 3.7.2009 by Michael Reimer