Hands on Contiki OS and Cooja Simulator: Exercises (Part II)
|
|
|
- Ada Morris
- 10 years ago
- Views:
Transcription
1 Internet of Things and Smart Cities Ph.D. School University of Parma Hands on Contiki OS and Cooja Simulator: Exercises (Part II) Ing. Pietro Gonizzi ([email protected]) Dr. Simon Duquennoy ([email protected]) Introduction Welcome to this Contiki programming course! Contiki is a state-of-the-art, open source operating system for sensor networks and other networked embedded devices [1]. You will look at various cool Contiki features such as the uip stack (IPv6, RPL, 6LoWPAN), HTTP/CoAP, power profiling and others. We will use Tmote Sky boards as our hardware target. We will also use the Cooja network simulator which emulates Tmote Sky nodes and connects them. You can use the Instant Contiki development environment in the exercises. Instant Contiki is a single-file download that contains the Contiki source code and all necessary compilers and tools required for developing software for Contiki. The Instant Contiki environment is a Ubuntu Linux installation that runs within the VMware Player virtual machine execution environment. VMware Player is available for free at the VMware website. If you have Contiki working on your native machine without Instant Contiki that is of course also fine. 2 Getting Started Before starting with the actual exercises, make sure that your development setup works by conducting the steps below. 1
2 2.1 Start Instant Contiki Open the file instant-contiki.vmx to start VMware and Instant Contiki. 2.2 Log In When the login screen appears, log in to Instant Contiki: ˆ Username: user ˆ Password: user 2.3 Open a Terminal Window After logging in, click on the terminal icon to start a terminal window. You may also need to adjust the language and keyboard settings of your system. 2.4 Verify that your system works In the terminal window, go to the hello world example directory, and compile for the native platform (this means Contiki is compiled to linux process rather than to a ready-to-burn image for sensor nodes): $ cd contiki $ cd examples/hello-world $ make TARGET=native Wait for the compilation to finish. Run the Hello World program in Contiki: $./hello-world.native The program should print the words Hello, world on the screen and then appear to hang. In reality, Contiki is still running correctly, but will not produce any more output because the Hello World program has finished. Press Ctrl+C on the keyboard to quit. Note that Contiki uses printf to issue logs and messages. This can also be used when you have a sensor node that is connected via a serial line, e.g. USB, to a laptop. 2.5 Run Hello World on a Tmote Sky Node Now, run the hello-world example on real hardware. In this course, we use the Tmote Sky, which features a 16-bit msp430 MCU, 10 kb RAM, 48 kb ROM, a cc radio transceiver, an external Flash memory, and temperature, humidity and brightness sensor. 2
3 2.5.1 Compile Contiki for the Tmote Sky Compile Contiki for the sky platform: $ make hello-world.upload TARGET=sky This triggers the cross-compilation of Contiki using msp430-gcc and including the drivers that are specific to the sky platform. The outcome is the ELF file hello-world.sky, a ready-to-burn firmware. Playing with objdump, nm, and size is a good idea to get familiar with what a Contiki firmware look like. Exercise 1.Use size to find out how much RAM and ROM the firmware needs to run. Do you have any comments/thoughts about runtime stack usage? Connect the Tmote Sky As we are going to use the sky target a few more times, ask Contiki to remember it by using: $ make TARGET=sky savetarget Put a Tmote Sky in a computer s USB port. The Tmote Sky will appear in the top of the Instant Contiki (VMware Player) window with the name Future Device in the menu Player/Removable Devices. Click on the name to connect the Tmote Sky to Instant Contiki (note this will disconnect the device from the host OS). Run the following to find all connected sky nodes and their associated tty file: $ make sky-motelist Upload the Firmware Upload the firmware to your node (the argument MOTE is optional; when unspecified, all nodes are reprogrammed): $ make hello-world.upload MOTE=1 During the uploading the Tmote Sky should quickly flash the red LEDs next to the USB connector. Once the upload is terminated, connect to the USB port to view the program output: $ make login MOTE=1 Press the reset button on the Tmote Sky (the one further away from the USB connector) and you should get some Contiki startup log messages followed by Hello, world. 3
4 Exercise 2.Install the test-button program from the examples/sky directory. Connect to the USB port (make login) and press the non-reset button (the one closest to the USB connector). 2.6 Run Hello World in Cooja Cooja is a network simulator that is able to emulate Tmote Sky (and other) nodes. The code executed by the node is the exact same firmware you may upload to physical nodes. Start Cooja by using the desktop icon or running ant run from the directory tools/cooja. Now that Cooja is up and running, you can try it out with an example simulation. Click the File menu and click New simulation. Cooja now opens up the Create new simulation dialog. In this dialog, you may choose to give your simulation a new name, e.g., Hello-world. After clicking the Create button, Cooja brings up the new simulation. The Network window, at the top left of the screen, shows all the motes in the simulated network - it is empty now, since you have no motes in your simulation. The Timeline window, at the bottom of the screen, shows all communication events in the simulation over time - very handy for understanding what goes on in the network. The Mote output window, on the right side of the screen, shows all serial port printouts from all the motes. The Notes window on the top right is where you can put notes for your simulation. And the Simulation control window is where you start, pause, and reload your simulation. Before you can simulate your network, you must add one or more motes. You do this via the Motes menu, where you click on Add motes. Since this is the first mote you add, you must first create a mote type to add. Click Create new mote type and select one of the available mote types. In this course, you click Sky mote to create an emulated Tmote Sky mote type. Cooja opens the Create Mote Type dialog, in which you can choose a name for your mote type as well as the Contiki application that your mote type will run. Give a name to your mote type and click on the Browse button on the right hand side to choose your Contiki application. Go to the directory /home/ user/contiki/examples/hello-world and select the hello-world.c source file. Now Cooja will verify that the selected Contiki application compiles for the platform that we have selected. Click the Compile button. The compilation output will show up in the white panel at the bottom of the window. If the compilation is fine, click the Create button. You will be asked to enter the number of motes of your simulation. Once you are done, click the Start button in the Simulation control window to start the simulation Save, Load and Reload in Cooja Cooja allows for saving and loading simulation configurations. When a simulation is saved, all active plugins are also stored with the configuration. The 4
5 Figure 2.1: The Cooja simulator state of a current simulation is however not saved; all nodes are reset when the simulation is loaded again. To save your current simulation: ˆ Click menu item: File, Save simulation. Simulations are stored with the file extensions.csc. To later load a simulation: ˆ Click menu item: File, Open simulation, Browse... Select a simulation configuration. When a simulation is loaded, all simulated Contiki applications are recompiled. A functionality similar to saving and loading simulations, is reloading a simulation. Reloading can be used to reset the simulation to restart all nodes. More importantly, reloading a simulation will recompile all Contiki code, useful while developing Contiki programs. To reload your current simulation: ˆ Click menu item: File, Reload simulation, or press Ctrl+R Radio model in Cooja Once you have added nodes, you may want to check if they can communicate with each other. From the Network window, left-click on the View textbox 5
6 and tick Radio Environment (UDGM) in the text window that pops up. If you now left-click on one of the nodes, you will see a green circle around the selected node. The green circle presents the transmission range of the node, i.e. the selected node can communicate with all other nodes within that circle. You may also see a grey circle around the green circle. This circle represents the interference range. That is when the selected nodes transmits packets, a node in the grey area cannot receive packets correctly but it is interferred which means that it is not able to receive packets from other nodes when the selected node communicates simultaneously. The areas that are not covered by the green or grey circle are white; communication in that areas is not affected at all by transmission from the selected nodes. 3 Single-Node Exercises You will now extend the hello-world example to add more complex stuff. Create a folder in an easy-to-access location. This folder will contain all the projects of this course. Copy+paste the contiki/examples/hello-world folder in your new folder. Use an editor that works for you (Eclipse is pre-installed). 3.1 Sensors, LEDs and Button We will extend the Hello World program to let it print sensor data and toggle the leds when the button is pressed. Use the hello-world.c as a starting point. For the button, leds and sensors you need to include some files (see also examples/ sky/test-button.c from where you can copy code lines: #include "dev/button-sensor.h" #include "dev/light-sensor.h" #include "dev/leds.h" #include <stdio.h> /* For printf() */ Contiki uses protothreads [3] to provide thread-like abstractions on top of a lightweight event-driven kernel. Protothreads are non-preemptive, but provide pseudo-blocking functions to e.g. wait for events, such as PROCESS WAIT EVENT(). In hello-world.c, the main protothread is called hello_world_process. The code of this main process is in the function PROCESS_THREAD(hello_world_ process,ev,data), between PROCESS_BEGIN(); and PROCESS_END();. Sensors needs to be activated in the main process: SENSORS_ACTIVATE(button_sensor); SENSORS_ACTIVATE(light_sensor); To print out the current light sensor value: printf("light: \%u\n", light_sensor.value(0)); 6
7 To wait for an event and check if this event is a button press: PROCESS_WAIT_EVENT(); if(ev == sensors_event && data == &button_sensor) {.. } Or, more directly: PROCESS_WAIT_EVENT_UNTIL(ev == sensors_even && data == &button_sensor); To toggle LEDs: leds_toggle(leds_all); Exercise 3.Write a program that loops indefinitely, checks if a button has been pressed, and if so, toggles LEDs and prints out (printf) a message. Test it on your mote. 3.2 Local Variables We now extend the Hello World program by adding a counter that counts the number of button press events since bootup. Exercise 4.Add a local counter variable, increment it every time the button is pressed, and print out the current counter in addition to the light sensor data. Test it on your mote. Do you get the expected result? If not, then you have experienced one peculiarity of protothreads: local variables are not stored across a blocking wait. A workaround consists in declaring your variable as static. Doing so, the variable is stored in the data segment rather than the runtime stack. Exercise 5.Fix your counter program accordingly, and test it on your mote. 3.3 Timers We now add a timer to make LEDs blink periodically. Add to your main process: static struct etimer et; etimer_set(&et, CLOCK_SECOND*4); To check if your timer has expired and reset the timer: 7
8 if(etimer_expired(&et)) { etimer_reset(&et); } Exercise 6.Write a program that loops indefinitely, waits for an event, then checks if the timer has expired, and if so, toggles the LEDs and outputs a message. Test the program on your mote. Exercise 7.Write a program that loops indefinitely, waits for an event, then checks whether this event is a button press and if the timer has expired. Upon button press, toggle the LEDs and print out Button press!. When the timer expires, simply toggle the LEDs and print out Timer!. Test the program on your mote. Exercise 8.Create a Cooja simulation and test your program. You can simulate button press from the menu you get by right-clicking on a node. 4 IPv6 Networking Contiki supports IP networking through the uip TCP/IP stack. Contiki also has support for IP routing using the RPL protocol that is has been standardised by the IETF (RFC 6550 from RoLL WG). RPL networks are anchored at a root that typically acts as 6LoWPAN border router, i.e. provides low-power mesh network with connection to external networks (Internet,..). This part of the tutorial shows how to create Contiki IPv6 applications. We will use the Cooja simulator for most exercises. Most of the code we will use can be found in contiki/examples/ipv6/ folder. 4.1 Create an IPv6 network This example will allow to create a simple IPv6 network in the Cooja simulator. We will use an emulated Tmote Sky acting as RPL border router of our IPv6 network. The border router will setup the IPv6 prefix of the network and will initiate the creation of the RPL routing tree. The code of the border-router is in path+contiki/examples/ipv6/rpl-border-router/border-router.c+. Copy and paste the folder in your project folder. You can already copy+paste the whole examples/ipv6 folder, as we will use most of the code later. Start Cooja and create a new simulation. Create a new mote type, browse to your project folder where the rpl-border-router is located and compile it. Once the border-router node has been added to the simulation, you then need to populate your network with more motes. For this, we use the code in ipv6/sky-websense/sky-websense.c. The sky-websense application generates sensing data and provides access to the latest data via built-in webserver. 8
9 Look at the code to see what it does. Add a sky-websense node to your simulation. From the Network window, right click on the border-router and select Mote tools for sky/serial socket (SERVER) from the menu. A new window should appear saying that the border-router node is listening on local port At this point, your simulation is ready to start. Click on the start button, and then do the following in another terminal window: cd to your project folder where the rpl-border-router is located $ make connect-router-cooja TARGET=sky This will start a program named tunslip6 that sets up an interface on the Linux IP stack and connects this interface via a socket to the border router node in Cooja. The Linux interface will be configured so that all IP traffic destined to addresses starting with aaaa: will go to the interface and into Cooja. Note: an IPv6 address is 128 bits long, but addresses can be written more compactly by collapsing zeroes. For example, aaaa: 0000: 0000: 0000: 0212: 7401: 0001: 0101 is equal to aaaa: : 212: 7401: 1: 101 in the shorter representation. When this program is running there will be some print-outs and there will be lines between some of the nodes in the network visualizer in Cooja. You should see something like ifconfig tun0 inet hostname up ifconfig tun0 add aaaa::1/64 ifconfig tun0 add fe80::0:0:0:1/64 ifconfig tun0 tun0 Link encap:unspec HWaddr *** Address:aaaa::1 => aaaa:0000:0000:0000 Got configuration message of type P Setting prefix aaaa:: Server IPv6 addresses: aaaa::212:7401:1:101 fe80::212:7401:1:101 This means that the border-router node has received its global address and has started to construct the routing topology. The IPv6 network is now up and running. Let s test it with some pings from another terminal window (copy the ping6 command into the terminal window): $ ping6 aaaa::212:7401:1:101 $ ping6 aaaa::212:7402:2:202 If everything works fine, you will get an output that looks like 9
10 $ ping6 aaaa::212:7401:1:101 PING aaaa::212:7401:1: data bytes 64 bytes from aaaa::212:7401:1:101: ttl=64... time=70.3 ms 64 bytes from aaaa::212:7401:1:101: ttl=64... time=62.8 ms.. After this you should be able to view in your web browser the following IP: And see the following: Neighbors fe80::c30c:0:0:9e Routes aaaa::c30c:0:0:9e/128 (via fe80::c30c:0:0:9e) The actual IPv6 prefix is set in your tunslip6 application Keep adding motes and watch your network grow! On the sky-websense node, the sensors enabled for this test are temperature and light. You can consult the webserver by searching for webserver-ipv6-addr ] in your web browser to see the available readings. Current readings Light: 65 Temperature: 24 C Exercise 9.Add several sky-websense motes to your simulation to have multihop communication. Try to ping the nodes. Which values of Time to Live (TTL) do you observe? What about the response time? Try to find a node that when pinging will get a TTL of 60. Please explain why the TTL is lower than when pinging the node with the address aaaa::212:7401:1:101 (the borderrouter). Exercise 10.Try out the web-server that is running in each of the nodes. Try the following URLs (cut-n-paste them into Firefox): ˆ ˆ Now try to access the light service (with l for light ), and the temperature service (with t for temperature ): ˆ 10
11 4.2 Configuring the Network Stack Contiki includes a number of radio duty cycling (RDC) layers, such as ContikiMAC, LPP (low power probing), and NullRDC. As for the MAC layer, CMSA and NullMAC (non-persistent CSMA) are supported. The default RDC and MAC layers in Contiki on Tmote Sky are ContikiMAC and CSMA (see contiki/platform/sky/contiki-conf.h). Now let s change the MAC layer to NullMAC. The recommended way to configure the MAC layer is to use a project-conf.h file in the directory where your application resides. The project-conf.h file looks as follows to use NullRDC and NullMAC. #ifndef PROJECT_CONF_H #define PROJECT_CONF_H #undef NETSTACK_CONF_MAC #define NETSTACK_CONF_MAC NullMAC_driver #undef NETSTACK_CONF_RDC #define NETSTACK_CONF_RDC NullRDC_driver #undef CC2420_CONF_AUTOACK #define CC2420_CONF_AUTOACK 0 #endif /* PROJECT_CONF_H */ Finally, you need to ensure that your Makefile in your application s directory declares the project-conf.h file. For this, edit the Makefile and add as first line: DEFINES=PROJECT_CONF_H=\"project-conf.h\" As you just edited your Makefile (with an effect on dependencies), clean your current build: make clean TARGET=sky Check the boot-up output of the node to see if the change has effect and the new MAC layer is used. Exercise 11.What is the effect of using ContikiMAC+CSMA vs. NullRDC+NullMAC in terms of code size of the firmware? The file contiki/contiki-default-conf.h contains a well-documented list of useful system parameters that can be tuned. The Contiki configuration process is quite flexible but also a bit complex: 1. contiki/contiki-default-conf.h declares global defaults 11
12 2. contiki/platform/[platform_name]/contiki-conf.h overrides the global defaults with platform-specific values 3. your own project-conf.h overrides both global and platform defaults, setting project-specific values Exercise 12.Find out how to set the number of routing entries (by looking up ROUTES in contiki/contiki-default-conf.h). Configure your system to use 8 routes. What is the effect of the number of routes on firmware RAM usage? 4.3 Measuring Power Consumption You can also measure the power consumption, e.g. to get an idea of the profile of the different MAC layers or for a scientific evaluation in your research paper. Contiki has a software-based power profiler [2] that basically measures the times different components are turned on. This time can be multiplied with the voltage and a pre-measured current draw which approximates power consumption. Using this mechanism requires only some extra lines of code. Here we do this for the RX time, i.e., the time the radio is receiving or performs idle listening. #include "energest.h"... static unsigned long rx_start_duration;.. rx_start_duration = energest_type_time(energest_type_listen); // in a while loop while(1) {... printf("energy rx: %lu\n", energest_type_time(energest_type_listen) - rx_start_duration);... }... This gives you the time the radio was in RX mode (rxon). You also need the total time that has passed, which you usually compute by summing time spent by the cpu in active mode (ENERGEST_TYPE_CPU) and low-power mode (ENERGEST_TYPE_LPM). An approximation of the power consumption from Radio RX can be obtained as follows: 12
13 P ower(mw ) = rxon cpu+lpm 20mA 3V The 20mA are pre-measured (or from data sheet). 3V is the Tmote operational voltage (approximated). 4.4 Turning the radio on and off You can easily turn the radio off and on from the application, e.g., to save energy when no communication is expected. This can be done by doing, e.g.: #include "netstack.h" if (seconds % 2 == 0) NETSTACK_MAC.on(); else NETSTACK_MAC.off(0); Exercise 13.Modify your sky-websense.c application so that it prints the energy consumption every 4 seconds. Then, add a project-conf.h configuration file to your application and try several RDC layers (ContikiMAC, X-MAC, LPP, NullRDC). Do you see any changes in the energy consumption? Exercise 14.Modify your sky-websense.c application so that it turns off the radio every second. Measure the RX power consumption every second to see the effect. It might be easier to use NullMAC if you want to verify your measurements are correct (an always turned on cc2420 radio consumes around 60 mw). 4.5 REST/CoAP exercise In this exercise, you will setup an IPv6 network with CoAP resources. A CoAP client (your web browser with the Copper plugin) polls the CoAP resource on the mote, and displays its content. We will do the exercise in Cooja first Preliminaries First, get the Copper (Cu) CoAP user-agent from org/en-us/firefox/addon/copper Copper is a CoAP plugin for Firefox that allows you to access a resource via CoAP Setup in Cooja In Cooja, open the simulation contiki/examples/er-rest-example/server-only. csc You can copy+paste the er-rest-example folder in your project folder. Take the border-router from our previous exercises. 13
14 Open a new terminal and launch the tunslip6 application: cd contiki/examples/er-rest-example make connect-router-cooja Now you can start discovering the resources. Open Firefox (Cooper should start automatically) and type the server address: coap://cooja2:5683/ The address Cooja2 may be substituted with the IPv6 address, e.g., [aaaa:: 212:7402:2:202] To start discovering the available resources, press DISCOVER and the page will be populated in the left side. Then, you can try some of the available features ˆ select the toggle resource and use POST to see how the RED led of the server mote will toggle ˆ choose Click button on Sky 2 from the context menu of mote 2 (server) after requesting /test/separate ˆ do the same when observing /test/event ˆ select the Hello resource, the server will answer you back with a wellknown message ˆ if you observe the Sensors-Button events by selecting it and clicking OB- SERVE, each time you press the user button an event will be triggered and reported back Setup on Tmote sky Now, you can setup your CoAP-based network using real motes! For this, you need a Tmote Sky mote attached to the USB port of your laptop running the border-router process. A second mote should run the CoAP server. You can refer to the README file in /examples/er-rest-example/ for more instructions. Try to ping the CoAP server from your computer and access its CoAP resources from your web browser. References [1] A. Dunkels, B. Grönvall, and T. Voigt. Contiki - a lightweight and flexible operating system for tiny networked sensors. In Workshop on Embedded Networked Sensors, Tampa, Florida, USA, nov [2] A. Dunkels, F. Österlind, N. Tsiftes, and Z. He. Software-based on-line energy estimation for sensor nodes. In Proceedings of the Fourth Workshop on Embedded Networked Sensors (Emnets IV), Cork, Ireland, June
15 [3] A. Dunkels, O. Schmidt, T. Voigt, and M. Ali. Protothreads: Simplifying event-driven programming of memory-constrained embedded systems. In Proceedings of the Fourth ACM Conference on Embedded Networked Sensor Systems (SenSys 2006), Boulder, Colorado, USA, November
Contiki Programming Course: Hands-On Session Notes
Contiki Programming Course: Hands-On Session Notes 1 Introduction Adam Dunkels, Fredrik Österlind [email protected], [email protected] Swedish Institute of Computer Science October 2008 Welcome to this Contiki course
Using the Contiki Cooja Simulator
Using the Contiki Cooja Simulator Anuj Sehgal Computer Science, Jacobs University Bremen Campus Ring 1, 28759 Bremen, Germany [email protected] Abstract Setting up large networks on physical
ThinPoint Quick Start Guide
ThinPoint Quick Start Guide 2 ThinPoint Quick Start Guide Table of Contents Part 1 Introduction 3 Part 2 ThinPoint Windows Host Installation 3 1 Compatibility... list 3 2 Pre-requisites... 3 3 Installation...
Sky Broadband upgrading your router software
Sky Broadband upgrading your router software Why upgrade to the new software? As with all aspects of the services we provide, we have been working to enhance the performance of the software in your wireless
QUANTIFY INSTALLATION GUIDE
QUANTIFY INSTALLATION GUIDE Thank you for putting your trust in Avontus! This guide reviews the process of installing Quantify software. For Quantify system requirement information, please refer to the
Procedure: You can find the problem sheet on Drive D: of the lab PCs. Part 1: Router & Switch
University of Jordan Faculty of Engineering & Technology Computer Engineering Department Computer Networks Laboratory 907528 Lab. 2 Network Devices & Packet Tracer Objectives 1. To become familiar with
Honeywell Internet Connection Module
Honeywell Internet Connection Module Setup Guide Version 1.0 - Page 1 of 18 - ICM Setup Guide Technical Support Setup - Guide Table of Contents Introduction... 3 Network Setup and Configuration... 4 Setting
Thingsquare Technology
Thingsquare Technology Thingsquare connects smartphone apps with things such as thermostats, light bulbs, and street lights. The devices have a programmable wireless chip that runs the Thingsquare firmware.
Print Server Application Guide. This guide applies to the following models.
Print Server Application Guide This guide applies to the following models. TL-WR842ND TL-WR1042ND TL-WR1043ND TL-WR2543ND TL-WDR4300 CONTENTS Chapter 1. Overview... 1 Chapter 2. Before Installation...
Ethernet Radio Configuration Guide
Ethernet Radio Configuration Guide for Gateway, Endpoint, and Repeater Radio Units April 20, 2015 Customer Service 1-866-294-5847 Baseline Inc. www.baselinesystems.com Phone 208-323-1634 FAX 208-323-1834
Using VirtualBox ACHOTL1 Virtual Machines
Using VirtualBox ACHOTL1 Virtual Machines The steps in the Apache Cassandra Hands-On Training Level One courseware book were written using VMware as the virtualization technology. Therefore, it is recommended
Getting Started with PRTG Network Monitor 2012 Paessler AG
Getting Started with PRTG Network Monitor 2012 Paessler AG All rights reserved. No parts of this work may be reproduced in any form or by any means graphic, electronic, or mechanical, including photocopying,
Software Installation Requirements
Software Installation Guide PrintIQ TM Software Installation Requirements Please use the following guide to ensure that you're meeting all requirements prior to installing the PrintIQ TM Xerox Device Agent
Iridium Extreme TM Satellite Phone. Data Services Manual
Iridium Extreme TM Satellite Phone Data Services Manual Table of Contents 1 OVERVIEW... 1 2 HOW IT WORKS... 1 3 BEFORE INSTALLING... 2 4 USB DRIVER INSTALLATION... 3 5 MODEM INSTALLATION AND CONFIGURATION...
CYCLOPE let s talk productivity
Cyclope 6 Installation Guide CYCLOPE let s talk productivity Cyclope Employee Surveillance Solution is provided by Cyclope Series 2003-2014 1 P age Table of Contents 1. Cyclope Employee Surveillance Solution
Quick Start Guide for Parallels Virtuozzo
PROPALMS VDI Version 2.1 Quick Start Guide for Parallels Virtuozzo Rev. 1.1 Published: JULY-2011 1999-2011 Propalms Ltd. All rights reserved. The information contained in this document represents the current
Enterprise Remote Control 5.6 Manual
Enterprise Remote Control 5.6 Manual Solutions for Network Administrators Copyright 2015, IntelliAdmin, LLC Revision 3/26/2015 http://www.intelliadmin.com Page 1 Table of Contents What is Enterprise Remote
LabelWriter. Print Server. User Guide
LabelWriter Print Server User Guide Copyright 2010 Sanford, L.P. All rights reserved. 08/10 No part of this document or the software may be reproduced or transmitted in any form or by any means or translated
Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4. 10 Steps to Developing a QNX Program Quickstart Guide
Q N X S O F T W A R E D E V E L O P M E N T P L A T F O R M v 6. 4 10 Steps to Developing a QNX Program Quickstart Guide 2008, QNX Software Systems GmbH & Co. KG. A Harman International Company. All rights
CDH installation & Application Test Report
CDH installation & Application Test Report He Shouchun (SCUID: 00001008350, Email: [email protected]) Chapter 1. Prepare the virtual machine... 2 1.1 Download virtual machine software... 2 1.2 Plan the guest
Gigabyte Management Console User s Guide (For ASPEED AST 2400 Chipset)
Gigabyte Management Console User s Guide (For ASPEED AST 2400 Chipset) Version: 1.4 Table of Contents Using Your Gigabyte Management Console... 3 Gigabyte Management Console Key Features and Functions...
USER GUIDE. Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6
KRAMER ELECTRONICS LTD. USER GUIDE Ethernet Configuration Guide (Lantronix) P/N: 2900-300321 Rev 6 Contents 1 Connecting to the Kramer Device via the Ethernet Port 1 1.1 Connecting the Ethernet Port Directly
Pharos Control User Guide
Outdoor Wireless Solution Pharos Control User Guide REV1.0.0 1910011083 Contents Contents... I Chapter 1 Quick Start Guide... 1 1.1 Introduction... 1 1.2 Installation... 1 1.3 Before Login... 8 Chapter
c. Securely insert the Ethernet cable from your cable or DSL modem into the Internet port (B) on the WGT634U. Broadband modem
Start Here Follow these instructions to set up your router. Verify That Basic Requirements Are Met Assure that the following requirements are met: You have your broadband Internet service settings handy.
WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1
WA1826 Designing Cloud Computing Solutions Classroom Setup Guide Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1 Table of Contents Part 1 - Minimum Hardware Requirements...3 Part 2 - Minimum
Device Installer User Guide
Device Installer User Guide Part Number 900-325 Revision B 12/08 Table Of Contents 1. Overview... 1 2. Devices... 2 Choose the Network Adapter for Communication... 2 Search for All Devices on the Network...
Networking. General networking. Networking overview. Common home network configurations. Wired network example. Wireless network examples
Networking General networking Networking overview A network is a collection of devices such as computers, printers, Ethernet hubs, wireless access points, and routers connected together for communication
ebus Player Quick Start Guide
ebus Player Quick Start Guide This guide provides you with the information you need to efficiently set up and start using the ebus Player software application to control your GigE Vision or USB3 Vision
Getting Started with ESXi Embedded
ESXi 4.1 Embedded vcenter Server 4.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent
Ultra Thin Client TC-401 TC-402. Users s Guide
Ultra Thin Client TC-401 TC-402 Users s Guide CONTENT 1. OVERVIEW... 3 1.1 HARDWARE SPECIFICATION... 3 1.2 SOFTWARE OVERVIEW... 4 1.3 HARDWARE OVERVIEW...5 1.4 NETWORK CONNECTION... 7 2. INSTALLING THE
Network Probe User Guide
Network Probe User Guide Network Probe User Guide Table of Contents 1. Introduction...1 2. Installation...2 Windows installation...2 Linux installation...3 Mac installation...4 License key...5 Deployment...5
VMware/Hyper-V Backup Plug-in User Guide
VMware/Hyper-V Backup Plug-in User Guide COPYRIGHT No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, electronic, mechanical, photocopying,
Addonics T E C H N O L O G I E S. NAS Adapter. Model: NASU2. 1.0 Key Features
1.0 Key Features Addonics T E C H N O L O G I E S NAS Adapter Model: NASU2 User Manual Convert any USB 2.0 / 1.1 mass storage device into a Network Attached Storage device Great for adding Addonics Storage
IN STA LLIN G A VA LA N C HE REMOTE C O N TROL 4. 1
IN STA LLIN G A VA LA N C HE REMOTE C O N TROL 4. 1 Remote Control comes as two separate files: the Remote Control Server installation file (.exe) and the Remote Control software package (.ava). The installation
Online Backup Client User Manual Linux
Online Backup Client User Manual Linux 1. Product Information Product: Online Backup Client for Linux Version: 4.1.7 1.1 System Requirements Operating System Linux (RedHat, SuSE, Debian and Debian based
Mirtrak 6 Powered by Cyclope
Mirtrak 6 Powered by Cyclope Installation Guide Mirtrak Activity Monitoring Solution v6 is powered by Cyclope Series 2003-2013 Info Technology Supply Ltd. 2 Hobbs House, Harrovian Business Village, Bessborough
1. Product Information
ORIXCLOUD BACKUP CLIENT USER MANUAL LINUX 1. Product Information Product: Orixcloud Backup Client for Linux Version: 4.1.7 1.1 System Requirements Linux (RedHat, SuSE, Debian and Debian based systems such
Lab 0 (Setting up your Development Environment) Week 1
ECE155: Engineering Design with Embedded Systems Winter 2013 Lab 0 (Setting up your Development Environment) Week 1 Prepared by Kirill Morozov version 1.2 1 Objectives In this lab, you ll familiarize yourself
NETWORK PRINT MONITOR User Guide
NETWORK PRINT MONITOR User Guide Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable
CentreWare Internet Services Setup and User Guide. Version 2.0
CentreWare Internet Services Setup and User Guide Version 2.0 Xerox Corporation Copyright 1999 by Xerox Corporation. All rights reserved. XEROX, The Document Company, the digital X logo, CentreWare, and
Installation Guide for Windows May 2016
Installation Guide for Windows May 2016 1 Welcome to KITE Client Software for Windows Note: The KITE Client software is supported for both 32-bit and 64-bit Windows computers. The Kansas Interactive Testing
Seagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts
Seagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts Seagate NAS OS 4 Reviewers Guide 2 Purpose of this guide Experience the most common use cases for the product, learn about
Low Power Memory Efficient Contiki Operating System for Wireless Sensor Networks Based Internet of Things
Low Power Memory Efficient Contiki Operating System for Wireless Sensor Networks Based Internet of Things Harsh Gupta 1, Neenu Preetam. I 2 1,2 M. Tech. (Microelectronics), Department of ECE, SEEC, Manipal
Chapter 15: Advanced Networks
Chapter 15: Advanced Networks IT Essentials: PC Hardware and Software v4.0 1 Determine a Network Topology A site survey is a physical inspection of the building that will help determine a basic logical
Site Monitor. Version 5.3
Site Monitor Version 5.3 1 1 Table of contents 1 Table of contents... 2 2 Installation... 3 2.1 Components... 3 2.1.1 Monitoring Service... 3 2.1.2 Desktop User Interface... 3 2.1.3 Web User Interface...
Installing the Operating System or Hypervisor
Installing the Operating System or Hypervisor If you purchased E-Series Server Option 1 (E-Series Server without preinstalled operating system or hypervisor), you must install an operating system or hypervisor.
Signiant Agent installation
Signiant Agent installation Release 11.3.0 March 2015 ABSTRACT Guidelines to install the Signiant Agent software for the WCPApp. The following instructions are adapted from the Signiant original documentation
How To Use Senior Systems Cloud Services
Senior Systems Cloud Services In this guide... Senior Systems Cloud Services 1 Cloud Services User Guide 2 Working In Your Cloud Environment 3 Cloud Profile Management Tool 6 How To Save Files 8 How To
GlobalSCAPE DMZ Gateway, v1. User Guide
GlobalSCAPE DMZ Gateway, v1 User Guide GlobalSCAPE, Inc. (GSB) Address: 4500 Lockhill-Selma Road, Suite 150 San Antonio, TX (USA) 78249 Sales: (210) 308-8267 Sales (Toll Free): (800) 290-5054 Technical
Chapter 6 Using Network Monitoring Tools
Chapter 6 Using Network Monitoring Tools This chapter describes how to use the maintenance features of your Wireless-G Router Model WGR614v9. You can access these features by selecting the items under
DSA-1000 / PRT-1000 Device Server / Thermal Printer
LevelOne DSA-1000 / PRT-1000 Device Server / Thermal Printer User Manual V2.0 TABLE OF CONTENTS 1. INTRODUCTION...- 3-2. DEVICE OVERVIEW...- 7-3. HARDWARE SETUP...- 10-4. SYSTEM CONFIGURATION...- 12 -,
This document is intended to make you familiar with the ServersCheck Monitoring Appliance
ServersCheck Monitoring Appliance Quick Overview This document is intended to make you familiar with the ServersCheck Monitoring Appliance Although it is possible, we highly recommend not to install other
Kaseya 2. Quick Start Guide. for Network Monitor 4.1
Kaseya 2 VMware Performance Monitor Quick Start Guide for Network Monitor 4.1 June 7, 2012 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and Public and Private
NEW AND IMPROVED! INSTALLING an IRC Server (Internet Relay Chat) on your WRT54G,GS,GL Version 1.02 April 2 nd, 2014. Rusty Haddock/AE5AE
INSTALLING an IRC Server (Internet Relay Chat) on your WRT54G,GS,GL Version 1.02 April 2 nd, 2014 Rusty Haddock/AE5AE NEW AND IMPROVED! - WHAT THIS DOCUMENT IS. 1 / 12 This document will attempt to describe
SA-9600 Surface Area Software Manual
SA-9600 Surface Area Software Manual Version 4.0 Introduction The operation and data Presentation of the SA-9600 Surface Area analyzer is performed using a Microsoft Windows based software package. The
Hosting Users Guide 2011
Hosting Users Guide 2011 eofficemgr technology support for small business Celebrating a decade of providing innovative cloud computing services to small business. Table of Contents Overview... 3 Configure
Accessing vlabs using the VMware Horizon View Client for OSX
Accessing vlabs using the VMware Horizon View Client for OSX This document will demonstrate how to download, install, and connect to a virtual lab desktop from a personal Mac OSX computer using the VMware
Introweb Remote Backup Client for Mac OS X User Manual. Version 3.20
Introweb Remote Backup Client for Mac OS X User Manual Version 3.20 1. Contents 1. Contents...2 2. Product Information...4 3. Benefits...4 4. Features...5 5. System Requirements...6 6. Setup...7 6.1. Setup
Konica Minolta s Optimised Print Services (OPS)
Konica Minolta s Optimised Print Services (OPS) Document Collection Agent (DCA) Detailed Installation Guide V1.6 Page 1 of 43 Table of Contents Notes... 4 Requirements... 5 Network requirements... 5 System
Avalanche Remote Control User Guide. Version 4.1.3
Avalanche Remote Control User Guide Version 4.1.3 ii Copyright 2012 by Wavelink Corporation. All rights reserved. Wavelink Corporation 10808 South River Front Parkway, Suite 200 South Jordan, Utah 84095
R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement
I/Q Modulation Generator Supplement The following description relates to the Operating Manuals, version 03 of R&S AFQ100A, and version 01 of R&S AFQ100B. It encloses the following topics: LXI features,
Upgrading from Call Center Reporting to Reporting for Call Center
Upgrading from Call Center Reporting to Reporting for Call Center www.nortelnetworks.com 2003 Nortel Networks i Table of Contents Table of Contents Change History...1 How to use this guide...2 Introduction...
WhatsUp Gold v16.3 Installation and Configuration Guide
WhatsUp Gold v16.3 Installation and Configuration Guide Contents Installing and Configuring WhatsUp Gold using WhatsUp Setup Installation Overview... 1 Overview... 1 Security considerations... 2 Standard
Kaseya 2. User Guide. for Network Monitor 4.1
Kaseya 2 Ping Monitor User Guide for Network Monitor 4.1 June 5, 2012 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and Public and Private Sector IT organizations.
TDP43ME NetPS. Network Printer Server. Control Center. for Ethernet Module
Panduit Corp. 2010 TDP43ME NetPS PA26306A01 Rev. 01 11-2010 Network Printer Server Control Center for Ethernet Module NOTE: In the interest of higher quality and value, Panduit products are continually
10 STEPS TO YOUR FIRST QNX PROGRAM. QUICKSTART GUIDE Second Edition
10 STEPS TO YOUR FIRST QNX PROGRAM QUICKSTART GUIDE Second Edition QNX QUICKSTART GUIDE A guide to help you install and configure the QNX Momentics tools and the QNX Neutrino operating system, so you can
Citrix EdgeSight for Load Testing User s Guide. Citrix EdgeSight for Load Testing 3.8
Citrix EdgeSight for Load Testing User s Guide Citrix EdgeSight for Load Testing 3.8 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License Agreement.
EXPRESSCLUSTER X for Windows Quick Start Guide for Microsoft SQL Server 2014. Version 1
EXPRESSCLUSTER X for Windows Quick Start Guide for Microsoft SQL Server 2014 Version 1 NEC EXPRESSCLUSTER X 3.x for Windows SQL Server 2014 Quick Start Guide Document Number ECX-MSSQL2014-QSG, Version
Installing and Configuring vcenter Support Assistant
Installing and Configuring vcenter Support Assistant vcenter Support Assistant 5.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced
Network Monitoring with SNMP
Network Monitoring with SNMP This paper describes how SNMP is used in WhatsUp- Professional and provides specific examples on how to configure performance, active, and passive monitors. Introduction SNMP
SKP16C62P Tutorial 1 Software Development Process using HEW. Renesas Technology America Inc.
SKP16C62P Tutorial 1 Software Development Process using HEW Renesas Technology America Inc. 1 Overview The following tutorial is a brief introduction on how to develop and debug programs using HEW (Highperformance
1 Download & Installation... 4. 1 Usernames and... Passwords
Contents I Table of Contents Part I Document Overview 2 Part II Document Details 3 Part III EventSentry Setup 4 1 Download & Installation... 4 Part IV Configuration 4 1 Usernames and... Passwords 5 2 Network...
RecoveryVault Express Client User Manual
For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by
Local Caching Servers (LCS): User Manual
Local Caching Servers (LCS): User Manual Table of Contents Local Caching Servers... 1 Supported Browsers... 1 Getting Help... 1 System Requirements... 2 Macintosh... 2 Windows... 2 Linux... 2 Downloading
Management Software. Web Browser User s Guide AT-S106. For the AT-GS950/48 Gigabit Ethernet Smart Switch. Version 1.0.0. 613-001339 Rev.
Management Software AT-S106 Web Browser User s Guide For the AT-GS950/48 Gigabit Ethernet Smart Switch Version 1.0.0 613-001339 Rev. A Copyright 2010 Allied Telesis, Inc. All rights reserved. No part of
Citrix EdgeSight for Load Testing User s Guide. Citrx EdgeSight for Load Testing 2.7
Citrix EdgeSight for Load Testing User s Guide Citrx EdgeSight for Load Testing 2.7 Copyright Use of the product documented in this guide is subject to your prior acceptance of the End User License Agreement.
Installing Oracle 12c Enterprise on Windows 7 64-Bit
JTHOMAS ENTERPRISES LLC Installing Oracle 12c Enterprise on Windows 7 64-Bit DOLOR SET AMET Overview This guide will step you through the process on installing a desktop-class Oracle Database Enterprises
Quick Installation Guide
V48.01 Model: FI8919W Quick Installation Guide Outdoor Pan/Tilt Wireless IP Camera For Windows OS ------- Page 1 For MAC OS ------- Page 15 ShenZhen Foscam Intelligent Technology Co., Ltd Quick Installation
MFPConnect Monitoring. Monitoring with IPCheck Server Monitor. Integration Manual Version 2.05.00 Edition 1
MFPConnect Monitoring Monitoring with IPCheck Server Monitor Integration Manual Version 2.05.00 Edition 1 TABLE OF CONTENTS 1. INTRODUCTION...3 2. REQUIREMENTS...4 3. RESTRICTIONS...5 4. INSTALLATION...6
Using Avaya Flare Experience for Windows
Using Avaya Flare Experience for Windows Release 9.0 Issue 02.01 September 2013 Contents Chapter 1: About Flare Experience... 5 About Flare Experience... 5 Main window... 6 Button descriptions... 10 Chapter
VMware vsphere 5 Quick Start Guide
VMware vsphere 5 Quick Start Guide This document is created to provide some basic information about VMware, and allow you, the customer, to determine when and how to engage us for support or other needs
USB HSPA Modem. User Manual
USB HSPA Modem User Manual Congratulations on your purchase of this USB HSPA Modem. The readme file helps you surf the Internet, send and receive SMS, manage contacts and use many other functions with
Installation Guide Wireless 4-Port USB Sharing Station. GUWIP204 Part No. M1172-a
Installation Guide Wireless 4-Port USB Sharing Station 1 GUWIP204 Part No. M1172-a 2011 IOGEAR. All Rights Reserved. PKG-M1172-a IOGEAR, the IOGEAR logo, MiniView, VSE are trademarks or registered trademarks
IIS, FTP Server and Windows
IIS, FTP Server and Windows The Objective: To setup, configure and test FTP server. Requirement: Any version of the Windows 2000 Server. FTP Windows s component. Internet Information Services, IIS. Steps:
R&S AFQ100A, R&S AFQ100B I/Q Modulation Generator Supplement
I/Q Modulation Generator Supplement The following description relates to the Operating Manuals, version 03 of R&S AFQ100A, and version 01 of R&S AFQ100B. It encloses the following topics: LXI features,
[HOW TO RECOVER AN INFINITI/EVOLUTION MODEM IDX3.0.0.0] 1
[HOW TO RECOVER AN INFINITI/EVOLUTION MODEM IDX3.0.0.0] 1 How to Recover an infiniti/evolution Modem Software Reference idx 3.0.0.0 (12.0.0.0) Updated: November 17 th 2011 Overview Recovery Procedures
Virtual Owl. Guide for Windows. University Information Technology Services. Training, Outreach, Learning Technologies & Video Production
Virtual Owl Guide for Windows University Information Technology Services Training, Outreach, Learning Technologies & Video Production Copyright 2015 KSU Division of University Information Technology Services
Installing The SysAidTM Server Locally
Installing The SysAidTM Server Locally Document Updated: 17 October 2010 Introduction SysAid is available in two editions: a fully on-demand ASP solution and an installed, in-house solution for your server.
Online Backup Linux Client User Manual
Online Backup Linux Client User Manual Software version 4.0.x For Linux distributions August 2011 Version 1.0 Disclaimer This document is compiled with the greatest possible care. However, errors might
INSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0
INSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0 PLEASE NOTE PRIOR TO INSTALLING On Windows 8, Windows 7 and Windows Vista you must have Administrator rights to install the software. Installing Enterprise Dynamics
EntroWatch - Software Installation Troubleshooting Guide
EntroWatch - Software Installation Troubleshooting Guide ENTROWATCH SOFTWARE INSTALLATION TROUBLESHOOTING GUIDE INTRODUCTION This guide is intended for users who have attempted to install the EntroWatch
Load Balancing. Outlook Web Access. Web Mail Using Equalizer
Load Balancing Outlook Web Access Web Mail Using Equalizer Copyright 2009 Coyote Point Systems, Inc. Printed in the USA. Publication Date: January 2009 Equalizer is a trademark of Coyote Point Systems
Allworx Installation Course
VPN Hello and welcome. In the VPN section we will cover the steps for enabling the VPN feature on the Allworx server and how to set up a VPN connection to the Allworx System from your PC. Page 1 VPN The
Chapter 6 Using Network Monitoring Tools
Chapter 6 Using Network Monitoring Tools This chapter describes how to use the maintenance features of your RangeMax Wireless-N Gigabit Router WNR3500. You can access these features by selecting the items
Team Foundation Server 2013 Installation Guide
Team Foundation Server 2013 Installation Guide Page 1 of 164 Team Foundation Server 2013 Installation Guide Benjamin Day [email protected] v1.1.0 May 28, 2014 Team Foundation Server 2013 Installation Guide
Online Backup Client User Manual
For Linux distributions Software version 4.1.7 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have been introduced caused by human mistakes or by
NSi Mobile Installation Guide. Version 6.2
NSi Mobile Installation Guide Version 6.2 Revision History Version Date 1.0 October 2, 2012 2.0 September 18, 2013 2 CONTENTS TABLE OF CONTENTS PREFACE... 5 Purpose of this Document... 5 Version Compatibility...
Legal Notes. Regarding Trademarks. 2012 KYOCERA Document Solutions Inc.
Legal Notes Unauthorized reproduction of all or part of this guide is prohibited. The information in this guide is subject to change without notice. We cannot be held liable for any problems arising from
Xythos on Demand Quick Start Guide For Xythos Drive
Xythos on Demand Quick Start Guide For Xythos Drive What is Xythos on Demand? Xythos on Demand is not your ordinary online storage or file sharing web site. Instead, it is an enterprise-class document
Online Backup Client User Manual
Online Backup Client User Manual Software version 3.21 For Linux distributions January 2011 Version 2.0 Disclaimer This document is compiled with the greatest possible care. However, errors might have
