crashtest-r0ket/firmware/applications/final.c

58 lines
1.2 KiB
C
Raw Normal View History

#include <sysinit.h>
#include "basic/basic.h"
#include "lcd/print.h"
#include <string.h>
2011-08-03 08:54:22 +00:00
#include "basic/ecc.h"
2011-08-04 15:20:24 +00:00
#include "basic/config.h"
2011-08-04 23:33:48 +00:00
#include "filesystem/execute.h"
2011-08-04 15:20:24 +00:00
/**************************************************************************/
#include "final.gen"
void init_nick();
void fancyNickname();
void main_final(void) {
2011-12-22 19:15:59 +00:00
2011-08-04 22:49:00 +00:00
init_nick();
if(GLOBAL(privacy)>2){ //firstboot
2011-12-22 19:47:21 +00:00
execute_file("initanim.int");
2011-08-05 15:39:00 +00:00
if(execute_file("1boot.int")){
2011-08-04 15:20:24 +00:00
lcdPrintln("Badge SETUP");
lcdPrintln("error.");
lcdPrintln("Features may");
lcdPrintln("be broken.");
lcdRefresh();
getInputWait();
getInputWaitRelease();
GLOBAL(privacy)=0;
}else{
saveConfig();
};
};
//checkFirstBoot();
init_final();
2011-08-02 18:49:55 +00:00
menuflags|=MENU_TIMEOUT;
while(1){
2011-08-05 13:00:00 +00:00
if(GLOBAL(develmode))
if(getInputRaw()==BTN_LEFT)
ISPandReset();
if(getInput()){
handleMenu(&mainmenu);
getInputWaitRelease();
init_nick();
};
2011-08-02 19:01:27 +00:00
work_queue();
fancyNickname();
};
};
void tick_final(void);