How to install Jacky's version of brickos.

Brickos is a C-based interface for the LEGO RCX. It is available on Source Forge (http://brickos.sourceforge.net), with documentation.

Jacky has modified this code to include various adjustments for the uleague setup, in particular the IR communication between the LEGO tower and the RCX. The biggest changes were done to implement Jacky's "fastblock" protocol for the IR receiver on the RCX so that we can use the protocol that allows messages of length 10 bytes (NQC is one byte). "fastblock" is what Jacky calls it because it's fast and because it lets you send a block of bytes:

	1 start byte
	8 message bytes
	1 checksum/stop byte
  1. Download Jacky's version of brickos from here: http://www4.cs.umanitoba.ca/~jacky/RoboCup-ULeague/Software/brickos-jacky.tgz

     

  2. Go to your download directory and untar the file...

     

  3. Edit configure and add one line at the end of the group of "known PATHs in which h8*gcc may be found":
     TOOL_PATH[4]="/uleague/cross-compile/bin";
    
    Replace /uleague/cross-compile with the full path of the directory where you installed the cross-compiler.

     

  4. Then:
    	bash# configure
    	bash# make
    
    Note: you don't do "make install"

    This puts firmdl3 and dll into the util directory. firmdl3 is what you'll use to download the firmware onto the RCX so it can handle the brickos commands. dll is what you can use to download your programs written in brickos.

back to eleague howto page