The Server

Top  Previous  Next

The server, WS3L.EXE, is the part of Diamond that provides the simplest way to load an application into a network of processors and allow it to communicate with the host.

 

It is built from three main components: the Board Interface, the Server DLL, and the User Interface.

 

Board Interface

The Board Interface sits between the Server and your hardware, and provides a read/write communication link between them. When the server starts running, it looks for all the board interfaces that have been installed on your system. If it finds only one or you have previously selected an interface, that one is selected; otherwise, you will have to select the appropriate board interface yourself.

 

Server DLL

serve3L.dll is the module that communicates with the root CPU on your hardware and provides services for the running application. While this is usually accessed by the server's user interface, any program may use it to control Diamond applications. There are examples of this in <3L>Diamond\server\examples\.

 

User Interface

The User Interface provides a window that you can use to control the execution of your application. It provides controls for starting and stopping the application and an area to display output sent to stdout or stderr.

Lyrtech_ServerOnly