ROBBIE

Google
WWWtrimbletools.com

Robbie the robot, officially named as the URS rollover monitor, but I still like robbie as the name.

Download Robbie (26k)

Requires the Delphi 5 Support package

The system does a very simple and very useful task. The system checks to make sure that there is a file in the indicated directories that has been created in the last two hours. If there is not then a warning error message with be displayed.

Using the system.

When the system first is run the Options dialog will be shown. There are a number of configuration items in the file menu

robbie_main

The system runs a toolbox item. When you click on the icon in the toolbox the main dialog is shown.

As can be seen, the system is currently monitoring two directories. One of them is working correctly, the other is in an error condition. The display is currently updated every time the system checks for a rollover, generally this is done every 60 seconds. Currently this status window will only show the first 3 or 4 directories that are being monitored, the system will monitor up to 20 directories.

The system will display in the foreground a dialog indicating that there is a problem.

robbie_error

When this message is displayed it will not be displayed again for the indicated directory until the URS system rolls over again. Once the URS roll-over the warning message will be reset and will appear when next the system fails to roll over.

OPTIONS

The options system is displayed automatically when the system is first run, or at any other time the system is run and there are no directories to be monitored

robbie_options

As can be seen, the current system is monitoring four directories. The check box to the left of the directory indicates if the directory is currently being monitored. To temporarily stop monitoring of a directory, unchecked the directory.

To permanently remove the directory, select the directory then click on remove.

To add a new directory to monitor, click on add and the following dialog is displayed.

robbie_add

Select any file from the directory, if the directory is empty, just type something into the file name field.

All the settings for the system are stored in Registry, in Software\Trimble\JCMB\Robbie, the only one that doesn’t have a UI setting is the how often the system checks for data files, the default of 60 seconds is generally suitable. To change it edit the SECS_BETWEEN_CHECK item in the ROBBIE section. Select any file from the directory, if the directory is empty, just type something into the file name field.

All the settings for the system are stored in Registry, in Software\Trimble\JCMB\Robbie, the only one that doesn’t have a UI setting is the how often the system checks for data files, the default of 60 seconds is generally suitable. To change it edit the SECS_BETWEEN_CHECK item in the ROBBIE section.

CONFIGURATION ITEMS

BEEP ON ERROR

    When an error occurs the system will beep if this menu item is checked. See also the WAVE file option

PLAY WAVE FILE ON ERROR

    Play a wave file on case of error. Generally you don’t want this and the beep turned on. This option will be grayed out if you have not selected a WAVe file. Use the select WAVe file option

RUN PROGRAM ON ERROR

    When enabled, instead of displaying an error message and beeping the system will run a selected program, which may be a batch file.

    The directory that the test failed on will be passed as a parameter to the selected program.

    This is designed to be used on un-attended systems.