Commit 9060286b authored by Leandro Lanzieri's avatar Leandro Lanzieri

Primer intento de unificar motor de reglas y transmision

parent 8ed7767d
......@@ -5,39 +5,39 @@ var reglas = require('./reglas.json'); // Reglas guardadas
var NodoOnOff = require("./nodo-onoff"); // Clase de nodo on off
var configuracion = require('./configuracion'); // Configuracion del sistema
//COMUNICACION SERIE
//var serialport = require("serialport").SerialPort; // Para la comunicacion serie
//
////La conexion serie es comun para todos los nodos
//var conexion = new serialport("/dev/ttyAMA0", {
//baudrate: 9600,
//stopBits: 1,
//parser: serialport.parsers.raw
//});
//
//
///* Los bytes para transmitir deben escribirse en este
//* buffer y seran enviados por uart en cada ocurrencia
//* del intervalo.
//*/
//bufferTransmision = new Buffer([]);
//
///* Es el byte que se transmite en cada ocurrencia
//* del intervalo.
//*/
//var data = [];
//
///* Intervalo para la transmision serie. Si hay
//* bytes en el buffer se escribe el de la
//* posicion 0.
//*/
//var intervalo = setInterval(function() {
// if(bufferTransmision.length != 0) {
// data[0] = bufferTransmision[0];
// console.log("\nTransmitiendo" + data);
// conexion.write(data);
// }
//}, 20);
/*COMUNICACION SERIE*/
var serialport = require("serialport").SerialPort; // Para la comunicacion serie
//La conexion serie es comun para todos los nodos
var conexion = new serialport("/dev/ttyAMA0", {
baudrate: 9600,
stopBits: 1,
parser: serialport.parsers.raw
});
/* Los bytes para transmitir deben escribirse en este
* buffer y seran enviados por uart en cada ocurrencia
* del intervalo.
*/
bufferTransmision = new Buffer([]);
/* Es el byte que se transmite en cada ocurrencia
* del intervalo.
*/
var data = [];
/* Intervalo para la transmision serie. Si hay
* bytes en el buffer se escribe el de la
* posicion 0.
*/
var intervalo = setInterval(function() {
if(bufferTransmision.length != 0) {
data[0] = bufferTransmision[0];
console.log("\nTransmitiendo" + data);
conexion.write(data);
}
}, 20);
/* Conexion al servidor websocket */
//var ws = new WebSocket(configuracion.servidor);
......@@ -68,7 +68,6 @@ for(i in configuracion.nodos) {
//Permite establecer la conecxion con el puerto serie
conexion.open(function() {
self.emit("conectado-serie");
conexion.on('data', function(mensaje) {
console.log("\nSe recibe: " + mensaje);
if(mensaje == comunicacion.ack) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment