LEGO.com MINDSTORMS Scout Software Developers Kit
EnglishCHANGE REGION





Scout Software Developers Kit

 DOCUMENTATION & TOOLS


The LEGO® MINDSTORMS™ Scout Software Developers Kit is a set of documentation and software tools for programming the Scout from a Windows PC. This tool is released strictly for non-commercial use. It is geared towards people with programming experience.

The SDK will let users create programs in LEGO Assembler for the Scout, a low-level language developed specifically for the Scout hardware and firmware.

Our goal in releasing the Scout SDK is to continue to stimulate experimentation and invention within the LEGO MINDSTORMS community. We also are looking for feedback on the commands and capabilities of the Scout's firmware. We will use this feedback to finalize the design for the next update of the RCX's firmware.

The Scout SDK is contained in two files available for downloading:
  • "ScoutSDK.zip"
  • "ScoutTools.zip
ScoutSDK.zip contains documentation on how to program the Scout in LEGO Assembler. This document is formatted as an Adobe® Acrobat® PDF file. You may need to download Adobe Acrobat to read the document.

ScoutTools.zip contains a number of files, listed below, which can be used for programming the Scout from a Windows PC.
ScoutTool.exe An interactive Microsoft Windows application for programming and monitoring various aspects of the Scout. Great for experimentation.
ScoutTool.pdf An online help document explaining how the ScoutTool.exe application works.
ScoutDOS.exe A Microsoft DOS command line application for translating and downloading Scout byte code assembly programs and commands. Can be used as a back-end for other programming systems.
Lasm.dll Assembler kernel
Scout.dll Scout specific information
PbkComm32.dll P-Brick Communication
PbkMouse.exe A utility function to resolve conflicts between serial mice and IR Towers - used by PbkComm32.dll.
ScoutDef.h Useful macros and definitions for general Scout byte code assembly programs. Most of the examples in this document assumes that the program contains a:
#include "ScoutDef.h"
directive or that the relevant #define macros are available.
"Samples" folder This folder contains a few sample programs to help show some of the various capabilities and structure of LASM.
Helloworld.txt Simple LASM command to make the Scout play a sound
RepeatAfterMe.txt Simple LASM program that plays 5 notes, one after the other
WatchYourStep.txt Not-so-simple LASM program that implements event/sensor watchers for the timer and touch sensors

The ScoutTool software requires the LEGO MINDSTORMS Infrared Transmitter and Serial Cable, along with a Win 95 or Win 98 PC with a working 9-pin serial port.

(The IR Transmitter and cable are available in the Robotics Invention System. For those who don't own the Robotics Invention System, the IR Transmitter can be purchased separately from Pitsco LEGO Dacta® at 1-800-362-4308. The product is listed as the Infrared Transmitter and Cable Pack, Order Number W979713.)

Technical Support is not currently a service we that we are providing for the Scout SDK.

Also, PLEASE NOTE that any idea, concept, know-how or technique submitted here, or any communication or material that you transmit, may be used freely by the LEGO Group and its affiliates for any purpose whatsoever, including but not limited to developing, manufacturing and marketing our products, without license, credit or payment to the submitter. All ideas, data, questions, comments, suggestions or the like sent to this e-mail address is, and will be treated as, non-confidential and non-proprietary. Confidential information that you or others own and want to protect as proprietary should NOT be submitted to the LEGO Group.



We kindly ask you to read the license agreement and warranty disclaimer before using this document.

Go to Download Pages


 
  • LEGO, the LEGO logo, DUPLO, BIONICLE, MINDSTORMS, the BELVILLE, CLIKITS, KNIGHTS KINGDOM and EXO-FORCE logos,
    the Brick and Knob configurations and the Minifigure are trademarks of the LEGO Group.
    © 2008 The LEGO Group. All rights reserved. Use of this site signifies your agreement to the terms of use.