Commit 1afa113cf45a506b1de33fe71fb108756d761c6e
1 parent
c95bd3c4
Coffee is now ordered with the screen
Showing
1 changed file
with
17 additions
and
3 deletions
Show diff stats
... | ... | @@ -9,6 +9,7 @@ |
9 | 9 | #include "ui.h" |
10 | 10 | #include "bus.h" |
11 | 11 | #include "usb.h" |
12 | +#include "pump.h" | |
12 | 13 | |
13 | 14 | #define TIME_LENGTH 24 |
14 | 15 | #define HEADER_TEXT_LENGTH 24 |
... | ... | @@ -60,8 +61,9 @@ void setDebit(unsigned int d) |
60 | 61 | |
61 | 62 | int calculateInteraction(int act, int x, int y) |
62 | 63 | { |
63 | - char filename[MAX_FILENAME_LENGTH]; | |
64 | - FILE* f = NULL; | |
64 | + char filename[MAX_FILENAME_LENGTH]; | |
65 | + FILE* f = NULL; | |
66 | + unsigned char ret; | |
65 | 67 | switch(act) |
66 | 68 | { |
67 | 69 | case SC_HOME: |
... | ... | @@ -83,7 +85,19 @@ int calculateInteraction(int act, int x, int y) |
83 | 85 | |
84 | 86 | fseek(f, x + y*320, SEEK_SET); |
85 | 87 | |
86 | - printx(DEBUG, UI, "Ret is %02X\n", fgetc(f)); | |
88 | + ret = fgetc(f); | |
89 | + printx(DEBUG, UI, "Ret is %02X\n", ret); | |
90 | + | |
91 | + if(ret == 1) | |
92 | + { | |
93 | + setVolWanted(1); | |
94 | + setCoffeeWanted(); | |
95 | + } | |
96 | + else if(ret == 2) | |
97 | + { | |
98 | + setVolWanted(2); | |
99 | + setCoffeeWanted(); | |
100 | + } | |
87 | 101 | |
88 | 102 | fclose(f); |
89 | 103 | ... | ... |