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 / 2835
2834  |  2836
Subject: 
got usb tower working at quad speed under linux
Newsgroups: 
lugnet.robotics.rcx.legos
Date: 
Fri, 6 Sep 2002 07:22:35 GMT
Viewed: 
2324 times
  
I've managed to get the USB tower working for quad speed downloads under linux.
There were some interesting issues along the way.

1) The usb tower doesn't allow control over parity, so you have to leave it on
odd.  I got around this by making a new fastdlodd.s that doesn't turn off
parity, and the firmdl detects when usb is being used and uses the appropriate
fastdl version.

2) The ack after unlocking the firmware is in the long format (ie the fifth byte
is the fourth byte complemented) but also sometimes comes back with an
additional "ff" appended to it.  This required modifying the message
checksumming code in rcx_comm.c to take into account this fourth possibility.

3) I also added support in the firmdl Makefile for building and cleaning the
fastdl.h files from fastdl.s.  This allows easier user modification.

This is all based on legos 0.2.6, tested on an intel 2.4.19 kernel.  If there is
any interest, I would be happy to make my changes available.  I hope to rebase
against the latest brickos and try and get the important bits into the
mainstream for the next release.

Chris



Message has 1 Reply:
  RE: got usb tower working at quad speed under linux
 
(...) Sounds like you've been very busy, Chris. I would love to see the changes you have made.... Cheers, Ralph (22 years ago, 6-Sep-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