Hello Michael, On 2 July 2012 13:45, Michael <spark...@gmail.com> wrote: > Hi, > > > Probably a little off topic, but posting here in the hope that someone > else has tried connecting a Rasp Pi to an arduino using the arduino's > built in usbserial device. (ie like you would with a "normal" linux > box). > > Ignoring all the app details, if I have a piece of code that's like this: > > import serial > ser = serial.Serial("/dev/ttyUSB0", 9600) > while True: > print repr(ser.read()) > > Then on a normal linux box, I'm getting back values I'd expect. On the > raspberrypi, I'm simply getting back "\x00" characters. > > In my actual code, I'm both sending and receiving data. The curious > oddity here is that I appear to be receiving the correct *number* of > characters, and appear to also be sending the right number (based on > the flashing of the RX light on the arduino). > > However, whilst they're the right number of characters, the actual > characters, being NULLs, are clearly wrong. > > I'm guessing that this is actually nothing to do with python and more > a driver issue on the Pi, but on the off chance it is a python issue > or something someone else here has seen before I thought it worth > posting and asking.
> If anyone's interested, the context of this is using and RFID tag > reader (plugged into the Pi - which I have working to cause motors to > spin on another device. The reason for the arduino here rather than > faffing with the Pi's pins is a) it'd be faff with the Pi's pins b) I > have an arduino with built in servo control circuits - essentially an > Arduino duemilanove clone with a motor shield combined c) I had all > the bits and really didn't expect serial connection to/from the Pi to > be where I'd get issues! > > Any suggestions (good or bad :), comments or sympathy welcome :-) There are known problems with the Pi USB : * Some possible driver issues (to do with mixed high- and low-speed devices on the same hub. * Power capacity. For example, I have a rather nice IBM USB keyboard, if I use that at the same time as a USB wifi dongle, the wifi stops working. A cheapo Kensington keyboard works fine. Try: * Checking for a healthy 4.75 - 5.25 volts between TP1 and TP2 on the Pi. * Installing an updated Pi kernel. Dom has just done a beta Wheezy image, which he thinks may have fixed the USB driver problem, but he wants feedback: http://files.velocix.com/c1410/images/debian/7/2012-06-18-wheezy-beta.zip * Using a decent quality *powered* USB hub (>=2.0 amps) > baffled-of-the-north, I know how you feel. Best wishes, John -- _______________________________________________ python-uk mailing list python-uk@python.org http://mail.python.org/mailman/listinfo/python-uk