I need to be able to send raw data out of the serial port using Bonescript 
command b.serialWrite.    I set up an HTML Bonescript to send data and then 
looked on the logic analyzer to see what bit pattern is sent out.  The 
pattern is always the ASCII value of the character whether the variable is 
a text or number.    

Does anyone know how to pass to b.serialWrite a value so that the UART 
outputs that value?

so I want to have 

var port = '/dev/ttyO2'; // set UART port
var data = 0x55 ;  
b.serialWrite(port, data );

and for the bit pattern coming out of the UART to be  01010101  

I tried using String.fromCharCode(data);  but this only works for values up 
to 127 (0x7F) since that is all ASCII goes to.   This must not support 
extended ASCII?    

here is my html/javascript to test this functionality

<html>
<body>

Uart Byte:<br>
<input type="number" name="value" id='value'/>
<button onclick="uartWr()">SEND</button>

</body>
<head>
<script src="/bonescript.js"></script>
<script>
function uartWr() {
    var b = require('bonescript');
    var port = '/dev/ttyO2'; // set UART port
    var data = document.getElementById('value').value;
    // set baud rate and buffer size
    var options = {
        baudrate: 9600
    };

    b.serialWrite(port, data );

}
</script>

</head>
</html>


-- 
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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to