I'm not sure why printStatus() doesn't require a argument when called, but
that's what they used in the documentation
(http://beagleboard.org/support/BoneScript/analogRead/) and I have used it
for a single data point and it worked. I believe analogRead passes in the
argument x into printStatus for you.
Yeah, I was thinking that the asynchronous/callback nature of javascript is
the problem for this but I was wondering how to circumvent it.
On Thursday, March 3, 2016 at 1:37:49 AM UTC-5, William Hermans wrote:
>
> var b = require('bonescript');
> while (true) {
> analogRead('P9_36', printStatus);
> }
> function printStatus(x) {
> console.log('x.value = ' + x.value);
> }
>
> I havent seen the prototype for analogRead() but the above code seems
> wrong. printStatus() takes a single arguement, yet you're not passing any
> argument to it. Another thing I would like to point out. All Javascript
> should be async in nature, since Javascript is callback oriented. This is
> like one of the major language attractions over other languages.
>
> Anyway, I'm thinking your problem with not getting anything to print, is
> that you're not actually passing anything to the printing function . ..
>
> On Wed, Mar 2, 2016 at 10:02 PM, Audrey <[email protected] <javascript:>>
> wrote:
>
>> Hi sorry, yeah no I did actually use
>>
>> b.analogRead('P9_36', printStatus);
>>
>> although I did write it here as just analogRead('P9_36', printStatus);
>>
>> So I don't think that's the issue, although good point.
>>
>> On Wednesday, March 2, 2016 at 11:07:41 PM UTC-5, Dennis Lee Bieber wrote:
>>>
>>> On Wed, 2 Mar 2016 15:06:05 -0800 (PST), Audrey
>>> <[email protected]> declaimed the following:
>>>
>>> >
>>> >Hi guys,
>>> >
>>> >So I want to use the function analogRead() with a while loop, like so:
>>> >
>>> >var b = require('bonescript');
>>> >while (true) {
>>> > analogRead('P9_36', printStatus);
>>>
>>> Based upon all the examples I've seen, you need to reference the
>>> analogRead() IN THE "require" MODULE...
>>>
>>> b.analogRead(...)
>>>
>>> http://beagleboard.org/Support/BoneScript/analogRead/
>>> --
>>> Wulfraed Dennis Lee Bieber AF6VN
>>> [email protected] HTTP://wlfraed.home.netcom.com/
>>>
>>> --
>> 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] <javascript:>.
>> 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.