Hands-On Lab. Sensors & Location Platform - Native. Lab version: 1.0.0
|
|
- Beverly Jordan
- 5 years ago
- Views:
Transcription
1 Hands-On Lab Sensors & Location Platform - Native Lab version: Last updated: 12/3/2010
2 CONTENTS OVERVIEW... 3 EXERCISE 1: ADJUSTING FONT SIZE IN RESPONSE TO AMBIENT LIGHT INTENSITY... 5 Task 1 Adding Ambient Light Awareness... 6 SUMMARY
3 Overview The Windows 7 Sensor & Location Platform enables your applications to adapt to the current environment and change the way they look, feel or behave. Here are few examples: When using a mobile PC (for example, a laptop or tablet) outdoors in a sunny day, an application might increase brightness, contrast and de-saturate colors to increase screen readability An application might provide location-specific information, such as nearby restaurants An application might use 3D accelerometer and buttons as a game controller An application might use a human presence sensor to change the state of the Messenger status Figure 1 Modified MSDN Reader that uses an ambient light sensor to change contrast, size and color saturation The Sensor & Location Platform has many advantages compared to proprietary solutions: Hardware-independence: No need to learn and invest in a particular vendor's API; all sensors types are handled very similarly Privacy: Because Microsoft recognizes that sensor and location data are private, personally identifying information, all sensors are disabled by default. You can enable/disable sensors at any time via the Control Panel. Applications might prompt you to enable specific sensors via a secure consent UI. 3
4 Application sharing: Multiple applications can consume data from the same sensor simultaneously Location simplicity: The Location API lets you obtain the location without caring about the particular mechanism used to obtain the information, for example, GPS, cell-tower or Wi-Fi hotspot triangulation. The Location API automatically chooses the most accurate sensor data available. In addition, you don't need to implement GPS protocols such as NMEA. Objectives In this Hands-On Lab, you will learn how to integrate Windows 7 Sensor support into your application, including: Detecting connected sensors Detecting sensor state Requesting user consent if access to a sensor is not enabled Handling data events from sensors System Requirements You must have the following items to complete this lab: Microsoft Visual Studio 2008 SP1 Windows 7 Windows 7 SDK Hardware with Windows 7 compatible Ambient Light Sensor with driver installed or Virtual Ambient Light Sensor 4
5 Exercise 1: Adjusting Font Size in Response to Ambient Light Intensity In this exercise, you will modify a Win32 MFC application so that it adjusts the font size used in response to varying levels of light intensity as sensed by an ambient light sensor. Most of the application's user interface is already implemented; you will have to fill in the missing parts to interact with the Windows 7 Sensor API. The end result looks like the following image To begin this exercise, open the AmbientLightAware solution (under the HOL root folder) in Visual Studio. This is a simple and standard MFC application. Spend a minute or two exploring the C++ source file (.cpp/.h) that comprises the demo application. For your convenience, ensure that the Task List tool window is visible (in the View menu, choose Task List) and in the tool window s combo box select Comments you will now see TODO items for each of the tasks in this exercise. Run the application to familiarize yourself with its looks. Note In the interests of brevity and simplicity, the demo application does not demonstrate best practices of MFC UI development, nor does it exhibit the best design guidelines for object-oriented development and COM development 5
6 Task 1 Adding Ambient Light Awareness In this task, you will add support classes and modify your application to adjust the font size of a control based on the average luminance of one or more ambient light sensors. 1. Right-click on the AmbientLightAware project and click Properties. a. Go to Linker --> Input --> Additional dependencies. b. Add sensorsapi.lib to the list. c. Click OK to close the dialog. 2. Navigate to StdAfx.h and uncomment the following includes: C++ #include <Sensors.h> #include <SensorAPI.h> 3. Right-click on the AmbientLightAware project and click Add --> Existing Item... a. Navigate to the project's directory if you're not already in it. b. Select (Ctrl-Click) the following files: AmbientLightAwareSensorManagerEvents.cpp AmbientLightAwareSensorManagerEvents.h AmbientLightAwareSensorEvents.cpp AmbientLightAwareSensorEvents.h c. Click the Add button. The Sensor API consists of the ISensorManager object, which you can use to query existing sensors by their type, category, or instance ID. You can also request permission from other users to use their sensors. In addition, you can register to be notified when new sensors become available. The CAmbientLightAwareSensorManagerEvents class serves a dual purpose: It contains the code to interact with the Sensor Manager It also implements the OnSensorEnter (new sensor becomes available) event From the Sensor Manager you can obtain ISensor objects that represent individual sensors. You can query a sensor's state and get or set other properties, such as manufacturer, model, precision, and requested update interval. You can request a data report that contains the results of measurements the sensor did. You can also register for events (sensor becomes unavailable, state changes, new data report available, generic event). The CAmbientLightAwareSensorEvents class servers a dual purpose: 6
7 It contains the code to interact with the ambient light sensor It also implements the aforementioned sensor events 4. Navigate to the top of the AmbientLightAwareSensorManagerEvents.cpp file. 5. Examine the constructor, AddRef, Release and QueryInterface methods. This is just standard COM boilerplate code. 6. Uncomment the Initialize() method. a. The code creates a Sensor Manager object (equivalent to CoCreateInstance). b. The call to SetEventSink subscribes us for the OnSensorEnter event (the class implements this event). c. By calling GetSensorsByType, we enumerate all sensors that are of type SENSOR_TYPE_AMBIENT_LIGHT. Each sensor has three GUIDs: category, type, and instance ID. Category represents what is being measured (for example, environment), Type represent how it is being measured (for example, temperature, humidity). The instance ID uniquely identifies the sensor. Instance IDs may be persistent (if a serial number is "burned" on each sensor), or non-persistent. d. The SENSOR_TYPE_AMBIENT_LIGHT #define maps to a GUID. There are many predefined sensor types in sensors.h. You can view them by right-clicking on the SENSOR_TYPE_AMBIENT_LIGHT define and selecting Go To Definition. e. We request permission to use the ambient light sensors by calling ISensorManager::RequestPermissions(), specifying the parent HWND, sensor collection and whether the function should block until the user selects what to do. This displays the following dialog: 7
8 If the user refused to enable a sensor, subsequent calls to RequestPermissions() will not show the UI. f. GetSensorsByType returns an ISensorCollection object whose item count could be determined with GetCount() and is accessed by GetAt(). g. For each sensor, we will call the AddSensor method, which we will later implement. h. Well call the GetSensorsData() method of the Sensor Events class because we want to force a fresh data report to be generated. Otherwise, the sensor may not produce a data report until the luminance has changed significantly enough. 7. Uncomment the AddSensor() method. a. The SetEventSink method of ISensor subscribes the CAmbientLightAwareSensorEvents object that we created in the constructor to this particular sensor's events (state changed, sensor detached/unavailable, and new data report). b. The sensor object is added to the m_sensors CAtlMap. 8. Uncomment the two RemoveSensor() methods. a. Uncomment the method that gets ISensor* as a parameter. The application calls this method when it wants to unsubscribe voluntarily from a particular sensor. This method is called when the application shuts down. b. Uncomment the method that gets REFSENSOR_ID as a parameter. The Sensor Events class (CAmbientLightAwareSensorEvents) calls this function when there is a forced removal of the sensor (for example, when the hardware is disconnected). This method gets a GUID and not an ISensor* because the sensor can no longer be accessed after it has been removed. 9. Uncomment the UnInitiliaze() method. This method unsubscribes from handing events of all previously subscribed to sensors. It also un-subscribes from the Sensor Manager events. This method is called when shutting down. 10. Uncomment the OnSensorEnter() method. a. This method implements ISensorManagerEvents. It is invoked when a new sensor becomes available (for example, physically attached). b. While Initialize() handles sensors which are already available at time of application startup, this method handles sensors that later become available. c. This method queries sensor state to determine if it's ready to use, and requests a data report. 11. Navigate to the top of the AmbientLightAwareSensorEvents.cpp file. 8
9 12. Examine the constructor, AddRef, Release and QueryInterface methods. This is just standard COM boilerplate code 13. Examine m_maplux. It is a CAtlMap of (SENSOR_ID to float). This map keeps track of each sensor's last recorded ambient light value (in units of Lux). The values are kept separately for each sensor so that they can be averaged later. 14. Uncomment the OnLeave() method. This method implements ISensorEvents and is invoked when a sensor becomes unavailable (that is, detached). a. This method calls the CAmbientLightAwareSensorManagerEvents::RemoveSensor() method that we previously implemented. b. The method removes the removed sensor's last ambient light value, so that it would no longer be counted when averaging. UpdateLux() is called to reflect the change by recalculating the average light intensity and by updating the UI. 15. Uncomment the OnStateChanged() method. This method implements ISensorEvents and is invoked when a sensor's state changes. When the sensor is ready, a data report is requested and the UI is updated. a. Even if a sensor is attached, it may not be ready (SENSOR_STATE_READY ) for use. The state gives the reason why. b. Another important state is SENSOR_STATE_ACCESS_DENIED, which means that permissions to use this sensor have not been granted yet in Control Panel. After you grant permissions, the state will change. You can also call ISensorManager::RequestPermissions to display the permissions dialog. c. You can query the state on demand, by calling ISensor::GetState(). 16. Uncomment the OnDataUpdated() method. This method implements ISensorEvents and is invoked when the sensor has a new data report available. Some sensors update periodically, others update when the data value(s) have changed significantly enough. In some sensors, you can control the change sensitivity by setting the SENSOR_PROPERTY_CHANGE_SENSITIVITY property with SetProperties(). 17. Uncomment the OnEvent() method. This method implements ISensorEvents and is invoked when any event fires, including OnLeave(), OnStateChanged() and OnData(). a. You can differentiate events by the event GUID. b. The reason this event exists is to allow sensors to define custom events (for example, a GPS sensor might have satellite found/lost event). In our case, we don't have custom events, so this method always returns S_OK. 18. Uncomment the UpdateLux() method. This method iterates over the m_maplux map and calculates the average value. It calls a method by the same name in the CAmbientLightAwareDlg class. 9
10 19. Uncomment the UpdateData(ISensor* psensor) method. Notice that there is another method by that name with different parameters (overload). a. This method is used throughout the code whenever we need to manually request a new data report. b. This method calls ISensor::GetData() to produce an IDataReport object. With this object, the other overload of UpdateData is called, which takes the IDataReport as a second parameter. This saves code duplication. 20. Uncomment the GetSensorData(ISensor *psensor, ISensorDataReport *pdatareport) method. This method implement ISensorEvents and is invoked when the sensor has new data available. a. The Sensor data report consists of one or more data values (fields). They can be of any number of types a PROPVARIANT supports. b. You can see the pre-determined properties by right-clicking on SENSOR_DATA_TYPE_LIGHT_LEVEL_LUX and selecting Go To Definition. The properties are grouped together in the sensors.h file, by sensor category. A comment is next to each entry specifying its data type. c. You can determine what data fields are available in a given data report by calling GetSensorValues(), which returns a key-value collection. d. You can also determine a-priori if a sensor supports a given data field by calling ISensor::SupportsDataField(). e. Use the PropVariantInit and PropVariantClear method to initialize the PROPVARIANT. f. This method updates the sensor's luminance value in the m_maplux collection and then calls UpdateLux() to recalculate and update the UI. 21. Navigate to the top of AmbientLightAwareDlg.h. Uncomment the CleanUp() and UpdateLux() method declarations. 22. Navigate to the bottom of the file. Uncomment the m_psensormanagerevents and m_lflogfont class members. 23. Navigate to the top of AmbientLightAwareDlg.cpp. Uncomment the following #include lines: C++ #include "AmbientLightAwareSensorEvents.h" #include "AmbientLightAwareSensorManagerEvents.h" 24. Navigate to the AmbientLightAwareDlg constructor. Uncomment the initialization of m_psensormanagerevents and m_lflogfont class members. 25. Uncomment CleanUp(). This method will be called when shutting down. 10
11 26. Uncomment InitAmbientLightAware(). This method will be called on startup to perform sensorrelated initializations. 27. Navigate to OnInitDialog(), and uncomment the call to InitAmbientLightAware(). 28. Uncomment UpdateLux(). This method determines the appropriate font size for the current illumination. It updates UI members (number of sensors an average luminance) and updates the UI. A proper application might implement low-pass filtering to avoid too frequent font updates that might irritate the user. 29. Navigate to OnPaint(), uncomment the code that changes the font for the IDC_STATIC_SAMPLE static control. 30. Navigate to the top of AmbientLightAware.cpp. Uncomment the following #include lines: (C++) #include "AmbientLightAwareSensorEvents.h" #include "AmbientLightAwareSensorManagerEvents.h" 31. Navigate to InitInstance(). Uncomment calls to CoInitializeEx(), CoUninitialize() and dlg.cleanup(). 32. Compile and run the application. Change illumination value and see text grow and shrink. 11
12 Summary In this lab, you have experimented with the Windows 7 Sensor API by integrating sensor support into an existing application. Integrating a production-quality application with Windows 7 Support might require slightly more work than you have done in this lab, but you are now sufficiently prepared to begin this quest on your own. 12
Hands-On Lab. Taskbar -.NET (WPF) Lab version: 1.0.0
Hands-On Lab Taskbar -.NET (WPF) Lab version: 1.0.0 Last updated: 12/3/2010 CONTENTS OVERVIEW... 3 EXERCISE: EXPERIMENT WITH THE NEW WINDOWS 7 TASKBAR FEATURES... 5 Task 1 Using Taskbar Overlay Icons...
More informationBuilding Ultrabook Desktop Applications. Intel Corporation
Building Ultrabook Desktop Applications Intel Corporation Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. EXCEPT AS PROVIDED IN INTEL S TERMS AND CONDITIONS
More informationEL-USB-RT API Guide V1.0
EL-USB-RT API Guide V1.0 Contents 1 Introduction 2 C++ Sample Dialog Application 3 C++ Sample Observer Pattern Application 4 C# Sample Application 4.1 Capturing USB Device Connect \ Disconnect Events 5
More informationDirectX Programming Introduction
DirectX Programming Introduction DirectX is implemented as a collection of COM objects To use a DirectX program, the user must have the correct (or later) version of DirectX installed (e.g. by doing Windows
More informationDan Polivy Lead Program Manager Microsoft Corporation
Dan Polivy Lead Program Manager Microsoft Corporation 40 years ago This was the state of the art and this was the smartest part in a car Today Sensors enable practical magic Sensors in modern PCs Ambient
More informationPreface...3 Acknowledgments...4. Contents...5. List of Figures...17
Contents - 5 Contents Preface...3 Acknowledgments...4 Contents...5 List of Figures...17 Introduction...23 History of Delphi...24 Delphi for mobile platforms...27 About this book...27 About the author...29
More informationIBM Datacap Mobile SDK Developer s Guide
IBM Datacap Mobile SDK Developer s Guide Contents Versions... 2 Overview... 2 ios... 3 Package overview... 3 SDK details... 3 Prerequisites... 3 Getting started with the SDK... 4 FAQ... 5 Android... 6
More informationAccess Gateway Client User's Guide
Sysgem Access Gateway Access Gateway Client User's Guide Sysgem AG Sysgem is a trademark of Sysgem AG. Other brands and products are registered trademarks of their respective holders. 2013-2015 Sysgem
More informationInvestor Access Vault Quick Reference Guide
Guide Investor Access Vault enables you to share files for purposes of collaboration with your financial advisor, their support staff, and authorized representatives. (Authorized representatives are those
More informationDeveloping Desktop Apps for Ultrabook Devices in Windows 8*: Getting Started
Developing Desktop Apps for Ultrabook Devices in Windows 8*: Getting Started By Paul Ferrill The Ultrabook provides a rich set of sensor capabilities to enhance a wide range of applications. It also includes
More informationThe SAS Workspace Servers can run on any platform that is supported by SAS 9.3.
Deployment Guide Overview of SAS/IML Studio Installation SAS/IML Studio is a Microsoft Windows client application that connects to SAS Workspace Servers. SAS/IML Studio must be installed on a computer
More information[MC-CCFG]: Server Cluster: Configuration (ClusCfg) Protocol
[MC-CCFG]: Server Cluster: Configuration (ClusCfg) Protocol Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation
More informationWindows 7 Training for Developers
Windows 7 Training for Developers Course 50218-4 Days - Instructor-led, Hands-on Introduction This instructor-led course provides students with the knowledge and skills to develop real-world applications
More informationSpring Lecture 9 Lecturer: Omid Jafarinezhad
Mobile Programming Sharif University of Technology Spring 2016 - Lecture 9 Lecturer: Omid Jafarinezhad Sensors Overview Most Android-powered devices have built-in sensors that measure motion, orientation,
More informationJava for Programmers Course (equivalent to SL 275) 36 Contact Hours
Java for Programmers Course (equivalent to SL 275) 36 Contact Hours Course Overview This course teaches programmers the skills necessary to create Java programming system applications and satisfies the
More informationCA ERwin Data Modeler
CA ERwin Data Modeler Installation Guide Release 9.6.0 This Documentation, which includes embedded help systems and electronically distributed materials (hereinafter referred to as the Documentation ),
More informationCustom Component Development Using RenderMonkey SDK. Natalya Tatarchuk 3D Application Research Group ATI Research, Inc
Custom Component Development Using RenderMonkey SDK Natalya Tatarchuk 3D Application Research Group ATI Research, Inc Overview Motivation Introduction to the SDK SDK Functionality Overview Conclusion 2
More informationAndroid Application Development using Kotlin
Android Application Development using Kotlin 1. Introduction to Kotlin a. Kotlin History b. Kotlin Advantages c. How Kotlin Program Work? d. Kotlin software Prerequisites i. Installing Java JDK and JRE
More informationCognos Connection User Guide USER GUIDE. Cognos (R) 8 COGNOS CONNECTION USER GUIDE
Cognos Connection User Guide USER GUIDE Cognos (R) 8 COGNOS CONNECTION USER GUIDE Product Information This document applies to Cognos (R) 8 Version 8.2 and may also apply to subsequent releases. To check
More informationIntroduction. Key features and lab exercises to familiarize new users to the Visual environment
Introduction Key features and lab exercises to familiarize new users to the Visual environment January 1999 CONTENTS KEY FEATURES... 3 Statement Completion Options 3 Auto List Members 3 Auto Type Info
More informationWindows Server 2008 R2 64-bit (x64) SP1. The SAS Workspace Servers can run on any platform that is supported by SAS 9.4 (TS1M3 or TS1M4).
Deployment Guide SAS/IML Studio 14.2 Overview of SAS/IML Studio Installation SAS/IML Studio is a Microsoft Windows client application that connects to SAS Workspace Servers. SAS/IML Studio must be installed
More informationMDM Android Client x - User Guide 7P Mobile Device Management. Doc.Rel: 1.0/
MDM Android Client 5.26.0x - User Guide 7P Mobile Device Management Doc.Rel: 1.0/ 2017-07-16 Table of Contents 1 Objectives and Target Groups... 9 1.1 Important information... 9 1.2 Third-Party Materials...
More informationCANape ASAM-MCD3 Interface Version Application Note AN-AMC-1-103
Version 3.2 2018-06-19 Application Note AN-AMC-1-103 Author Restrictions Abstract Vector Informatik GmbH Public Document This is document is a general introduction explaining the CANape ASAM-MCD3 Interface
More informationMFC Programmer s Guide: Getting Started
MFC Programmer s Guide: Getting Started MFC PROGRAMMERS GUIDE... 2 PREPARING THE DEVELOPMENT ENVIRONMENT FOR INTEGRATION... 3 INTRODUCING APC... 4 GETTING VISUAL BASIC FOR APPLICATIONS INTO YOUR MFC PROJECT...
More informationAT&T Global Network Client for Mac User s Guide Version 2.0.0
Version 1.7.0 AT&T Global Network Client for Mac User s Guide Version 2.0.0 experience may vary. This document is not an offer, commitment, representation or warranty by AT&T and is subject to change..
More informationPMS 138 C Moto Black spine width spine width 100% 100%
Series MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective owners. 2009 Motorola, Inc. Table of
More informationWINDOWS GUEST GUIDE. Remote Support & Management PC Mac Tablet Smartphone Embedded device. WiseMo Host module on your computer or device
WINDOWS GUEST GUIDE Remote Support & Management PC Mac Tablet Smartphone Embedded device WiseMo Guest module on your Windows PC WiseMo Host module on your computer or device 1. An Introduction WiseMo develops
More informationSetting up a database for multi-user access
BioNumerics Tutorial: Setting up a database for multi-user access 1 Aims There are several situations in which multiple users in the same local area network (LAN) may wish to work with a shared BioNumerics
More informationCOGNOS (R) ENTERPRISE BI SERIES COGNOS REPORTNET (TM)
COGNOS (R) ENTERPRISE BI SERIES COGNOS REPORTNET (TM) GETTING STARTED Cognos ReportNet Getting Started 07-05-2004 Cognos ReportNet 1.1MR1 Type the text for the HTML TOC entry Type the text for the HTML
More informationCOGNOS (R) 8 COGNOS CONNECTION USER GUIDE USER GUIDE THE NEXT LEVEL OF PERFORMANCE TM. Cognos Connection User Guide
COGNOS (R) 8 COGNOS CONNECTION USER GUIDE Cognos Connection User Guide USER GUIDE THE NEXT LEVEL OF PERFORMANCE TM Product Information This document applies to Cognos (R) 8 Version 8.1.2 MR2 and may also
More informationCS 209 Sec. 52 Spring, 2006 Lab 6 - B: Inheritance Instructor: J.G. Neal
CS 209 Sec. 52 Spring, 2006 Lab 6 - B: Inheritance Instructor: J.G. Neal Objectives. To gain experience with: 1. The creation of a simple hierarchy of classes. 2. The implementation and use of inheritance.
More informationGeoLocation Overview
GeoLocation Overview Location-as-a-Service How Mobile, igaming and Lottery Markets can Advance with Layered Location Intelligence LocationSmart 2035 Corte del Nogal, Suite 110 Carlsbad, CA 92011 White
More informationIntroduction to Computer Science and Business
Introduction to Computer Science and Business The Database Programming with PL/SQL course introduces students to the procedural language used to extend SQL in a programatic manner. This course outline
More informationBusiness Insight Authoring
Business Insight Authoring Getting Started Guide ImageNow Version: 6.7.x Written by: Product Documentation, R&D Date: August 2016 2014 Perceptive Software. All rights reserved CaptureNow, ImageNow, Interact,
More informationXton Access Manager GETTING STARTED GUIDE
Xton Access Manager GETTING STARTED GUIDE XTON TECHNOLOGIES, LLC PHILADELPHIA Copyright 2017. Xton Technologies LLC. Contents Introduction... 2 Technical Support... 2 What is Xton Access Manager?... 3
More informationPlease read this manual carefully before you use the unit and save it for future reference.
ANDROID STEREO RECEIVER Please read this manual carefully before you use the unit and save it for future reference. Installation Precaution: 1. This unit is designed for using a 12V negative ground system
More informationAT&T Global Network Client for Mac User s Guide Version 1.7.3
Version 1.7.0 AT&T Global Network Client for Mac User s Guide Version 1.7.3 experience may vary. This document is not an offer, commitment, representation or warranty by AT&T and is subject to change..
More informationTalend Component tgoogledrive
Talend Component tgoogledrive Purpose and procedure This component manages files on a Google Drive. The component provides these capabilities: 1. Providing only the client for other tgoogledrive components
More informationCopyright
1 Overview: Mobile APPS Categories Types Distribution/Installation/Logs Mobile Test Industry Standards Remote Device Access (RDA) Emulators Simulators Troubleshooting Guide App Risk Analysis 2 Mobile APPS:
More informationHawaii Project Tutorial. Brian Zill Microsoft Research
Hawaii Project Tutorial Brian Zill Microsoft Research bzill@microsoft.com Talk Outline Overview of Project Illustrative Example Details of What We re Providing Primers on: Windows Mobile Development Hawaii
More informationAdaptive Spatiotemporal Node Selection in Dynamic Networks
Adaptive Spatiotemporal Node Selection in Dynamic Networks Pradip Hari, John B. P. McCabe, Jonathan Banafato, Marcus Henry, Ulrich Kremer, Dept. of Computer Science, Rutgers University Kevin Ko, Emmanouil
More informationRegressItMac installation and test instructions 1
RegressItMac installation and test instructions 1 1. Create a new folder in which to store your RegressIt files. It is recommended that you create a new folder called RegressIt in the Documents folder,
More informationJabber Messenger Online Help
Jabber Messenger 3.2.1 Online Help Table Of Contents Welcome... 1 Welcome... 1 What's New in this Release?... 2 Getting Started... 3 Logging In... 3 Creating a New Account... 6 Using Jabber Messenger...
More informationKRS Corporation, LLC. Programmable 20 Button USB Keypad. KRS Keypad Configuration program setup and usage. V 1.1
KRS Corporation, LLC KRS Keypad Configuration program setup and usage. Programmable 20 Button USB Keypad V 1.1 KRS Corporation, LLC (KRS) is a privately held company in the state of Kansas, established
More informationDefine the Slide Animation Direction on the deck control.
IBM Cognos Report Studio: Author Active Reports allows students to build on their Report Studio experience by using active report controls to build highly interactive reports that can be consumed by users.
More informationUnderstanding Modelpedia Authorization
With Holocentric Modeler and Modelpedia Understanding Modelpedia Authorization V1.0/HUG003 Table of Contents 1 Purpose 3 2 Introduction 4 3 Roles 4 3.1 System Authority Roles... 5 3.2 Role Inclusion...
More informationAT&T Global Network Client for Android
Version 4.1.0 AT&T Global Network Client for Android 2016 AT&T Intellectual Property. All rights reserved. AT&T, the AT&T logo and all other AT&T marks contained herein are trademarks of AT&T Intellectual
More informationHands-On Lab. Introduction to SQL Azure. Lab version: Last updated: 12/15/2010
Hands-On Lab Introduction to SQL Azure Lab version: 2.0.0 Last updated: 12/15/2010 Contents OVERVIEW... 3 EXERCISE 1: PREPARING YOUR SQL AZURE ACCOUNT... 5 Task 1 Retrieving your SQL Azure Server Name...
More informationIf this is the first time you have run SSMS, I recommend setting up the startup options so that the environment is set up the way you want it.
Page 1 of 5 Working with SQL Server Management Studio SQL Server Management Studio (SSMS) is the client tool you use to both develop T-SQL code and manage SQL Server. The purpose of this section is not
More informationSystem requirements. Display requirements. PDF reader requirements. Fingerprint Login/Touch Authentication requirements
System requirements The computer you use must meet the following minimum requirements: PC or Mac with at least a 1-GHz processor and 1 GB of RAM. Available browser updates applied for improved security
More informationMODULE 5.1 PLATFORMS VS. STATIONS
MODULE 5.1 PLATFORMS VS. STATIONS Platform According to www.bellevuelinux.org The term platform as used in a computer context can refer to: (1) the type of processor and/or other hardware on which a given
More informationSQL Server. Management Studio. Chapter 3. In This Chapter. Management Studio. c Introduction to SQL Server
Chapter 3 SQL Server Management Studio In This Chapter c Introduction to SQL Server Management Studio c Using SQL Server Management Studio with the Database Engine c Authoring Activities Using SQL Server
More informationKonark - Writing a KONARK Sample Application
icta.ufl.edu http://www.icta.ufl.edu/konarkapp.htm Konark - Writing a KONARK Sample Application We are now going to go through some steps to make a sample application. Hopefully I can shed some insight
More informationSAS Viya 3.3 Administration: Identity Management
SAS Viya 3.3 Administration: Identity Management Identity Management Overview................................................................. 2 Getting Started with Identity Management......................................................
More informationMacros in Excel: Recording, Running, and Editing
Macros in Excel: Recording, Running, and Editing This document provides instructions for creating, using, and revising macros in Microsoft Excel. Simple, powerful, and easy to customize, Excel macros can
More informationStarting Microsoft Visual Studio 6.0 And Exploring Available Controls Tools
Starting Microsoft Visual Studio 6.0 And Exploring Available Controls Tools Section 1. Opening Microsoft Visual Studio 6.0 1. Start Microsoft Visual Studio ("C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE")
More informationText box. Command button. 1. Click the tool for the control you choose to draw in this case, the text box.
Visual Basic Concepts Hello, Visual Basic See Also There are three main steps to creating an application in Visual Basic: 1. Create the interface. 2. Set properties. 3. Write code. To see how this is done,
More informationUser's Guide c-treeace SQL Explorer
User's Guide c-treeace SQL Explorer Contents 1. c-treeace SQL Explorer... 4 1.1 Database Operations... 5 Add Existing Database... 6 Change Database... 7 Create User... 7 New Database... 8 Refresh... 8
More informationDemo Lab Guide Compellent
Demo Lab Guide Compellent Replay Manager SQL Server Product Domain: Storage Author: Joseph Correia Version: 1.01 Date: 28/01/2016 Table of Contents 1 Product Overview... 3 1.1 Lab Preparation Considerations
More informationExtended Search Administration
IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 IBM Lotus Extended Search Extended Search Administration Version 4 Release 0.1 SC27-1404-02 Note! Before using
More information9936A LogWare III. User s Guide. Revision
9936A LogWare III User s Guide Revision 850701 Table of Contents 1 Introduction...1 1.1 Symbols Used... 1 1.2 Conventions... 1 1.3 What is LogWare?... 1 1.4 License Agreement... 2 1.5 Requirements...
More informationUsing the Log Viewer. Accessing the Log Viewer Window CHAPTER
CHAPTER 6 Users with log permissions can view or delete messages generated by the various servers that make up CCNSC Subscriber Provisioning software. You can display all messages currently in the log
More informationCOPYRIGHTED MATERIAL. Index
Index Symbols and Numbers $ (dollar sign), in folder share names, 117 802.11a standard definition, 22 speed, 26 802.11b standard 802.11g standard 802.11i standard, 23 A access points compatibility, 45
More informationTesting TargetLink. Models and C Code with Reactis
Testing TargetLink R Models and C Code with Reactis R Build better embedded software faster. Generate tests from TargetLink models. Detect runtime errors. Execute and debug models. Track coverage. Back-to-back
More informationJSGCL TRADING TERMINAL. User Manual Getting Started
JSGCL TRADING TERMINAL User Manual Getting Started Table of Contents 1 ABOUT THIS DOCUMENT... 5 1.1 Document Composition... 5 2 INTRODUCTION... 6 3 GETTING STARTED... 7 3.1 Login... 7 3.1.1 Login Window...
More informationSage Construction Anywhere Setup Guide
Sage Construction Anywhere Setup Guide Sage 100 Contractor Sage University This is a publication of Sage Software, Inc. Copyright 2014 Sage Software, Inc. All rights reserved. Sage, the Sage logos, and
More informationLab - Task Manager in Windows 7 and Vista
Lab - Task Manager in Windows 7 and Vista Introduction In this lab, you will explore Task Manager and manage processes from within Task Manager. Recommended Equipment The following equipment is required
More informationAutodesk Revit Server Installation, Configuration and Workflow Revised 12/6/2010
Autodesk Revit Server Installation, Configuration and Workflow Revised 12/6/2010 The information contained in this document is time-sensitive as the technology and system requirements continually evolve.
More informationWebEx Conferencing User Guide
WebEx Conferencing User Guide Containing: Conferencing using WebEx WebEx Conferencing Participant Instructions Hints and Tips for using WebEx Hosting/and Presenting a WebEx Meeting WebEx personal meeting
More informationHands-On Lab. Getting Started with the UCMA 3.0 Workflow SDK. Lab version: 1.0 Last updated: 12/17/2010
Hands-On Lab Getting Started with the UCMA 3.0 Workflow SDK Lab version: 1.0 Last updated: 12/17/2010 CONTENTS OVERVIEW... 3 System Requirements 3 EXERCISE 1: UCMA 3.0 WORKFLOW SDK WORKFLOW ACTIVITIES...
More informationINF204x Module 2 Lab 2: Using Encrypting File System (EFS) on Windows 10 Clients
INF204x Module 2 Lab 2: Using Encrypting File System (EFS) on Windows 10 Clients Estimated Time: 30 minutes You have a standalone Windows 10 client computer that you share with your colleagues. You plan
More informationLab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio
ECE2049 Embedded Computing in Engineering Design Lab 0 Introduction to the MSP430F5529 Launchpad-based Lab Board and Code Composer Studio In this lab, you will be introduced to the Code Composer Studio
More informationHow to install - Android
How to install - Android Crash Recovery System Android installation This manual explains how to install the Crash Recovery System on an Android device. Technical specifications / System requirements Hardware:
More information5.1 Configuring Authentication, Authorization, and Impersonation. 5.2 Configuring Projects, Solutions, and Reference Assemblies
LESSON 5 5.1 Configuring Authentication, Authorization, and Impersonation 5.2 Configuring Projects, Solutions, and Reference Assemblies 5.3 Publish Web Applications 5.4 Understand Application Pools MTA
More informationGetting Started with Web Services
Getting Started with Web Services Getting Started with Web Services A web service is a set of functions packaged into a single entity that is available to other systems on a network. The network can be
More informationXML Tutorial. NOTE: This course is for basic concepts of XML in line with our existing Android Studio project.
XML Tutorial XML stands for extensible Markup Language. XML is a markup language much like HTML used to describe data. XML tags are not predefined in XML. We should define our own Tags. Xml is well readable
More informationOrgnazition of This Part
Orgnazition of This Part Table of Contents Tutorial: Organization of This Part...1 Lesson 1: Starting JReport Enterprise Server and Viewing Reports...3 Introduction...3 Installing JReport Enterprise Server...3
More informationInsightUnlimited Upgrades Best Practices. July 2014
InsightUnlimited Upgrades Best Practices July 2014 InsightUnlimited Version: 2012.2 and above Document Version: 1.1 Last Updated: July 29, 2014 Table of Contents Introduction... 4 Overview... 4 Audience...
More informationChapter 10. Database Applications The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill
Chapter 10 Database Applications McGraw-Hill 2010 The McGraw-Hill Companies, Inc. All rights reserved. Chapter Objectives Use database terminology correctly Create Windows and Web projects that display
More informationCST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2003
CST8152 Compilers Creating a C Language Console Project with Microsoft Visual Studio.Net 2003 The process of creating a project with Microsoft Visual Studio 2003.Net is to some extend similar to the process
More informationRelay Setting Tools CAP 501 Operator s Manual
Relay Setting Tools CAP 501 Operator s Manual $%% 1MRS751271-MUM Issue date: 31.01.2000 Program revision: 2.0.0 Documentation version: B CAP 501 Relay Setting Tools Operator s Manual Copyright 2000 ABB
More informationSmartJCForms User Guide
SmartJCForms User Guide 6/18/2015 C O N T E N T S Part 1: Introduction and Getting Started... 4 Chapter 1 - Introduction SmartJCForms Overview... 5 System Requirements... 6 Installation... 6 Licensing...
More informationPowerBook. File Assistant. User s Guide
apple PowerBook File Assistant User s Guide K Apple Computer, Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by any
More informationLookoutDirect Basics: Windows, Tools, Files, and Path Names
LookoutDirect Basics: Windows, Tools, Files, and Path Names 4 Starting LookoutDirect Logging on to LookoutDirect This chapter explains how to start and get around within LookoutDirect. It describes the
More informationCopyright
1 Mobile APPS: Distribution/Installation: Android.APK What is TEST FAIRY? TestFairy offers some great features for app developers. One of the stand out features is client side Video recording and not just
More informationCOPYRIGHTED MATERIAL. Getting Started with. Windows 7. Lesson 1
Lesson 1 Getting Started with Windows 7 What you ll learn in this lesson: What you can do with Windows 7 Activating your copy of Windows 7 Starting Windows 7 The Windows 7 desktop Getting help The public
More informationINSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook
INSTALLATION AND USER S GUIDE OfficeCalendar for Microsoft Outlook Sharing Microsoft Outlook Calendar and Contacts without Exchange Server 1 Table of Contents What is OfficeCalendar? Sharing Microsoft
More informationCA Performance Management Data Aggregator
CA Performance Management Data Aggregator Basic Self-Certification Guide 2.4.1 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to
More informationAT&T Global Network Client User s Guide Version 9.7
Version 9.7 AT&T Global Network Client User s Guide 9.8.1 experience may vary. This document is not an offer, commitment, representation or warranty by AT&T and is subject to change. Notice Every effort
More informationLab 1: Introduction to C Programming. (Creating a program using the Microsoft developer Studio, Compiling and Linking)
Lab 1: Introduction to C Programming (Creating a program using the Microsoft developer Studio, Compiling and Linking) Learning Objectives 0. To become familiar with Microsoft Visual C++ 6.0 environment
More informationOmniVista 3.5 Discovery Help
Using Discovery Open the Discovery application by clicking Discovery in the Task Bar, selecting Discovery from the Applications menu, or by clicking the Discovery icon in the Topology Toolbar. The Discovery
More informationForeScout Extended Module for VMware AirWatch MDM
ForeScout Extended Module for VMware AirWatch MDM Version 1.7.2 Table of Contents About the AirWatch MDM Integration... 4 Additional AirWatch Documentation... 4 About this Module... 4 How it Works... 5
More informationThis walkthrough assumes you have completed the Getting Started walkthrough and the first lift and shift walkthrough.
Azure Developer Immersion In this walkthrough, you are going to put the web API presented by the rgroup app into an Azure API App. Doing this will enable the use of an authentication model which can support
More informationVirtual CD TS 1 Introduction... 3
Table of Contents Table of Contents Virtual CD TS 1 Introduction... 3 Document Conventions...... 4 What Virtual CD TS Can Do for You...... 5 New Features in Version 10...... 6 Virtual CD TS Licensing......
More informationUser Manual. pdoc Pro Client for Windows. Version 2.1. Last Update: March 20, Copyright 2018 Topaz Systems Inc. All rights reserved.
User Manual pdoc Pro Client for Windows Version 2.1 Last Update: March 20, 2018 Copyright 2018 Topaz Systems Inc. All rights reserved. For Topaz Systems, Inc. trademarks and patents, visit www.topazsystems.com/legal.
More informationRelease Notes RESOLVED NEW NEW
3.5.92 Resolved a bug where pages in batch review were being saved by how they were selected and not how they appeared in the list. Resolved a bug with large PDF files not saving correctly through Drag
More informationUsing Outlook for Case Management
Using Outlook for Case Management Using software for case management can save a tremendous amount of time and enable you to also track phone calls, documents, emails and conflicts. This can all be accomplished
More informationConnector for Microsoft SharePoint Product Guide - On Premise. Version
Connector for Microsoft SharePoint Product Guide - On Premise Version 03.0.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to
More informationProfiling Applications and Creating Accelerators
Introduction Program hot-spots that are compute-intensive may be good candidates for hardware acceleration, especially when it is possible to stream data between hardware and the CPU and memory and overlap
More informationCodeWarrior Development Studio for Advanced Packet Processing FAQ Guide
CodeWarrior Development Studio for Advanced Packet Processing FAQ Guide Document Number: CWAPPFAQUG Rev. 10.2, 01/2016 2 Freescale Semiconductor, Inc. Contents Section number Title Page Chapter 1 Introduction
More information