Skip to content

Instantly share code, notes, and snippets.

socket.on('sendSerial', function(data) {
console.log("Client sent us: " + data + "to send to serial");
sp.write(mbBuffer, function (err, bytesWritten) {
console.log('bytes written:', bytesWritten);
});
sp.on('data', function (data) {
console.log(data);
data = data.toString();
socket.emit('receiveSerial', data);
});
sp.on('close', function (err) {
console.log('port closed');
});
sp.on('error', function (err) {
console.error("error", err);
});
sp.on('open', function () {
console.log('port opened...');
<html>
<head>
<script src="/socket.io/socket.io.js"></script>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
var socket = io.connect('http://YOUR IP HERE');
socket.on('connected', function(data) {
console.log('Connected, this is what I received : ', data);
});
@thebadger412
thebadger412 / gist:4413118
Created December 30, 2012 14:51
App.js for node-serial example
/**
* Module dependencies.
*/
var express = require('express')
, routes = require('./routes')
, user = require('./routes/user')
, http = require('http')
, path = require('path')
, serialport = require("serialport").SerialPort;
@thebadger412
thebadger412 / gist:4413121
Created December 30, 2012 14:53
Router for node serial example
/*
* GET home page.
*/
var fs = require('fs')
exports.index = function(req, res){
res.writeHead(200, {'Content-Type': 'text/html'});
var contents = fs.readFileSync("./public/index.html", "UTF-8");
res.end(contents);
// res.render('index');
sudo wget http://nodejs.org/dist/v0.8.16/node-v0.8.16.tar.gz
sudo tar xvzf node-v0.8.16.tar.gz
cd node-v0.8.16
sudo ./configure
sudo make
sudo make install
sudo npm update npm
sudo npm install express -g