X-Git-Url: https://handorf.org/code/?p=sdr-websocket.git;a=blobdiff_plain;f=sdrninja-client%2Fsdr.js;fp=sdrninja-client%2Fsdr.js;h=236b4e9375b44d00f6b93cfb8c9a27215e2d3bf0;hp=0000000000000000000000000000000000000000;hb=ee61e3f582cb400a66be85d2bd4cb0570ba24b9b;hpb=61664285a6f1544c938a4879e74a921914930de9 diff --git a/sdrninja-client/sdr.js b/sdrninja-client/sdr.js new file mode 100644 index 0000000..236b4e9 --- /dev/null +++ b/sdrninja-client/sdr.js @@ -0,0 +1,144 @@ +var canvas = document.getElementById("sdr"); +var canvasWidth = canvas.width; +var canvasHeight = canvas.height; +var ctx = canvas.getContext("2d"); + +ctx.imageSmoothingEnabled = false; +ctx.mozImageSmoothingEnabled = false; +var canvasData = ctx.getImageData(0, 0, canvasWidth, canvasHeight); + +//test +var buffer = document.createElement('canvas'); +buffer.width = canvas.width; +buffer.height = canvas.height; + + +//init pixels +var pixels = new Array(canvasHeight*canvasWidth); + +//generate static +var pixelCounter=0; + +for (y=0; ycanvasWidth; x--) { + var offset = x-canvasWidth; + arr[x].r = arr[offset].r; + arr[x].g = arr[offset].g; + arr[x].b = arr[offset].b; + } + //insert the new row + var newrow = JSON.parse(newrowJSON); + padding=(canvasWidth-newrow.length)/2; + for (var x=0; x