| | Re: Scout poweroff time out?
|
|
(...) Yes, I'll try to do that when I have some time... (...) That's not too bad... heh heh. I'm just shocked at how little RAM there is for programing... Maybe the 'way' I program is memory intensive. I can see an art to programing the scout (...) (24 years ago, 3-Oct-00, to lugnet.robotics.rcx.nqc, lugnet.robotics.scout)
|
|
| | Re: The datalog
|
|
(...) After looking over the docs again, I'm fairly certain it can't be done (or at the very least isn't documented). If anyone finds out how to do it, let me know and I'll add support to NQC. Dave (24 years ago, 3-Oct-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: Scout poweroff time out?
|
|
(...) The SetSleepTime() and SleepNow() thing was just sloppiness on my part when reorganizing the NQC API file. Those opcodes are clearly documented in the Scout SDK. I don't think we have to hunt around for undocumented features - just verify that (...) (24 years ago, 3-Oct-00, to lugnet.robotics.rcx.nqc, lugnet.robotics.scout)
|
|
| | Re: Scout poweroff time out?
|
|
(...) What other features will work? The BatteryLevel() one? I think we need to have a look at the rcx2 commands and see what's working for the Scout. Also, what does the Scout API include with the program? I know in the RCX it turns all motor ports (...) (24 years ago, 2-Oct-00, to lugnet.robotics.rcx.nqc, lugnet.robotics.scout)
|
|
| | Re: The datalog
|
|
I heard it somwhere too, so I assumed it could be done, however, I haven't downloaded the new firmware, so I don't know. --Tobias (...) (24 years ago, 2-Oct-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: The datalog
|
|
Someone in RTL said the RCX firmware ver 2 could read the datalog too. I read your documentation first since I figured you would have added functionality to NQC for that. I didn't see it in NQC. Then I check LEGO's docs but didn't see it there (...) (24 years ago, 2-Oct-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: The datalog
|
|
(...) This is news to me. Perhaps I had better examine those RCX 2 docs a little closer. Dave (24 years ago, 2-Oct-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: The datalog
|
|
(...) not really. Supports the bare minimum for opening docs, etc. Nothing beyond that. Probably won't get added anytime soon either. If you really want to do something like this on the Mac, I'd suggest using the MPW version of NQC. You can do a (...) (24 years ago, 2-Oct-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: The datalog
|
|
Um, OK, but since Perl is a bit out of my league, I think that I will hold it there. But maybe I'll learn Perl in the future, who knows? Do you think it could be done in AppleScript? (Is MacNQC scriptable, BTW?) Guess there's an easy way to check (...) (24 years ago, 1-Oct-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: The datalog
|
|
(...) Sure, you could do that. You'd need to write a perl script or something to control the process. (24 years ago, 1-Oct-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: The datalog
|
|
So I can just return the datalog to the computer, not have NQC choose different programs to download depending on what the datalog reads? BTW, in firware version 2, the RCX can read from the datalog, but what does that mean in reality? Can it decide (...) (24 years ago, 1-Oct-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: The datalog
|
|
(...) yes (...) NQC programs do not run on the host computer. They only run on the target (RCX/Cybermaster/Scout). The NQC command can read the datalog (printing it to stdout) and download programs, but to do something intelligent you'd need another (...) (24 years ago, 30-Sep-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: Scout poweroff time out?
|
|
(...) Possible, yes, but I'd prefer not to. The command line is already too complex. I might consider adding the information as part of the regular program download message (with the battery level). For devices other than Scout, there isn't a fixed (...) (24 years ago, 30-Sep-00, to lugnet.robotics.rcx.nqc, lugnet.robotics.scout)
|
|
| | Re: Scout poweroff time out?
|
|
(...) You know, I tried that. It didn't work. But then I'm using my new editor (that I'm working on) and had forgotten to set the brick type with EACH command to NQC. I only had it set to compile/Download. So the scout wouldn't be 'unlocked' until I (...) (24 years ago, 30-Sep-00, to lugnet.robotics.rcx.nqc, lugnet.robotics.scout)
|
|
| | The datalog
|
|
Can I have the computer read the datalog after a program is finished, and then, depending on what the datalog reads, have it download a different program to the RCX? My idea would be to make a robot that stores it's movement, and thhen have the (...) (24 years ago, 30-Sep-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: Scout's Built-In 29 Subroutines & NQC?
|
|
(...) In the old Scout API there were two calls: #define local(n) (@((n) + 10)) void Call(const int n) { asm { 0x17, n }; } You can enable the API by adding -D__SCOUT_COMPAT on the command line, or just copy the above two lines into your program. (...) (24 years ago, 30-Sep-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: Scout poweroff time out?
|
|
(...) I just verified that both of these work. I'll fix the API for the next NQC release, but in the meantime, you can always add the following functions to your Scout programs: void SetSleepTime(const int t) { asm { 0xb1, t }; } void SleepNow() { (...) (24 years ago, 30-Sep-00, to lugnet.robotics.rcx.nqc, lugnet.robotics.scout)
|
|
| | Re: Scout poweroff time out?- Update
|
|
(...) After a *FEW* hours playing with this thing I've found out the following... It's built in shutdown is set for 15 minutes. Sending an IR code seems to reset this counter. So far I cannot find any way to keep it alive on it's own. If anyone (...) (24 years ago, 30-Sep-00, to lugnet.robotics.rcx.nqc, lugnet.robotics.scout)
|
|
| | Scout's Built-In 29 Subroutines & NQC?
|
|
I've been re-reading the Scout SDK and came across the following: "Program Block Library (subroutines) The Scout has an extensive subroutine library of general-purpose functions that can help reduce the size of downloaded user programs. Many of the (...) (24 years ago, 30-Sep-00, to lugnet.robotics.rcx.nqc)
|
|
| | Re: Scout poweroff time out?
|
|
(...) Looking at the Scout SDK, I think it does support the same sleep time command as the RCX - although perhaps not from within a program. There are two things to try: nqc -sleep 0 or add the following function to your program and call it (with (...) (24 years ago, 30-Sep-00, to lugnet.robotics.rcx.nqc, lugnet.robotics.scout)
|