WiRobot PDA

Introduction

X80 WiRobots can be controlled remotely (tele-operated) via WiFi (Wireless Ethernet). A suitable PDA (Pocket PC) with a WiFi interface can therefore be used.

Note that this program uses the .NET Framework, and therefore it actually runs on any PC with .NET 2.0 installed. I test it on a laptop running Windows XP SP2 because it saves time not having to continually download it to my PDA. You can see what it looks like on a PDA or a Windows PC in the Gallery.

Requirements

The program has only been tested on Pocket PC 2003 SE. However, it should run on any PDA with the .NET 2.0 runtime installed. This can be downloaded from Microsoft Mobile Devices Download Page. Note that the latest version is Service Pack 1 as of August 2006.

The software has been tested on a Dell Axim X80v. This PDA runs at 624MHz and has 64MB of RAM. However, the PDA probably does not have to be this fast and the program only uses around 20MB of memory when it is running. (The executable file is less than 200KB!) I have run the program for more than an hour and a half with over 50,000 packets received from the robot.

The Dell Axim has a 640 x 480 screen, but the program has been designed for 320x240 which is much more common, especially on older PDAs.

If you want to modify or re-compile this program you will need Microsoft Visual Studio 2005.

Running the Program

Download the Visual Studio project for the program (see below) and unzip the file. You will find the executable in WiRobot\bin\Debug directory. Transfer WiRobotPDA.exe to your PDA. There is no installation required.

Some documentation is available on how to run the program, but it should be fairly easy to understand without the documentation. It also contains some brief help.

Download

You can download the entire program, including the source code. File size is around 405KB. Latest version 17th September, 2006.
WiRobotPDA.zip

The program is written in C# using Visual Studio 2005 and .NET 2.0. All of the necessary files are in the download, including the source for the WiRobot DLL. This is not built as a separate DLL for the PDA version for two reasons:
1. It is more convenient this way because the download is self-contained; and
2. There are differences between the full .NET runtime and the Compact Framework available on PDAs. This means that it is not possible to produce a single DLL for both environments.

Copyright and License

This code is Copyright, but it is available for free download and you can modify and use the code according to the license which is included in the ZIP file. One of the conditions of use is that you must retain the Copyright notice in any new versions of the code.