Commit 297a72df6efe6ea340eb6934fc3ae75cdf51938c
1 parent
19082eeb
Added sender
NFC incoming ! UI fixed
Showing
6 changed files
with
16 additions
and
32 deletions
Show diff stats
... | ... | @@ -15,12 +15,12 @@ int main(void) |
15 | 15 | printf("Log creation failed\n"); |
16 | 16 | return 1; |
17 | 17 | } |
18 | - printx(INFO, "Tweekd starting\n"); | |
19 | - printx(DEBUG, "Creating processes\n"); | |
18 | + printx(INFO, MAIN, "Tweekd starting\n"); | |
19 | + printx(DEBUG, MAIN, "Creating processes\n"); | |
20 | 20 | displayUI(); |
21 | 21 | ret = pthread_create(&tUI, NULL, drawUI, NULL); |
22 | - printx(DEBUG, "UI Started ID %08x ret %d\n", tUI, ret); | |
23 | - printx(INFO, "Initializing NFC"); | |
22 | + printx(DEBUG, MAIN, "UI Started ID %08x ret %d\n", tUI, ret); | |
23 | + printx(INFO, MAIN, "Initializing NFC"); | |
24 | 24 | //pthread_create(&tNFC, NULL, |
25 | 25 | pthread_join(tUI, NULL); |
26 | 26 | closeLog(); | ... | ... |
printx.c
... | ... | @@ -13,6 +13,7 @@ |
13 | 13 | |
14 | 14 | FILE* logfile = NULL; |
15 | 15 | char s_color[4][12] = {"\x1b[01;31m", "\x1b[01;33m", "\x1b[01;32m", "\x1b[01;36m"}; |
16 | +char f_name[5][5] = {"MAIN", "UI ", "NFC ", "HVC ", "BUS "}; | |
16 | 17 | |
17 | 18 | void removeCharFromString(char c, char *str) |
18 | 19 | { |
... | ... | @@ -48,7 +49,7 @@ void closeLog() |
48 | 49 | fclose(logfile); |
49 | 50 | } |
50 | 51 | |
51 | -void printx(severity s, char* str, ...) | |
52 | +void printx(severity s, msgfrom from, char* str, ...) | |
52 | 53 | { |
53 | 54 | char buffer1[MAX_BUFFER]; |
54 | 55 | char buffer2[MAX_BUFFER]; |
... | ... | @@ -56,7 +57,7 @@ void printx(severity s, char* str, ...) |
56 | 57 | va_start(arglist, str); |
57 | 58 | vsprintf(buffer1, str, arglist); |
58 | 59 | fprintf(logfile, buffer1); |
59 | - sprintf(buffer2, "%s%s%s", s_color[s], buffer1, S_RESET); | |
60 | + sprintf(buffer2, "[%s] : %s%s%s", f_name[from], s_color[s], buffer1, S_RESET); | |
60 | 61 | removeCharFromString('\n', buffer2); |
61 | 62 | addToLog(buffer2); |
62 | 63 | va_end(arglist); | ... | ... |
printx.h
... | ... | @@ -8,8 +8,13 @@ typedef enum |
8 | 8 | ERROR, WARNING, INFO, DEBUG |
9 | 9 | }severity; |
10 | 10 | |
11 | +typedef enum | |
12 | +{ | |
13 | + MAIN, UI, NFC, HVC, BUS | |
14 | +}msgfrom; | |
15 | + | |
11 | 16 | bool initLog(); |
12 | -void printx(severity, char*, ...); | |
17 | +void printx(severity, msgfrom, char*, ...); | |
13 | 18 | void closeLog(); |
14 | 19 | |
15 | 20 | #endif | ... | ... |
... | ... | @@ -8,7 +8,7 @@ |
8 | 8 | #define TIME_LENGTH 24 |
9 | 9 | #define HEADER_TEXT_LENGTH 24 |
10 | 10 | #define LOG_LINES 25 |
11 | -#define LOG_LENGTH 69 | |
11 | +#define LOG_LENGTH 82 | |
12 | 12 | #define IPS 20 |
13 | 13 | #define SCREEN_TIME 1000000/IPS |
14 | 14 | #define SPACES " " |
... | ... | @@ -64,33 +64,11 @@ void addToLog(char* newStr) |
64 | 64 | |
65 | 65 | char* fillLogWithSpaces(char* buf, char* text) |
66 | 66 | { |
67 | -/* | |
68 | - char tmpretlog[LOG_LENGTH]; | |
69 | - strncpy(tmpretlog, text, LOG_LENGTH); | |
70 | - if(strlen(text) > 0) | |
71 | - while((strlen(tmpretlog)-12) < LOG_LENGTH) | |
72 | - strcat(tmpretlog, " "); | |
73 | - else | |
74 | - while(strlen(tmpretlog) < LOG_LENGTH) | |
75 | - strcat(tmpretlog, " "); | |
76 | - | |
77 | -// int j; | |
78 | -// printf("J val\n"); | |
79 | -// printf("%d\n", j); | |
80 | - for(int j=0; j<strlen(tmpretlog); j++) | |
81 | - buf[j] = tmpretlog[j]; | |
82 | - buf[strlen(tmpretlog)] = '\0'; | |
83 | -*/ | |
84 | 67 | strncpy(buf, text, LOG_LENGTH); |
85 | - /* | |
86 | 68 | if(strlen(buf) > 0) |
87 | - while((strlen(buf)-12) < LOG_LENGTH) | |
88 | - strcat(buf, " "); | |
69 | + strncat(buf, SPACES, LOG_LENGTH-strlen(buf)-1); | |
89 | 70 | else |
90 | - while(strlen(buf) < LOG_LENGTH) | |
91 | - strcat(buf, " "); | |
92 | - */ | |
93 | - //strncat(buf, SPACES, LOG_LENGTH-strlen(buf)); | |
71 | + strncat(buf, SPACES, LOG_LENGTH-strlen(buf)-1-12); | |
94 | 72 | |
95 | 73 | return buf; |
96 | 74 | } | ... | ... |