To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.pbforthOpen lugnet.robotics.rcx.pbforth in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / pbFORTH / *158 (-20)
  RE: fast firmware downloader
 
(...) Wes and Dave, I pulled out an ancient copy of Turbo C++ 3.0 for DOS. It compiles most of the code but chokes on the >8 character file names. I might have to try Microsoft VC++ next....to make a DOS executable. I also found a DOS C Comm library (...) (25 years ago, 30-Oct-99, to lugnet.robotics.rcx.legos, lugnet.robotics.rcx, lugnet.robotics.rcx.pbforth)
 
  Re: fast firmware downloader
 
(...) Wes, A good place to start with the porting is to grab the latest NQC source code from www.enteract.com/~dbaum/nqc and take a look at the family of PSerial classes in the platform directory. Create a new class (e.g. PSerial_dos) that (...) (25 years ago, 30-Oct-99, to lugnet.robotics.rcx.legos, lugnet.robotics.rcx, lugnet.robotics.rcx.pbforth)
 
  Re: Double echo
 
(...) Yes, but I don't like to duplicate variables that already present too... Sergey (25 years ago, 29-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  RE: Double echo
 
(...) I think I can add auto stack stuff before the weekend. (...) I did it, it works. (...) Yes, but hopefully if you set the mode, you wont forget it too quickly! :-) Here are the new words for the next release: RCX_ECHO - a variable, initially 0 (...) (25 years ago, 29-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  RE: Double echo
 
Hi Ralph, (...) Yea, no stack-hungry applications... Just to be sure, do you plan to add an automatic stack boundary alignment to HAT word? I think it could be a good solution. And memory, you are right, with Forth we have enough memory ;-> (...) (...) (25 years ago, 28-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  RE: Double echo
 
(...) There are no "tasks really, just a big loop that executes a bunch of opcodes...I'm paraphrasing here. The memory waste issue isn't that big a deal. The average distance to a boundary is 128 bytes, right. Say we allocate a 32 element data stack (...) (25 years ago, 28-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  Re: Double echo
 
Hi Ralph, (...) Means that we will have to waste memory a lot... Do you know how the standard LEGO firmware works? Does it allocate stack frame for each task or may be it's not an issue at all? (...) Yes, "4th" was always my favourite. Only question (...) (25 years ago, 28-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  Re: fast firmware downloader
 
(...) I'm willing to cover the DOS port since I'm working on a DOS->RCX comm project already. I already have my HP LX200 doing minimal comm with the RCX with hopes of having it ride alongside as a computational component. -Wes Matchett (25 years ago, 28-Oct-99, to lugnet.robotics.rcx.legos, lugnet.robotics.rcx, lugnet.robotics.rcx.pbforth)
 
  Re: fast firmware downloader
 
(...) I'll start by pulling the 4x code into the NQC source base. That should make it trivial to build a stand-alone command line based downloader for Win32 (95/nt/98), Linux, Solaris, and Mac 68k/ppc under MPW. We could also get Win3.1 and DOS (...) (25 years ago, 28-Oct-99, to lugnet.robotics.rcx.legos, lugnet.robotics.rcx, lugnet.robotics.rcx.pbforth)
 
  RE: Double echo
 
(...) Yes, it should. The issue is that you never really know if the stack will blast through the 256 byte boundary, unless HAT checks it. You generally allocate small stacks, so HAT could be modified to FORCE the data stack to start at the boundary (...) (25 years ago, 28-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  Re: Double echo
 
(...) Standalone loader would be nice. (...) Well, the most important, of course, is the stack bug. BTW, what about multitasker? How many cells would you recommend to allocate? Should be it checked by HAT word or not? (...) Sure, I would like to (...) (25 years ago, 27-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  RE: Double echo
 
(...) Yup. Dave tells me he is working on integrating the speedier loader into NQC or even making standalone loaders by themselves... Sergey, which features do you REALLY want/need for the next release. I'm doing the following... 1. ECHO_ON/ECHO_OFF (...) (25 years ago, 27-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  Re: Double echo
 
(...) I also think that standardisation is not a primary goal in our case ;) I still can't see a real necessity to have it as switchable feature, but having these ECHO_ON / ECHO_OFF available it's better then nothing. Would be nice to have them in a (...) (25 years ago, 27-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  RE: fast firmware downloader
 
(...) Count me in. I'm ditching the Tcl interface - it's just too damn goofy! A standard firmware downloader would be great - especially if it ran on all platforms. As far As I know, Dave Baum is the only guy here who has got a downloader for the (...) (25 years ago, 27-Oct-99, to lugnet.robotics.rcx.legos, lugnet.robotics.rcx, lugnet.robotics.rcx.pbforth)
 
  RE: Double echo
 
Sergey wrote: <Discussion of ECHO_ON ECHO_OFF snipped> (...) Personally, this is a BIG advantage. Users who do not have access to Tcl now have to deal with double respose characters. A simple ECHO_OFF at the beginning of their script and they now (...) (25 years ago, 27-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  Re: Double echo
 
Hi Ralph, (...) Yes, it works. After fighting for a while with Cygwin32 + binutils (it's still present a bug in linker configuration), finally I got the development environment. Your makefile works fine so it was very easy to get pbFORTH compiled. (...) (25 years ago, 26-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  RE: A few questions on NQC vs. VB
 
(...) After seeing all the cool stuff at Mindfest this weekend, I'll say this: 1. Learn about basic bot building using the graphical tools from LEGO 2. When you need more control, go to NQC 3. When you run out of variables or timers, etc go to (...) (25 years ago, 26-Oct-99, to lugnet.robotics.rcx, lugnet.robotics.rcx.pbforth)
 
  RE: Double echo
 
(...) This is a good idea Sergey. Obvoiusly you have got a set of tools up to build the pbForth from the distribution. Does the makefile work OK for you? I might suggest that I add a word that turns the echos off or on? How does ECHO_OFF ( -- ) (...) (25 years ago, 26-Oct-99, to lugnet.robotics.rcx.pbforth)
 
  Re: AI and even more exiciting stuff
 
(...) Here is a simple example where 32 bits isn't enough precision. Task: Given a robot with at least one motor, rotational velocity sensors [1] on each motor and a light sensor, implement a program to compile statistics on motor speed and light (...) (25 years ago, 25-Oct-99, to lugnet.robotics, lugnet.robotics.rcx.pbforth)
 
  Double echo
 
Hi Ralph, I just tried out to remove all EMITs from ACCEPT word, in order to eliminate back echo from RCX. It works good: less Frame Errors and Break Interrupts from comm port during the session. And you can use "normal" terminal program, like (...) (25 years ago, 22-Oct-99, to lugnet.robotics.rcx.pbforth)


Next Page:  5 more | 10 more | 20 more

Redisplay Messages:  All | Compact

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR