Files @ b3d1f8cb42ac
Branch filter:

Location: seniordesign-firmware/master/master/lib/boardtemp.c

ethanzonca@CL-ENS241-08.cedarville.edu
Removed old slave folder
/*
 * sensors.c
 *
 * Created: 11/19/2012 9:25:01 PM
 *  Author: kripperger
 */ 


#include <inttypes.h>
#include <avr/io.h>
#include <avr/interrupt.h>
#include "../config.h"
#include <util/delay.h>
#include "boardtemp.h"
#include "i2c.h"

int8_t	boardTemp;	// Board Temperature (from i2c)

void sensors_readBoardTemp()
{
	boardTemp = i2c_read(BOARDTEMP_ADDR, 0x00);		// Read only the first byte of data (we don't need the resolution here)
	boardTemp = ((boardTemp*18)/10) + (32);			// Converting Celsius to Fahrenheit
	boardTemp = boardTemp - 3;						// Linear offset
}

int8_t sensors_getBoardTemp(void)
{
	return boardTemp;
}