On Thursday, March 27, 2014 4:59:00 PM UTC-4, Mark A. Yoder wrote: > > Nick: > I have some bonescript code that works with the UART, but I'm not using > the built-in bonescript calls. It works fine with a GPS, though I don't use > it to transmit. > > I took would like to see an example that uses the bonescript calls. >
I haven't had a chance to try it out as I don't have a device easy to wire-up until later today, but can you try out this live in-a-webpage example at: http://jsfiddle.net/jkridner/AjnJs/ > Before ruing the code you need to: > > beagle# *npm install -g serialport* > BoneScript simply uses this same library, so using BoneScript avoids needing to install it. > > beagle# *echo BB-UART4 > /sys/devices/bone_capemgr.*/slots* > BoneScript loads this same overlay for you. A basic listening example would be: var b = require('bonescript'); var port = '/dev/ttyO4'; var options = { baudrate: 115200 }; b.serialOpen(port, options, onSerial); function onSerial(x) { if (x.err) { console.log('***ERROR*** ' + JSON.stringify(x)); } if (x.event == 'open') { console.log('***OPENED***'); } if (x.event == 'data') { console.log(String(x.data)); } } To write, you'd do: b.serialWrite(port, data); Hopefully you'll see some value in the simplicity. > > --Mark > #!/usr/bin/env node > // From: https://github.com/voodootikigod/node-serialport > // From: https://github.com/jamesp/node-nmea > > var b = require('bonescript'); > var nmea = require('nmea'); > > //console.log(b.serialOpen); > > //var sp = b.serialOpen('/dev/ttyO4', {baudrate: 9600} ); > // parser: b.serialParsers.readline("\n")}); > > > var serialport = require("serialport"); > var SerialPort = serialport.SerialPort; // localize object constructor > > var sp = new SerialPort("/dev/ttyO4", { > parser: serialport.parsers.readline("\n") > }); > > sp.on("data", function (data) { > console.log("here: "+data); > console.log(nmea.parse(data)); > }); > > > On Thursday, December 19, 2013 1:49:30 AM UTC-5, Nick Farrell wrote: >> >> I am a newbie to BeagleBone Black(BBB) but have good knowledge about >> Arduino. I would like to know how to open a serial port in BBB using the 4 >> UARTs available in BBB using BoneScript library and use cloud9 ide to see >> the serial data on the console. Can anyone help me on this issue. >> > -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to beagleboard+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.