Skip to content

Instantly share code, notes, and snippets.

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...');
sp.on('data', function (data) {
console.log(data);
data = data.toString();
socket.emit('receiveSerial', data);
});
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);
});
var socket = io.connect('http://your ip address here..');
socket.on('connected', function(data) {
console.log('Connected, this is what I received : ', data);
//you could then emit something here for the server to receive like socket.emit("blah", "helloworld") -hello world is a string of data you are passing the sever here..
});
/*
* 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');
io.sockets.on('connection', function(socket){
console.log("Socket connected");
socket.emit('connected', 123);
io.sockets.on('connection', function(socket){
console.log("Socket connected");
socket.emit('connected', 123);</pre>
/**
* Server Code
*/
var server = http.createServer(app).listen(app.get('port'), function(){
console.log("Express server listening on port " + app.get('port'));
});
var io = require('socket.io').listen(server);
serialport = require("serialport").SerialPort;
@thebadger412
thebadger412 / gist:4408821
Created December 29, 2012 19:25
node serial 1
/**
* Serial Port Setup.
*/
var portName = '/dev/ttyAMA0'; //This is the standard Raspberry Pi Serial port
var readData = ''; //Array to hold the values read in from the port
var sp = new serialport(portName, {
baudRate: 9600,