|
Device Explorer |
Top Previous Next |

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:
|
The target is running fixed "Device Server" firmware, and has a valid IP address. |
|
The target is running fixed "Device Server" firmware, and has an invalid (unreachable) IP address. |
|
The target is running TiOS, and no BASIC application is in memory. |
|
The target is running TiOS, a BASIC application is in memory and is running. |
|
The target is running TiOS, a BASIC application is in memory and is stopped. |
|
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. 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. For a device running TiOS, this is the name of the Tibbo BASIC project currently loaded in memory.
|
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.
|
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. |