Figure:
leJOS components
The leJOS project is based on three major parts:
firmdl
), compile
(lejosc
), link (lejoslink
) and
download leJOS Programs (lejosdl
).GenerateConstants
).
Figure: LDT
components
All LDT components are marked in yellow, all leJOS components are marked in light blue.
The LDT provides two API's for communicating with the toolset, which
ships with leJOS.
The leJOS tools have been adapted to the introduced API's. Their
functionality will be used within leJOS commandline tools, and
within the Eclipse environemt, using different hooks for adpating
to platform (ToolsetFactory
,
IProgressMonitorToolset
).
The LDT provides two types of project:
supports:
supports:
Note: It has to be discussed, whether launching a program should be synchronized between RCX downloading and starting the client application.
Figure: LDT
plugins
The LDT will be structured into the following plugins (shaded in
light grey) :
Plugin name | Plugin description |
---|---|
org.lejos | Library plugin with the leJOS version |
org.lejos.tools | leJOS toolset. This plugin is independent of Eclipse, will be migrated later into the leJOS base installation. |
org.lejos.ldt.core | The LDT core implementation. |
org.lejos.ldt.docs | The provided LDT documentation. |