• High-‐Level Sprache • JS ist asynchron • • HTML5 • Bluetooth & TCP Module • aber auch 1st CiIzen SDKs hFp://babysiFersclub.livejournal.com/1078745.html
via HTML Media Capture • The camera returns the pictures as a File object from FileReader() • drawImage() to draw the image object in canvas • getImageData() to obtain an ImageData object containing a copy of the pixel data for a context, then tweak the pixels (filter effect) • canvas.toBlob() to store the blob locally with IndexedDB* • Upload the final photo with XHR2/CORS
new j5.Board(); var LEDPIN = 13; var OUTPUT = 1; board.on("ready", function(){ var val = 0; // Set pin 13 to OUTPUT mode this.pinMode(LEDPIN, OUTPUT); // Create a loop to "flash/blink/strobe" an led this.loop( 1000, function() { this.digitalWrite(LEDPIN, (val = val ? 0 : 1)); }); });
(AT*CONFIG oder AT*REF) • ein signed integer – als Sequenznummer • ein single-‐precision IEEE-‐754 floaIng-‐point value (auch float). AnstaF dem 32-‐bit word das den float enthält soll es ein 32-‐bit signed integer werden. • AT Kommando: AT*REF=1,290718208<CR>
b = new ByteBuffer(2, ByteBuffer.BIG_ENDIAN, true) alert(b.length); var floatValue = -0.8; b.writeFloat(floatValue); b.seek(-4); alert('int:'+b.readInt()); </script>
Protocol • RFC 768 • Basiert auf dem ISO/OSI-‐Modell (Transport-‐L.) • unheimlich schnell • sehr unzuverlässig • eine Arte von Schwester des TCP Mehr Info: hFp://en.wikipedia.org/wiki/User_Datagram_Protocol