demo versie 16/05
Dependencies: EthernetInterface mbed-rto mbed
Fork of ProjectVLC by
main.cpp@19:5ee34e60a31d, 2018-04-18 (annotated)
- Committer:
- KlaasGovaerts
- Date:
- Wed Apr 18 13:37:35 2018 +0000
- Revision:
- 19:5ee34e60a31d
- Parent:
- 18:df5bd29cf9a9
- Child:
- 20:4997b02d6a88
Versie 15:37
Who changed what in which revision?
User | Revision | Line number | New 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 | 19:5ee34e60a31d | 15 | listener->receiveSegment(command,sizeof((512)); |
KlaasGovaerts | 19:5ee34e60a31d | 16 | interpreter.executeCommand(command); |
KlaasGovaerts | 19:5ee34e60a31d | 17 | |
KlaasGovaerts | 19:5ee34e60a31d | 18 | for(int i=0;i<8;i++){ |
KlaasGovaerts | 19:5ee34e60a31d | 19 | printf("LED %i, oriëntatie: %i",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 | } |