Device Explorer

Top  Previous  Next

em1000w_dev_explorer

 

This dialog shows all targets found on the current network segment. A target is a hardware device capable of running TiOS.

Columns

Icon: The icon beside the MAC address shows the status of the target. It can be any of the following:

tide_icon_ds_avail

The target is running fixed "Device Server" firmware, and has a valid IP address -- this status can never be displayed for the EM1000 device has never had any fixed firmware released for it.

tide_icon_ds_na

The target is running fixed "Device Server" firmware, and has an invalid (unreachable) IP address -- this status can never be displayed for the EM1000 device has never had any fixed firmware released for it.

tide_icon_ds_taiko

The target is running TiOS, and no BASIC application is in memory.

tide_icon_ds_taiko_play

The target is running TiOS, a BASIC application is in memory and is running.

tide_icon_ds_taiko_stop

The target is running TiOS, a BASIC application is in memory and is stopped.

tide_icon_ds_taiko_pause

The target is running TiOS, a BASIC application is in memory and is paused for debugging.

 

MAC: This is the current MAC address of the target. It can be changed.

IP: The current IP address of the target. It can be changed for targets running fixed (non-TiOS) firmware (does not apply to the EM1000). The IP address for a TiOS target should be changed via Tibbo BASIC code.

Version: The firmware version the device is running.

Comment: Additional information. For a device running fixed firmware, this is the owner name and the device name (does not apply to the EM1000). For a device running TiOS, this is the name of the Tibbo BASIC project currently loaded in memory.

 

note_tip-wt

You can click on a column header to sort the list by this column. This includes the status column (with the target icons). So you can sort the list according to devices which are currently running, waiting for a BASIC application, etc.

 

Buttons

Refresh: Check the network for any changes in targets, and update the list accordingly.

Buzz: Make the LEDs of the currently selected targets flash, or stop flashing (depending on current firmware). This is useful for physically locating a target when several are in sight.

Change MAC: Change the MAC address of the target. Note that you have to reboot the target (power it off and back on) for the change to become effective.

Change IP: Change the IP address of the target. This option is only available when the target is running fixed firmware (not TiOS).

Upload: This is a 'flyout' button. Clicking it opens a menu with the following commands:

       Load Firmware Through the Network: Upload firmware (fixed or TiOS) onto target(s).

       Load Application Through the Network: Upload a Tibbo BASIC application onto target(s) running TiOS.

       Load Firmware Through the Serial Port: Upload firmware (fixed to TiOS) onto a single target via the serial port of the computer (COM1, COM2, etc).

Abort: Aborts the current operation. Operations in this dialog do not time out -- you must abort them manually. This is beneficial, since if there is any problem you may troubleshoot it, and once resolved, operation will just resume normally -- you will not have to restart a complex process or restore some state.

Select: This button is only visible when accessing the dialog from within TIDE. Once a specific target has been selected, the currently open project in TIDE will use it for cross-debugging.

Close: Close the dialog.

Highlighting Multiple Targets

You may highlight multiple targets in the list by left-clicking on a blank space in the list and dragging ("lasso"), or by holding SHIFT while pressing the arrow keys to move down or up the list.

This allows you to perform certain operations en masse -- such as uploading TiOS to an entire group of devices, or deploying a Tibbo BASIC program on multiple devices, etc.

Stand-Alone Mode

This dialog was designed so it could be accessed also without running TIDE, or indeed, without TIDE even being installed on the system. This is useful in multi-tiered environments. If a vendor writes an application, he can then provide the customer with a .bin (firmware) or .tpc (compiled PCode - BASIC application) file or to load onto the targets and with a stand-alone version of the dialog. The customer does not have to have TIDE installed, and can easily administer the targets on his network.

To access the dialog in stand-alone mode, run em202upgr.vbs.

If You Cannot See Your Target

There can be several possible causes why you cannot see your target. Two of the most common ones are:

1) The target is not connected to the same subnet as the computer. I.e, there is a router between the computer and the DS. To fix this: Connect the DS to the same hub as the computer.

2) There is a local firewall installed on the computer. Local firewalls usually block broadcast UDP datagrams, which are used to communicate with the target. To fix this: Configure the firewall to allow TIDE to send broadcast UDP datagrams.

 

note_tip-wt

Of course, once you upload a device with the TiOS firmware, it is no longer a Device Server! So you cannot see it under DS Manager. You could program it so it would respond to DS Manager -- but by default it is a 'clean slate', and does not respond to DS Manager broadcasts.