To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.robotics.rcx.legosOpen lugnet.robotics.rcx.legos in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / RCX / legOS / 332
331  |  333
Subject: 
emulegOS: a new release
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Wed, 21 Jul 1999 10:48:05 GMT
Viewed: 
1143 times
  
Mark Falco improved his Tcl/Tk version of emulegOS with tons of cool features.
This version is now considered the "official" version of emulegOS, and we hope
to release a Tcl based Windows version soon.

The new features include:

- IR support: support for dir_read, dir_write, dir_flush

- roboroom: a very cool feature to allow multiple real/virtual robots
interact. Robots can connect to each other though a IR chat room,
roboroom.tcl. When one transmits that message is sent to the roboroom which
then forwards the message to all other robots. A  modified version of simple-
rover called ir-rover (included) will transmit a byte whenever it hits
something, all robots  in the same room will receive that byte and act as if
they have also hit something.  Two other IR clients, guiclient, and irclient.
guiclient is a gui based IR
client.  You can use it to send and receive bytes with roboroom, and thus all
the other robots.  irclient talks to the real IR tower, so that your emulated
robots can talk to the real rcx.

- cputw lcd function is now supported.

- the makefile now controls which rcx app is compiled in. You can either set
the environment variable RCX_SOURCE to the name of the file, without the .cpp
extension, or modify the target variable in the makefile.  This way you can
easily build emulators for multiple rcx apps in the same emulegos directory.
The name of the generated binary will match the name of the rcx app file.

- command line parameters: there are now many optional (but useful) command
line parameters to all the applications.

- fixes: the way msleep was implemented was sucking up all the CPU on linux.
Now it calls the OS native usleep on unix, and Sleep on Windows. wait_event
was also sucking up CPU so I now it calls msleep(1) inside the loop. Other
minor fixes.

This new release is available at the emulegOS page, together with the updated
documentation:

http://www.geocities.com/~marioferrari/emulegos.html

Great job Mark! Thanks a lot.

Mario Ferrari & Marco Beri



Message has 1 Reply:
  Re: emulegOS: a new release
 
Just a note about a small bug. The supplied sample program ir-rover.cpp doesn't work on the real RCX. I think this may be due to IR complications under legOs. I'm working on a version which will work on both the emulator and the real system and will (...) (25 years ago, 21-Jul-99, to lugnet.robotics.rcx.legos)

2 Messages in This Thread:

Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

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