 |
Scout Software Developers Kit
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
|
|