by RNope » Sun Apr 21, 2013 1:45 pm
by RNope
Sun Apr 21, 2013 1:45 pm
HI !
On my quest to control a RQ over the web ,(& despite the fact i succedded with other languages under Windows) i'm actually trying node.js and serialport lib, under Ubuntu.
Unfortunatly the little fellow doesn't move at all
I see three options:
Coding is wrong or it doesn't reach the robot because of a serial port adressing pb or both (or even something else ?)
My code , as javascript doesn't really stand byte array uses node.js buffers , looking at the manual
http://nodejs.org/api/buffer.html
- Code: Select all
var headerbuffer = new Buffer([0xFF, 0xFF, 0xAA, 0x55, 0xAA, 0x55, 0x37, 0xBA]);
seems pretty good to replace the C# command
- Code: Select all
byte[] header = new byte[] { 0xFF, 0xFF, 0xAA, 0x55, 0xAA, 0x55, 0x37, 0xBA };
to create byte array
But i may be wrong on that point (even if helpers from no.js forum seems to say the same) especially on the exact nature of the buffer
On the other hand i suspect the data not to be sent or beeing sent at the wrong place
I did nothing special to install the USB to UART or robobuilder drivers yet.
It did not appeared to be a necessy to me (but i might be wrong) because:
$lsusb seems to see the device : 10c4:ea60 -> cp210x
$lsmod |grep cp 210x seems to confirm conrresponding driver is loaded
$ls -l /dev/ttyUSB0 confirm device was created
Despite that , i get a curious dmesg error :https://gist.github.com/anonymous/bf29d61c752e4363e585
Also ,something curious i noticed : Under Windows, the usb key lights the LED a few second a statup and then shut it down( and restart at data transmission) .
In Ubuntu , the red light is always on from the moment i plug it .
Has anyone some experience using a robobuilder with linux ? I couldn't find any searching over the web.
Thx a lot to any helper !
HI !
On my quest to control a RQ over the web ,(& despite the fact i succedded with other languages under Windows) i'm actually trying node.js and serialport lib, under Ubuntu.
Unfortunatly the little fellow doesn't move at all
I see three options:
Coding is wrong or it doesn't reach the robot because of a serial port adressing pb or both (or even something else ?)
My code , as javascript doesn't really stand byte array uses node.js buffers , looking at the manual
http://nodejs.org/api/buffer.html
- Code: Select all
var headerbuffer = new Buffer([0xFF, 0xFF, 0xAA, 0x55, 0xAA, 0x55, 0x37, 0xBA]);
seems pretty good to replace the C# command
- Code: Select all
byte[] header = new byte[] { 0xFF, 0xFF, 0xAA, 0x55, 0xAA, 0x55, 0x37, 0xBA };
to create byte array
But i may be wrong on that point (even if helpers from no.js forum seems to say the same) especially on the exact nature of the buffer
On the other hand i suspect the data not to be sent or beeing sent at the wrong place
I did nothing special to install the USB to UART or robobuilder drivers yet.
It did not appeared to be a necessy to me (but i might be wrong) because:
$lsusb seems to see the device : 10c4:ea60 -> cp210x
$lsmod |grep cp 210x seems to confirm conrresponding driver is loaded
$ls -l /dev/ttyUSB0 confirm device was created
Despite that , i get a curious dmesg error :https://gist.github.com/anonymous/bf29d61c752e4363e585
Also ,something curious i noticed : Under Windows, the usb key lights the LED a few second a statup and then shut it down( and restart at data transmission) .
In Ubuntu , the red light is always on from the moment i plug it .
Has anyone some experience using a robobuilder with linux ? I couldn't find any searching over the web.
Thx a lot to any helper !