-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathstart.c
54 lines (52 loc) · 1.32 KB
/
start.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
/*
gcc -g -o start start.c
*/
#include <linux/input.h>
#include <string.h>
#include <fcntl.h>
#include <stdio.h>
#include <signal.h>
#include <time.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/sysinfo.h>
#include "checkPara.h"
#include "Frame/touch.h"
#include "Frame/touch.c"
#include "Frame/framebuffer.c"
#include "Frame/DrawCorner.c"
#include "Frame/DrawImage.h"
#include "funktion.h"
int main()
{
//Parameter einbinden, checken oder default setzen
checkDefinePara(1);
sleep(2);
if(GUI == 1){
if(E3DC_S10 ==1){
system("/home/pi/E3dcGui/RscpMain &");
}
if (E3DC_LED == 1){
system("sudo /home/pi/E3dcGui/External/LedMain &");
}
if (Homematic_GUI == 1){
system("/home/pi/E3dcGui/screenSave &");
system("/home/pi/E3dcGui/screenSaveHM &");
}
else
system("/home/pi/E3dcGui/screenSave &");
sleep (4);
system("/home/pi/E3dcGui/GuiMain &");
system("/home/pi/E3dcGui/watchdog &");
}
else{
system("/home/pi/E3dcGui/RscpMain &");
system("/home/pi/E3dcGui/watchdog &");
if(WALLBOX_ACTION == 1 || EP_RESERVE_ACTION == 1 || BATTERYLIMIT_ACTION == 1 || POWERSAVE_ACTION == 1 || WEATHER_REG_ACTION == 1){
system("/home/pi/E3dcGui/Rscp/actionCheckHM &");
}
if (E3DC_LED == 1){
system("sudo /home/pi/E3dcGui/External/LedMain &");
}
}
}