//----------------------------------------------------------------------------------
// <copyright file="User_Health.c" company="LiquidRobotics">
//	Copyright (c) Liquid Robotics Corporation.  All rights reserved.
// </copyright>
//
// <summary>
// 	Module that maintains the basic system health monitoring task
// </summary>
//
// <owner>Jim Kirklin</owner>
//---------------------------------------------------------------------------------

#include "includes.h"
#include <avr/io.h>
#include <avr/wdt.h>
#include <avr/power.h>
#include "user_app_init.h"
#include "uart.h"
#include "pib.h"
#include "timer.h"
#include "lrstat.h"
#include "spidebug.h"
#include "wdtrig.h"

#include "User_Health.h"

int16_t pibPressure;
int16_t	pibTempPres;
int16_t	pibHumidity;
int16_t	pibTempHum;


void UserHealthInit(void)
{
	init_humid();
	init_pressure();

	return;
}


void UserHealthStatus(void* pdata)
{
	UserHealthInit();
	OSTimeDlyHMSM(0,0,0,500);

	while(OS_TRUE)
	{
		measure_pressure_start();
		measure_humid_start();


		get_temp_humid(&pibTempHum, &pibHumidity);
		get_temp_pres(&pibTempPres, &pibPressure);

		OSTimeDlyHMSM(0,1,0,0);
	}


	return;
}
