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 / 2918
2917  |  2919
Subject: 
Re: BrickOS issues
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Wed, 23 Oct 2002 20:12:05 GMT
Viewed: 
2864 times
  
In lugnet.robotics.rcx.legos, John Hansen writes:
First off, I'd like to say that I had ZERO problems installing, building,
and testing BrickOS on my PC.  That's even with the BrickOS name change
release and the pre-built Hitachi tools.  You guys do good work!

    The brickOS team thanks you for mentioning this.  It is our
    goal to continue to simplify this experience.  We always enjoy
    hearing that we are making progress.


There are a few issues I have come across while fiddling around with BrickOS
which the maintainers of BrickOS might consider fixing.

    We hear you and have addressed some of them...


1. The code in the makefiles to set BRICKOS_ROOT only works when you run
make from the BrickOS root.

    This is intentional for those of us who want to work on the
    brickOS kernel itself.  However, we have not had an 'install' model
    for those of us who simply want to work on robot code not brickOS.
    We have added install support in 0.2.6.08 to be avail. in the next
    couple of days.

    We have also moved to a ./configure script to be run before attempting
    to make the code.  This does the onetime calculation of paths which
    solves your needing to uncomment BRICKOS_ROOT determination.  It will
    just be correct when you go to build.


2.  Using the pre-built Hitachi tools requires renaming them with a -hitachi
added to the filenames.

    I'm surprised by this.  Are you sure that they are not installed
    under two names -or- under a cross compiler specific path?

    What you are seeing appears to be different from other environments.
    Please download and test our new configure in your environment, when
    it is available.  Let's watch this closely to make sure we've covered
    this. I'll roll changes in to account for this environment as soon as
    you identify the need if it doesn't work.


3. The makefiles do not correctly determine a cygwin environment running on
Win98 (probably not Win95 and WinME also).

    The new configure mechanism gets rid of the whole OSTYPE mechanism.
    The results of configure is then recorded in the makefile system.
    No overlapping checks, simply single variables with needed values.


4. The makefiles in the demo directories below the BrickOS root are written
in a manner which requires that they live below the BrickOS root

    The demo makefiles are now more consistent with the rest of the
    system.  configure now places good values which they see.  In addition,
    the install now gives you well formed makefiles which can be copied
    from the installed location to your own location (new project directory).
    These can be used without modification for single file projects and with
    little modification for multi-file projects.  These copied makefiles are
    completly aware of the installed brickOS location and the tools available
    on the machine.


5. On a Win32 system with a cygwin install it is extremely easy to use
BrickOS without ever entering a unix shell.  All that is required is putting
the cygwin bin directory on the PATH, along with the directory containing
the hitachi tools.  Setting BRICKOS_ROOT as an environment variable at the
normal Win32 command prompt also simplifies things considerably.  Setting
OSTYPE to cygwin32 also simplifies things (when running with the pre-built
Hitachi tools).  Describing how to use BrickOS with cygwin but doing
everything at a standard command prompt would (imho) attract many more users
to BrickOS because it removes the Unix mystique.

    I'd like to explore this more with you after you've seen and
    tried 0.2.6.08.  Let's then see what we still need to do to further
    simplify this experience.


6. From a BricxCC perspective, it would be extremely nice if the BrickOS
firmware would respond to some of the standard firmware op-codes (like Ping,
for instance).  That would make it possible for BricxCC (without
modification) to search for and find an RCX with the BrickOS firmware
installed.  The more op-codes BrickOS supports the more BricxCC can
immediately provide diagnostic interaction with an RCX running BrickOS.

    Please provide some technical pointers and we will respond to this.
    This sounds like the right thing to do.  Which messages would you like
    to see, etc.


Anyway, those are a few ideas/comments/suggestions from this happy BrickOS
user.  Keep up the good work!

   John, this feedback has been wonderfully helpful in motivating some
   of the changes we've needed to make.  Thank you for taking the time
   to write this up and send it.

   I hope these latest changes we've made will be seen as positively.

Regards,
Stephen - brickOS release manager



Message is in Reply To:
  BrickOS issues
 
First off, I'd like to say that I had ZERO problems installing, building, and testing BrickOS on my PC. That's even with the BrickOS name change release and the pre-built Hitachi tools. You guys do good work! There are a few issues I have come (...) (22 years ago, 11-Oct-02, 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