/*
 * Balon_sonda.c
 *
 * Created: 26.3.2013 18:28:59
 *  Author: Zbynek
 */ 


#include <avr/io.h>
#include "Globals.h"
#include "uart.h"
#include "LED.h"
#include "Timers.h"
#include <util/delay.h>
#include <avr/interrupt.h>

int main(void)
{
        //LEDs_init();
        USART_Init();
        Timer1_init();
        sei();

        pocet_prubehu_casovace = PERIODA_VYCITANI;
        
        while(1)
        {
                if (pocet_prubehu_casovace == 0)
                {
                        pocet_prubehu_casovace = PERIODA_VYCITANI;
                        dekoduj_zpravu_GPS();
                        if(Status_GPS == '1')
                        {
                                USART0_posli_retezec(UTC_time);
                                USART0_posli_znak('\n');
                                USART0_posli_znak('\r');
                                USART0_posli_znak(Status_GPS);
                                USART0_posli_znak('\n');
                                USART0_posli_znak('\r');
                                USART0_posli_retezec(Latitude);
                                USART0_posli_znak('\n');
                                USART0_posli_znak('\r');
                                USART0_posli_retezec(Longitude);
                                USART0_posli_znak('\n');
                                USART0_posli_znak('\r');
                                USART0_posli_retezec(Altitude);
                                USART0_posli_znak('\n');
                                USART0_posli_znak('\r');
                        }
                }

        }

}

SIGNAL (TIMER1_COMPA_vect)
{
        OCR1AH = 0xF4;          // Start value in counter ~4s
        OCR1AL = 0x24;
        USART0_posli_znak('T');
        if (pocet_prubehu_casovace > 0)
        {
                pocet_prubehu_casovace--;
        }



}