demo versie 16/05

Dependencies:   EthernetInterface mbed-rto mbed

Fork of ProjectVLC by Klaas Govaerts

Receiver.cpp

Committer:
KlaasGovaerts
Date:
2018-03-28
Revision:
4:0d013b7e4dea
Child:
5:0413d42377d1

File content as of revision 4:0d013b7e4dea:

#include "Receiver.h"

Receiver::Receiver(int* LEDinput,Mutex* lockinput){
    LED=LEDinput;
    lock=lockinput;
    
}

void Receiver::run(){
    //Recieve Packet.
    char command[512];
    
    bool inCommand=true;
    
    
    char *ID=strtok(command,",");
    char *direction=strtok(NULL," ");
    while((ID!=NULL)&&(direction!=NULL)){


        if(){
            
        } else {
            
        }
        
        
        int IDNumber=atoi(ID);
        int directionNumber=directionToNumber(direction);
        if((IDNumber>=0)&&(IDNumber<=11)&&(directionNumber>=0)&&(directionNumber<=3)){
            LED[IDNumber]=
        }
        inCommand=false;
    }
    
}

int Receiver::directionToNumber(char* direction){
    if(strcmp(direction,"links")==0)
        return 0;
    else if(strcmp(direction,"rechts")==0)
        return 1;
    else if(strcmp(direction,"boven")==0)
        return 2;
    else if(strcmp(direction,"onder")==0)
        return 3;
    else 
        return -1;
}


/*
in

int Receiver::directionToNumber(char *direction){
    
}*/