#include "InitMission.h"
#include <OBSWVersion.h>

#include <fsfw/tasks/TaskFactory.h>

#include <iostream>

/**
 * @brief 	    This is the main program and entry point for the Raspberry Pi.
 * @return
 */
int main(void)
{
    std::cout << "-- EIVE OBSW --" << std::endl;
    std::cout << "-- Compiled for Linux (Raspberry Pi) --" << std::endl;
    std::cout << "-- Software version " << SW_NAME << " v" << SW_VERSION << "."
    		<< SW_SUBVERSION << "." << SW_SUBSUBVERSION << " -- " << std::endl;
    std::cout << "-- " <<  __DATE__ << " " << __TIME__ << " --" << std::endl;

	initmission::initMission();

	for(;;) {
		/* Suspend main thread by sleeping it. */
		TaskFactory::delayTask(5000);
	}
}