What user is the script running as ?

On Mon, Nov 24, 2014 at 9:02 PM, John Mladenik <[email protected]>
wrote:

> Ok Sorry, I am trying to send characters out the UART2 on a BBB Rev C
> using HTML Javascript SEE program below:  This worked before and stopped
> working, not sure why.   Be patient with my I am a newbie a month or so
> into learning HTML. Javascript, linux, beaglebone, but only working on it
> part time outside of my regular job.
>
> I have a logic analyzer connected to P9 Pins 20 & 21 which are the UART2
> TX and RX line.   When I send the data using below program the TX pin does
> not toggle so no data comes out of the TX pin.
>
> When this worked it sent the data using program below and if I input a 5 a
> value of 0x05 was shifted out of the UART2 on the TX pin.    My goal is to
> get the UART2 to work after power up without having to type in a bunch of
> commands before running the HTML/Javscript.
>
>
> When I type
> cat /sys/devices/bone_capemgr.*/slots
> I get the following:
>  0: 54:PF---
>  1: 55:PF---
>  2: 56:PF---
>  3: 57:PF---
>  4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G
>  5: ff:P-O-L Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI
>  7: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-UART2
>
> I did add the following line to my uEnv.txt file
> capemgr.enable_partno=BB-UART2
>
> But this didn't seem to make a difference either way.    Any suggestions
> would be appreciated.
>
> Example code below here *******************************
> // UART2 TX Test filename = uartwr.html
>
> <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');
>     // set baud rate and buffer size
>
>     var port = '/dev/ttyO2'; // set UART port
>     var data = document.getElementById('value').value;
>
>     var options = { baudrate: 9600, buffer: 100} ;
>     b.serialOpen(port, options, onSerial);//
>
>     function onSerial(x) {
>         var b = require('bonescript');
>         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));
>         }
>     }
>     b.serialWrite(port, [data] );
> }
>
>
>     </script>
>
> </head>
> </html>
> Example code Above here *******************************
>
>
> On Saturday, November 22, 2014 7:52:22 PM UTC-8, William Hermans wrote:
>>
>> John, detailed description is required. "Dont work" is pretty vague and
>> leaves a lot of room for guessing.
>>
>> On Sat, Nov 22, 2014 at 8:41 PM, John Mladenik <[email protected]>
>> wrote:
>>
>>> Robert,
>>>
>>> I am having the same problem with UART2 (the only UART I need to work)
>>>  but mine worked in the past.  It even worked through re-power until the
>>> BBB sat overnight unpowered.  I went through all of the steps I found in
>>> links to make it work, but none of the steps were anything like yours.    I
>>> am a newbie to software and linux so I don't really understand what you are
>>> saying to do.  .  Can you tell me what exactly your program and compile are
>>> doing?  Will it work for UART2.
>>>
>>> When you said "The pins aren't mixed to the peripheral." did you mean
>>> MUXED instead of mixed?
>>>
>>> so you have a dtb file that you compile into a dts file?   Since
>>> /src/arm does no exist on my BBB do I need to create that folder to copy
>>> the file into it?    I assume it is changing the mux configuration of the
>>> UART pins to be connected in the ARM to the UART iinstead of the GPIO?
>>>
>>> Sorry of my questions seem dumb, but that is what I feel like, I spent
>>> at least 10-12 hours to get the UART to work the first time and when it
>>> stopped working the next day it set me back weeks in my project. :(
>>>
>>> On Friday, November 14, 2014 1:12:22 PM UTC-8, RobertCNelson wrote:
>>>>
>>>> http://elinux.org/Beagleboard:Capes_3.8_to_3.14#Custom_dtb
>>>>
>>>> The pins aren't mixed to the peripheral.
>>>>
>>>> Example enable this
>>>>
>>>> https://github.com/RobertCNelson/dtb-rebuilder/blob/3.14-ti/
>>>> src/arm/am335x-boneblack.dts#L78
>>>>
>>>> And run...
>>>>
>>>> make ; sudo make install ; sudo reboot
>>>> On Nov 14, 2014 2:46 PM, <[email protected]> wrote:
>>>>
>>>>> I've been playing around with my BBB for about a month now and got
>>>>> everything up and running. Today I spent the whole day to get UART 
>>>>> loopback
>>>>> to work on Debian. It simply doesn't work! Tried with Qt (cross-compiled
>>>>> and all samples are working), QSerialPortInfo::availablePorts().count()
>>>>> returns zero. At first I thought it can be a QtSerialPort issue. So I did 
>>>>> a
>>>>> loop back on UART1 and UART2 (P9.21 connected to P9.26 and P9.22 connected
>>>>> to P9.24). Then opened "minicom -b 9600 -D /dev/ttyO1" and "minicom -b 
>>>>> 9600
>>>>> -D /dev/ttyO2" in two separate terminals. I expected to see whatever I 
>>>>> type
>>>>> in each one of the terminals on the other one. But that wasn't the case.
>>>>> Nothing happens! Any idea what's wrong?
>>>>>
>>>>> Here's some info about my setup:
>>>>>
>>>>> *Fresh install of
>>>>> "BBB-eMMC-flasher-debian-7.7-console-armhf-2014-10-29-2gb.img.xz". Didn't
>>>>> modify anything. *
>>>>>
>>>>> *"uname -a": *
>>>>> Linux arm 3.14.22-ti-r31 #1 SMP PREEMPT Fri Oct 24 20:50:46 UTC 2014
>>>>> armv7l GNU/Linux
>>>>>
>>>>> *"dmesg | grep ttyO":*
>>>>> [    0.000000] Kernel command line: console=ttyO0,115200n8
>>>>> root=UUID=a52b5fd5-953d-458c-94d0-0cf2ff1c7115 ro rootfstype=ext4
>>>>> rootwait fixrtc quiet init=/lib/systemd/systemd
>>>>> [    2.799292] 44e09000.serial: ttyO0 at MMIO 0x44e09000 (irq = 88,
>>>>> base_baud = 3000000) is a OMAP UART0
>>>>> [    2.800424] console [ttyO0] enabled
>>>>> [    2.802247] 48022000.serial: ttyO1 at MMIO 0x48022000 (irq = 89,
>>>>> base_baud = 3000000) is a OMAP UART1
>>>>> [    2.803710] 48024000.serial: ttyO2 at MMIO 0x48024000 (irq = 90,
>>>>> base_baud = 3000000) is a OMAP UART2
>>>>> [    2.805198] 481a8000.serial: ttyO4 at MMIO 0x481a8000 (irq = 61,
>>>>> base_baud = 3000000) is a OMAP UART4
>>>>> [    2.806622] 481aa000.serial: ttyO5 at MMIO 0x481aa000 (irq = 62,
>>>>> base_baud = 3000000) is a OMAP UART5
>>>>>
>>>>> *"ls -al /dev/ttyO*":*
>>>>> crw-rw---- 1 root tty     249, 0 Oct 29 19:06 /dev/ttyO0
>>>>> crw-rw---T 1 root dialout 249, 1 Nov 14 17:41 /dev/ttyO1
>>>>> crw-rw---T 1 root dialout 249, 2 Nov 14 17:41 /dev/ttyO2
>>>>> crw-rw---T 1 root dialout 249, 4 Jan  1  2000 /dev/ttyO4
>>>>> crw-rw---T 1 root dialout 249, 5 Jan  1  2000 /dev/ttyO5
>>>>>
>>>>>
>>>>> I appreciate anything that might help! :)
>>>>>
>>>>> --
>>>>> 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.
>>>>>
>>>>  --
>>> 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.
>>>
>>
>>  --
> 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.
>

-- 
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