demo versie 16/05

Dependencies:   EthernetInterface mbed-rto mbed

Fork of ProjectVLC by Klaas Govaerts

Committer:
KlaasGovaerts
Date:
Wed Apr 18 13:58:46 2018 +0000
Revision:
20:4997b02d6a88
Parent:
19:5ee34e60a31d
Child:
21:fe6a58e84929
Versie 16:00

Who changed what in which revision?

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