Skip to content

Commit

Permalink
Merge branch '100-stelle-auf-unordere-um' into 'master'
Browse files Browse the repository at this point in the history
Resolve "Stelle auf unordere um."

Closes #100

See merge request ja753563/WebRTCDemonstrator!71
  • Loading branch information
Jesko Appelfeller committed Aug 19, 2018
2 parents 6f3d253 + c7e14d1 commit 55ffa16
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 33 deletions.
2 changes: 1 addition & 1 deletion robot/src/data.c
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ wrtcr_rc initialise_client(){

EORE(rawrtc_data_channel_parameters_create(
&dc_parameters, client_info.data_channel_sensors->label,
RAWRTC_DATA_CHANNEL_TYPE_UNRELIABLE_ORDERED_RETRANSMIT, 0, NULL, true, 1), "Could not create sensors data channel parameters");
RAWRTC_DATA_CHANNEL_TYPE_UNRELIABLE_UNORDERED_RETRANSMIT, 0, NULL, true, 1), "Could not create sensors data channel parameters");

//create actual data channel
EORE(rawrtc_peer_connection_create_data_channel(
Expand Down
51 changes: 19 additions & 32 deletions website/src/js/main/steuerung.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ var centerX = 150;
var centerY = 73;
var distance = null;
var angle = null;
var sensorAuswertung = 0;
var sensorAuswertung = "0";
var xy_gyro;
var breakSending = 0;
// var for paint points
Expand All @@ -23,6 +23,7 @@ var INTITIALPAGE = 0;
var button_start = document.getElementById("start_button");
var button_stop = document.getElementById("stop_button");
var select_sensorAuswertung = document.getElementById("sensorAuswertung");
select_sensorAuswertung.value = "0";

// Start des Canvas Elements
function startupCanvas() {
Expand All @@ -40,13 +41,11 @@ Event Listener

// Canvas
window.addEventListener('load', startupCanvas, false);
canvasSteuerung.addEventListener('mousemove', function(evt) {
canvasSteuerung.addEventListener('click', function(evt) {
if(ALLOWSENDING == true) {
if ((breakSending++%40) == 1) {
var mousePos = getMousePos(canvasSteuerung, evt);
angleDistance = getDistanceAngle(mousePos.x, mousePos.y);
sendMotorManagement(angleDistance)
}
var mousePos = getMousePos(canvasSteuerung, evt);
angleDistance = getDistanceAngle(mousePos.x, mousePos.y);
sendMotorManagement(angleDistance)
}
}, false);

Expand All @@ -58,7 +57,6 @@ $(document).keyup(function(e) {

select_sensorAuswertung.onchange = function() {
sensorAuswertung = this.value; // Select for canvas

}

/************
Expand All @@ -69,15 +67,15 @@ button_start.onclick = function () {
// activ Canvas Event Listener
ALLOWSENDING = true;

console.log(sensorAuswertung);

// Click on button -> select is disabled
select_sensorAuswertung.disabled = 1;

sendingData({"port": "a", "mode": "start"});

switch (sensorAuswertung) {
case "0":
sendingData({"port": "b", "mode": "start"});
sendingData({"port": "c", "mode": "stop"}); // value gibt die Frequenz an
sendingData({"port": "c", "mode": "stop"});
break;
case "1":
sendingData({"port": "b", "mode": "stop"});
Expand Down Expand Up @@ -241,7 +239,7 @@ function handleMessages(message) {

switch (message.port) {
case "a":
runIntoWall(message);
runIntoWall(message);
break;
case "b":
handleSonar(message);
Expand All @@ -254,14 +252,10 @@ function handleMessages(message) {
}
}

function handleTast(message) {
runIntoWall(message.value);
}

// if taster send a message
function runIntoWall(value) {
function runIntoWall(msg) {
var background = document.getElementById('background');
if(value[0] === 1) {
if(msg.value[0] === 1) {
background.style.background="red";
} else {
background.style.background="#dedede";
Expand Down Expand Up @@ -321,12 +315,14 @@ function handleGyroSensor(message) {
}

// objects are inactiv at start: first message -> activ
function handleButton() {
button_start.disabled = 0;
button_stop.disabled = 0;
select_sensorAuswertung.disabled = 0;
function handleButton(val) {
button_start.disabled = val;
button_stop.disabled = val;
select_sensorAuswertung.disabled = val;
}

handleButton(1);

/************
WebRTC Connection
*************/
Expand Down Expand Up @@ -355,7 +351,7 @@ api_dc.onmessage = (event) => {
console.log(event.data);

if (INTITIALPAGE == 0) {
handleButton();
handleButton(0);
INTITIALPAGE = 1
} else {
try {
Expand All @@ -366,15 +362,6 @@ api_dc.onmessage = (event) => {
}
};

// Messages sensor Data Channel
sensor_dc.onmessage = (event) => {
try {
handleMessages(JSON.parse(event.data));
} catch (e) {
console.error("Es wurde kein JSON Object geschickt!");
};
};

// Messages sensor Data Channel
sensor_dc.onmessage = (event) => {
msg = JSON.parse(event.data);
Expand Down

0 comments on commit 55ffa16

Please sign in to comment.