Re: [beagleboard] UART1 Isn't Reading

10 views
Skip to first unread message

Mala Dies

unread,
Sep 8, 2017, 8:48:17 PM9/8/17
to BeagleBoard
Hello,

That works...cool! I will know how to handle things in the future.

Seth

On Friday, September 8, 2017 at 1:03:24 PM UTC-5, Tomas Medina wrote:
Thanks Drew! The commands seem to make it work. I'll leave this open in case I run into any more problems.

On Friday, September 8, 2017 at 12:26:32 AM UTC-4, Drew Fustini wrote:
You may need to configure those pins for uart mode:

config-pin P9_24 uart
config-pin P9_26 uart

If that does not fix the problem, then please create an issue in the
GitHub repo:
https://github.com/adafruit/adafruit-beaglebone-io-python

and paste the output of these commands in the issue:

config-pin -q P9_24
config-pin -q P9_26
sudo /opt/scripts/tools/version.sh


thanks,
drew


On Thu, Sep 7, 2017 at 6:08 PM, Tomas Medina <to...@evatech.net> wrote:
>
> I'm trying to have a Beaglebone Black Wireless(debian image 2017-07-01)
> communicate to another device using UART serial communication. In an example
> program, the bone waits for the device to send the letter "A", then, upon
> receiving the right letter, outputs a message and transmits the letter "B".
> The pins used for transmitting and receiving are "P9_24" and "P9_26"
> respectively. Here is the following program:
>
> import Adafruit_BBIO.UART as UART
> import serial
>
> #Enabling the serial ports
> UART.setup("UART1")
>
> #Serial setup values
> ser = serial.Serial()
> ser.port = "/dev/ttyO1"
> ser.baudrate = 9600
> READ_LEN = 1
> ser.close()
>
> rx = ""
>
> while True:
>     print "Waiting for A... "
>     ser.open()
>     rx = ser.read()
>     ser.close()
>
>     if (rx == 'A'):
>         print "Got it!"
>         ser.open()
>         ser.write("B")
>         ser.close()
>         break
>
> The program doesn't throw any errors, however, when testing it out with the
> device, the program gets stuck on the "Waiting for A" line. I have
> thoroughly checked that all connections are correct and that the other
> device is sending data. Additionally, the program runs perfectly on an older
> Beaglebone (debian image 2015-11-12).
>
> Any help into this matter would be greatly appreciated.
>
> --
> 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...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beagleboard/da433293-42a6-4241-b98e-83e2576e4caa%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages