RCX Java Runtime API Reference (0.2.0+) User's Guide Technical Notes
Java (Sun Microsystems)
Lego Mindstorms Internals
RCX Java Forum (Lugnet)
Download Area Release Notifications News Mailing Lists Bug Reports CVS Repository |
Latest Release The latest version of TinyVM is available here: tinyvm_0_2_6.tar.gz .For previous releases and notes, check the File Releases section in TinyVM's SourceForge Page. Windows users should check the Windows notes first. What is TinyVM? TinyVM is an open source JavaTM based replacement firmware for the Lego MindstormsTM RCX microcontroller. The RCX is a programmable brick that comes with Lego's Robotics Invention SystemTM.
TinyVM's footprint is about 10 Kb in the RCX. Additionally, program
class files are compacted considerably (i.e. resolved) before
they are downloaded to the RCX. A small program can access around
16 Kb of RAM. The overhead for each object is 4 bytes, and there is
no alignment of fields (e.g. a Features of TinyVM that aren't always found in other RCX programming systems are listed below.
Limitations Evidently, it isn't feasible to put a complete Java runtime in 32 Kb, let alone 10 Kb. The most important limitations and missing features of TinyVM are:
How to install it and use it? Please read the User's Guide.Questions? Comments? Project founder: Jose H. Solorzano
Disclaimer Neither Lego nor Sun Microsystems, Inc. have endorsed this page or authorized the development of the TinyVM project. In fact, this project is the result of a hobby and it has not been endorsed or authorized by any commercial entity.Other Projects |