Skip to content
Snippets Groups Projects
foo.html 988 B
Newer Older
  • Learn to ignore specific revisions
  • <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8" /> 
      <title>WebSocket Test</title>
    </head>
    <body>
    <script language="javascript" type="text/javascript">
    
    var websocket = new WebSocket("ws://127.0.0.1:7890/")
    var headerSize = 4;
    var numPixels = 16;
    var packet = new Uint8Array(headerSize + numPixels * 3);
    
    frameCallback = function() {
      if (websocket.readyState != 1) {
        return;
      }
    
      var t = new Date().getTime();
    
      for (var i = 0; i < numPixels; i++) {
        var l = 0x80 + 0x70 * Math.sin(i * 0.2 + t * 0.001);
    
        packet[headerSize + i*3 + 0] = l * 0.2;
        packet[headerSize + i*3 + 1] = l * 1.0;
        packet[headerSize + i*3 + 2] = l * 0.4;
      }
    
      websocket.send(packet.buffer);
    
      websocket.send(JSON.stringify({
        "type": "list_connected_devices"
      }));
    
      setTimeout(frameCallback, 100);
    }
    
    websocket.onopen = function(evt) {
      console.log("Connected");
      frameCallback();
    }
    
    websocket.onmessage = function(evt) {
      console.log(evt.data);
    }
    
    </script>
    </body>
    </html>