Subject:
|
Re: NQC and rcx2
|
Newsgroups:
|
lugnet.robotics.rcx.nqc
|
Date:
|
Thu, 25 May 2000 01:35:44 GMT
|
Viewed:
|
1889 times
|
| |
| |
In article <Fuz3tv.Lrq@lugnet.com>, "James Pritchard"
<dungeon@madasafish.com> wrote:
> All the things I've tried work fine. The only thing I find confusing is
> the
> events and control of global objects.
> Could you try to explain how to set-up and use these features?
Documentation is always the last thing to get done....
Until I get it completed, your best bet is to read the lego
documentation - especially the opcodes monel,monex,monal, and monax.
The monitor/catch works like this:
monitor(events)
{
// body
}
catch
{
// handler
}
monel events, handler
body code
monex
goto done
handler:
handler code
done:
Essentially, the monitor command begins even monitoring (within the
body) and if an event occurs, the handler is invoked. the acquire/catch
construct is similar but uses monal/monax instead of the event stuff.
I haven't played much with resource acquisition. Event handling is
pretty cool though. You'll first need to setup the events. Use
SetEvent() to setup a specific event source. You can also use Set() to
tweak things like the hi/low thresholds....for example:
Set(LowerLimit(0), 10); // set lower threshold for event 0 to 10
I'll try to post an example or two after the next release (mostly
because the SetEvent() call is going to change a bit to make things a
bit easier).
Dave Baum
--
reply to: dbaum at enteract dot com
|
|
Message is in Reply To:
| | Re: NQC and rcx2
|
| All the things I've tried work fine. The only thing I find confusing is the events and control of global objects. Could you try to explain how to set-up and use these features? James Dave Baum <dbaum@spambgoneenteract.com> wrote in message (...) (25 years ago, 22-May-00, to lugnet.robotics.rcx.nqc)
|
6 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|