This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//use Extrude Geometry to give it depth, and add it to the scene. | |
var geometry = new THREE.ExtrudeGeometry( cube, | |
{ | |
bevelEnabled: false, bevelSegments: 0, steps:20, amount: 80 | |
}); | |
//we're using a dark gray flat material | |
cubeMesh = new THREE.Mesh( geometry, new THREE.MeshLambertMaterial( { | |
color: 0x333333, | |
shading: THREE.FlatShading |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var cube = new THREE.Shape(); | |
cube.moveTo(80.0,80.0); | |
cube.lineTo(0.0, 79.0); | |
cube.lineTo(0.0, 0.0); | |
cube.lineTo(80.0, 0.0); | |
cube.lineTo(80.0, 80.0); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//check for mobile and accerlerometer support | |
if(this.isMobile && window.DeviceOrientationEvent) { | |
//wireup the event | |
window.addEventListener('deviceorientation', function(eventData){ | |
//grab the accelerometer values | |
this.target.x = eventData.gamma * 2; //exaggerate the effect | |
this.target.y = eventData.beta * 3; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$(document).ready(function() { | |
var socket = io('http://localhost/client'); | |
var linearScale = d3.scale.linear() | |
.domain([0, 20]) | |
.range([20, 1000]); | |
socket.on('connected', function(msg) { | |
console.log('connected to server'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function calculateDistance(rssi) { | |
var txPower = -59 //hard coded power value. Usually ranges between -59 to -65 | |
if (rssi == 0) { | |
return -1.0; | |
} | |
var ratio = rssi*1.0/txPower; | |
if (ratio < 1.0) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var express = require('express'); | |
var app = require('express')(); | |
var http = require('http').Server(app); | |
var io = require('socket.io')(http); | |
var scanner = io.of('/scanner'); | |
scanner.on('connection', function(socket) { | |
console.log('Scanner Connected'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var noble = require('noble'); | |
//replace localhost with your server's IP; | |
var socket = require('socket.io-client')('http://localhost/scanner'); | |
//replace with your hardware address | |
var addressToTrack = '7c669d9b2dda'; | |
socket.on('connect', function(){ | |
console.log('connected to server'); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
noble.startScanning(); | |
noble.on(‘discover’, function(peripheral) { | |
var macAddress = peripheral.uuid; | |
var rss = peripheral.rssi; | |
var localName = advertisement.localName; | |
console.log('found device: ', macAdress, ' ', localName, ' ', rss); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# sudo hcitool lescan | |
LE Scan ... | |
7C:66:9D:9B:2D:DA (unknown) | |
7C:66:9D:9B:2D:DA Estimote | |
7C:66:9D:9B:2D:DA (unknown) | |
7C:66:9D:9B:2D:DA (unknown) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*, *:before, *:after { | |
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; | |
} |
NewerOlder