William Grant | 17 Apr 12:37 2006
Picon

Re: NQC on XP?


linmix wrote:
> I'm just starting off with my Mindstorms set, but after some digging on
> the web I've come to the conclusion that there are more powerful and
> probably more fun tools than the RIS software.
> 
> I'm particularly interested in NQC as I've found a nice tutorial on how
> to use it and quite some sample code.
> the NQC page at sourceforge doesn't specifically mention XP as a
> compatible OS. Also although it does make some reference to the USB IR
> tower, the information provided has left me with some doubts:
> 
>    * Will NQC work on XP?

Yes.

>    * After installation I haven't found a configuration file, so where
>      do I "set the RCX_PORT environment variable to usb"?

In the console where you are running NQC, type `set RCX_PORT=usb' before
starting it.

> My main desktop is linux (Fedora 4).
> 
>    * Has anyone managed to use NQC with the USB tower in linux?

The Linux kernel has had LEGO USB Tower support for quite some time,
although it might not have been compiled into your current kernel. There
is a specific option for it in the kernel config.

(Continue reading)

Cortland Starrett | 17 Apr 16:21 2006

Re: lnpd exexutable

In lugnet.robotics, Ed Manlove wrote:
> In lugnet.robotics, Cortland Starrett wrote:
>>
>> I am the "friend".  :)  My name is Cortland Starrett.  I use a modeling
[trim]
>> Thanks for any help or pointers.  And thanks Steve for posting for me
>> while I waited on my registration.
>>
>> Cort
>
> Cort,
>
> I know you are looking for an executable but have your tried building the
> source?
[trim]
> Also if you try the source but run into problems you can post them here and we
> will see what we can do.
>
> Ed

Here is the first error.  O_ASYNC is a Linux/BSD thing...

10:11 AM-/lnpd-0.9.0$ make
make  all-recursive
make[1]: Entering directory `/lnpd-0.9.0'
Making all in lnpd+liblnp
make[2]: Entering directory `/lnpd-0.9.0/lnpd+liblnp'
Making all in liblnp
make[3]: Entering directory `/lnpd-0.9.0/lnpd+liblnp/liblnp'
/bin/sh ../../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../..
(Continue reading)

Jordan Bradford | 17 Apr 22:16 2006
Picon

Mindstorms.NET Request for Comments

I've been working with José David Parra on the next version of his
<http://www.geeksco.com/rcxnet/ RCX.NET> project, because 1.) the NXT system is
coming out, and 2.) RCX.NET is basically a .NET wrapper of Spirit.ocx, which
means it's not so nice to program with.

Another project, <http://www.dcl.hpi.uni-potsdam.de/research/lego.NET/
Lego.NET>, has as its goal to get part of the .NET Framework running on the RCX,
similar to the leJOS VM, except it doesn't have its own custom firmware (it uses
the BrickOS firmware).

Our project's goal is to simply let people write programs for Mindstorms bricks
using .NET languages. The Control Lab programs would have to run on the machine,
but the Scout, RCX, and NXT programs would be compiled to LASM and uploaded to
the brick. (Or not. I would like to give people the option to do either.)

Recently I acquired a DACTA Control Lab Interface, which some of you know is the
predecessor to the RCX. It is a simple I/O device, meaning all programs for it
run on the computer, but it uses the same 9V sensors and outputs the newer
Mindstorms system does. I have <http://news.lugnet.com/robotics/?n=25787 started
writing a C# control class> for it, and now that I have the low-level
communication working, I need to design an API that José and I can also use for
the RCX and NXT systems. The goal is to provide a consistent programming
interface for people to use, regardless of what brick they're using.

Consider this example C# code. It shows a small part of the API I have in mind
for the redesign of RCX.NET, so I'd like some comments on how people would like
to use this system.

|| using Mindstorms.ControlLab;
|| using Mindstorms.RCX2;
(Continue reading)

Ed Manlove | 17 Apr 22:19 2006
Picon

Re: lnpd exexutable

In lugnet.robotics, Cortland Starrett wrote:
> In lugnet.robotics, Ed Manlove wrote:
>> In lugnet.robotics, Cortland Starrett wrote:
>>>
>>> I am the "friend".  :)  My name is Cortland Starrett.  I use a modeling [trim]
>>> Thanks for any help or pointers.  And thanks Steve for posting for me
>>> while I waited on my registration.
>>>
>>> Cort
>>
>> Cort,
>>
>> I know you are looking for an executable but have your tried building the
>> source? [trim]
>> Also if you try the source but run into problems you can post them here and we
>> will see what we can do.
>>
>> Ed
>
> Here is the first error.  O_ASYNC is a Linux/BSD thing...
>
[SNIP]
>
> I have commented out this check in the code, but not getting much farther.
>
> Cort

Cort,

I would venture to guess from the error you are getting that the lnpd code on
(Continue reading)

Cortland Starrett | 17 Apr 23:00 2006

Re: lnpd exexutable

>
> Cort,
>
> I would venture to guess from the error you are getting that the lnpd code on
> the BrickOS website never was quite working under cygwin.  I also gather this
> from Stephan Höhrmann response on a different and recent thread on lnpd
> (http://news.lugnet.com/robotics/rcx/legos/?n=3984).
>
> It does look like Stephan has does work on an alternative he calls lnphost.  You
> might check out his work, http://lnphost.sourceforge.net/, and see if what you
> are looking for in terms of functionality.  Otherwise you might have alot of
> debuging just to get the code to be "cygwin friendly".
>
> Ed

lnphost is perfect.  Thank you for the reference.

Cort

Louis Davis | 18 Apr 17:16 2006
Picon

Re: Mindstorms.NET Request for Comments

My first inclination is that the ports should be fixed in the
constructor, since you have fixed number of ports on the hardware. 
This would prevent you from adding more ports than the hardware can
support.  With NXT this may change.  Since I don't know how NXT ports
are handled, you may be able to multiplex the ports and create as many
as possible.

Just my 2 cents.

Louis

On 4/17/06, Jordan Bradford
<jordan_bradfordREMOVE_THIS_SPAM_THINGY <at> hotmail.com> wrote:
> I've been working with José David Parra on the next version of his
> <http://www.geeksco.com/rcxnet/ RCX.NET> project, because 1.) the NXT system is
> coming out, and 2.) RCX.NET is basically a .NET wrapper of Spirit.ocx, which
> means it's not so nice to program with.
>
> Another project, <http://www.dcl.hpi.uni-potsdam.de/research/lego.NET/
> Lego.NET>, has as its goal to get part of the .NET Framework running on the RCX,
> similar to the leJOS VM, except it doesn't have its own custom firmware (it uses
> the BrickOS firmware).
>
> Our project's goal is to simply let people write programs for Mindstorms bricks
> using .NET languages. The Control Lab programs would have to run on the machine,
> but the Scout, RCX, and NXT programs would be compiled to LASM and uploaded to
> the brick. (Or not. I would like to give people the option to do either.)
>
> Recently I acquired a DACTA Control Lab Interface, which some of you know is the
> predecessor to the RCX. It is a simple I/O device, meaning all programs for it
(Continue reading)

Claude Baumann | 18 Apr 20:41 2006
Picon

LEOCAD

Those who are interested in sharing their models with others can use the new
version of LEOCAD. Quite impressive add-ons.

Philo, did you update?

http://leocad.gerf.org/


Gmane