Files @ ebc4074e751f
Branch filter:

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

kripperger@CL-SEC241-09.cedarville.edu
Timer setup
/*
 * Master Firmware
 *
 * Wireless Observational Modular Aerial Network
 * 
 * Ethan Zonca
 * Matthew Kanning
 * Kyle Ripperger
 * Matthew Kroening
 *
 */


#include "config.h"

#include <avr/io.h>
#include <util/delay.h>

#include "lib/serial.h"
#include "lib/aprs.h"
#include "lib/afsk.h"
#include "lib/led.h"
#include "lib/logger.h"

#include "lib/sd/sd_raw_config.h"

void micro_setup() {
	// Generic microcontroller config options

}


int main(void)
{
	// Initialize
	micro_setup();
	led_setup();

	//serial_setup(); // Config serial ports
	
	logger_setup(); // this takes a few ms
	
	afsk_setup();
	while(afsk_busy());
    
	led_on(4);
	
	while(1)
    {
		led_on(2);
		logger_log("123,43,1,2,4,3\n");
		led_off(2);
		
		// Wait for transmission to complete before starting another.
		// Hopefully this will never delay because it should issue on a timed schedule. Software timers!
		while(afsk_busy());
		aprs_send();

        //serial_SendCommand('0','A',0,0);
		
    }
}