First version

Dependencies:   mbed EthernetInterface mbed-rto

Committer:
KlaasGovaerts
Date:
Wed Apr 18 13:37:35 2018 +0000
Revision:
18:5ee34e60a31d
Parent:
17:df5bd29cf9a9
Child:
19:4997b02d6a88
Versie 15:37

Who changed what in which revision?

UserRevisionLine numberNew contents of line
KlaasGovaerts 0:98e4994363bf 1 #include "mbed.h"
KlaasGovaerts 18:5ee34e60a31d 2 #include "Interpreter.h"
KlaasGovaerts 5:9903a0906a72 3 #include "TCPlistener.h"
KlaasGovaerts 2:1c9645acea2f 4
KlaasGovaerts 2:1c9645acea2f 5 int main (void){
KlaasGovaerts 18:5ee34e60a31d 6 int LED[12];
KlaasGovaerts 18:5ee34e60a31d 7 for(int i=0;i<12;i++){
KlaasGovaerts 18:5ee34e60a31d 8 LED[i]=-1;
KlaasGovaerts 18:5ee34e60a31d 9 }
KlaasGovaerts 18:5ee34e60a31d 10 Interpreter interpreter(LED);
KlaasGovaerts 18:5ee34e60a31d 11
KlaasGovaerts 18:5ee34e60a31d 12 TCPlistener listener;
KlaasGovaerts 18:5ee34e60a31d 13
KlaasGovaerts 18:5ee34e60a31d 14 char command[512];
KlaasGovaerts 18:5ee34e60a31d 15 listener->receiveSegment(command,sizeof((512));
KlaasGovaerts 18:5ee34e60a31d 16 interpreter.executeCommand(command);
KlaasGovaerts 18:5ee34e60a31d 17
KlaasGovaerts 18:5ee34e60a31d 18 for(int i=0;i<8;i++){
KlaasGovaerts 18:5ee34e60a31d 19 printf("LED %i, oriëntatie: %i",i,LED[i]);
KlaasGovaerts 17:df5bd29cf9a9 20 }
KlaasGovaerts 17:df5bd29cf9a9 21
KlaasGovaerts 17:df5bd29cf9a9 22 /*
KlaasGovaerts 5:9903a0906a72 23 char command[512];
KlaasGovaerts 15:ffd311730575 24 listener.receiveSegment(command,sizeof(command));
KlaasGovaerts 17:df5bd29cf9a9 25 */
KlaasGovaerts 5:9903a0906a72 26 #if 0
KlaasGovaerts 3:0d013b7e4dea 27 Mutex* lock=new Mutex();
KlaasGovaerts 3:0d013b7e4dea 28 int LED[12];
KlaasGovaerts 3:0d013b7e4dea 29 for(int i=0;i<12;i++){
KlaasGovaerts 4:0413d42377d1 30 LED[i]=-1;
KlaasGovaerts 3:0d013b7e4dea 31 }
KlaasGovaerts 3:0d013b7e4dea 32
KlaasGovaerts 5:9903a0906a72 33 Receiver receiver(LED,lock);
KlaasGovaerts 5:9903a0906a72 34 reciever.init();
KlaasGovaerts 5:9903a0906a72 35 #endif
KlaasGovaerts 4:0413d42377d1 36
KlaasGovaerts 4:0413d42377d1 37 /*
KlaasGovaerts 3:0d013b7e4dea 38 Thread receiverThread;
KlaasGovaerts 5:9903a0906a72 39
KlaasGovaerts 3:0d013b7e4dea 40 receiverThread.start(receiver.run);
KlaasGovaerts 4:0413d42377d1 41 */
KlaasGovaerts 3:0d013b7e4dea 42
KlaasGovaerts 3:0d013b7e4dea 43
KlaasGovaerts 3:0d013b7e4dea 44 //std::thread receiverThread(&Receiver::run, &receiver);
KlaasGovaerts 3:0d013b7e4dea 45
KlaasGovaerts 3:0d013b7e4dea 46
KlaasGovaerts 3:0d013b7e4dea 47 /*
KlaasGovaerts 3:0d013b7e4dea 48
KlaasGovaerts 3:0d013b7e4dea 49 Thread ledThread;
KlaasGovaerts 3:0d013b7e4dea 50
KlaasGovaerts 3:0d013b7e4dea 51 receiverThread.start(Receiver);
KlaasGovaerts 3:0d013b7e4dea 52 */
KlaasGovaerts 3:0d013b7e4dea 53 }