/*
 * Program to read the temperature from the 
 * PC Watchdog Board
 * by David Walker (dwalker@eskimo.com),
 * based on watchdog.c by Ken Hollis.
 */

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/pcwd.h>

#define	WD_DRIVER_VER	"0.22"

void main()
{
    int fd, temp = 0;

    fd = open("/dev/temperature", O_RDONLY);

    if (fd == -1) {
	printf("Either you don't have the Watchdog ");
        printf("drivers enabled, or the device\n");
	printf("does not exist.\n");

	exit(0);
    }

    while (1)
    {
	ioctl(fd, WDIOC_GETTEMP, &temp);
	printf("Temperature is %i degrees C\n", temp);
	sleep(15);
    }

}
