Skip to content
Snippets Groups Projects
Commit 8ff84867 authored by Anian Bühler's avatar Anian Bühler
Browse files

Merge branch 'dev' into 'master'

Dev

See merge request !5
parents fdc135f5 6862f786
Branches
No related tags found
1 merge request!5Dev
...@@ -43,10 +43,10 @@ bool DidacticPSNet::handleNetwork(){ ...@@ -43,10 +43,10 @@ bool DidacticPSNet::handleNetwork(){
handleData(); handleData();
} }
} }
_waitingTime = millis()+ random(CSMA_MIN_DELAY_MS, CSMA_MAX_DELAY_MS); _waitingTimeCSMA = millis()+ random(CSMA_MIN_DELAY_MS, CSMA_MAX_DELAY_MS);
} }
//else if(_dataToSend){ //else if(_dataToSend){
if(_dataToSend && _waitingTime <= millis()){ if(_dataToSend && _waitingTimeSend <= millis() && _waitingTimeCSMA <= millis()){
//send data to network //send data to network
//TODO: test added CSMA_CHECKDELAY + 2nd checkData() //TODO: test added CSMA_CHECKDELAY + 2nd checkData()
delayMicroseconds(CSMA_CHECK_DELAY_US); delayMicroseconds(CSMA_CHECK_DELAY_US);
...@@ -57,7 +57,7 @@ bool DidacticPSNet::handleNetwork(){ ...@@ -57,7 +57,7 @@ bool DidacticPSNet::handleNetwork(){
else{ else{
_dataToSend = false; _dataToSend = false;
//_waitingTime = millis()+ random(CSMA_MID_DELAY_MS, CSMA_MAX_DELAY_MS); //_waitingTime = millis()+ random(CSMA_MID_DELAY_MS, CSMA_MAX_DELAY_MS);
_waitingTime = millis()+ _intervalTime;//random(CSMA_MID_DELAY_MS, CSMA_MAX_DELAY_MS); _waitingTimeSend = millis() + _intervalTime;//random(CSMA_MID_DELAY_MS, CSMA_MAX_DELAY_MS);
} }
} }
} }
......
...@@ -110,7 +110,8 @@ class DidacticPSNet ...@@ -110,7 +110,8 @@ class DidacticPSNet
char _sendBufferMessage[MAX_LEN_TOPICS + MAX_LEN_PAYLOAD + LEN_OVERHEAD +1]; char _sendBufferMessage[MAX_LEN_TOPICS + MAX_LEN_PAYLOAD + LEN_OVERHEAD +1];
bool _dataToSend = false; // int Data to send for queue? bool _dataToSend = false; // int Data to send for queue?
unsigned long _waitingTime = 0L; unsigned long _waitingTimeSend = 0L;
unsigned long _waitingTimeCSMA = 0L;
unsigned long _intervalTime = 0L; unsigned long _intervalTime = 0L;
int _currentTopicLength = 0; int _currentTopicLength = 0;
int _currentPayloadLength = 0; int _currentPayloadLength = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment