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.

Reply via email to