GS2K Custom Webpage Build Procedure Application Note NT11598A Rev

Size: px
Start display at page:

Download "GS2K Custom Webpage Build Procedure Application Note NT11598A Rev"

Transcription

1 GS2K Custom Webpage Build Procedure Application Note 80560NT11598A Rev

2 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the accuracy of this document, Telit assumes no liability resulting from any inaccuracies or omissions in this document, or from use of the information obtained herein. The information in this document has been carefully checked and is believed to be reliable. However, no responsibility is assumed for inaccuracies or omissions. Telit reserves the right to make changes to any products described herein and reserves the right to revise this document and to make changes from time to time in content hereof with no obligation to notify any person of revisions or changes. Telit does not assume any liability arising out of the application or use of any product, software, or circuit described herein; neither does it convey license under its patent rights or the rights of others. It is possible that this publication may contain references to, or information about Telit products (machines and programs), programming, or services that are not announced in your country. Such references or information must not be construed to mean that Telit intends to announce such Telit products, programming, or services in your country. COPYRIGHTS This instruction manual and the Telit products described in this instruction manual may be, include or describe copyrighted Telit material, such as computer programs stored in semiconductor memories or other media. Laws in the Italy and other countries preserve for Telit and its licensors certain exclusive rights for copyrighted material, including the exclusive right to copy, reproduce in any form, distribute and make derivative works of the copyrighted material. Accordingly, any copyrighted material of Telit and its licensors contained herein or in the Telit products described in this instruction manual may not be copied, reproduced, distributed, merged or modified in any manner without the express written permission of Telit. Furthermore, the purchase of Telit products shall not be deemed to grant either directly or by implication, estoppel, or otherwise, any license under the copyrights, patents or patent applications of Telit, as arises by operation of law in the sale of a product. COMPUTER SOFTWARE COPYRIGHTS The Telit and 3rd Party supplied Software (SW) products described in this instruction manual may include copyrighted Telit and other 3rd Party supplied computer programs stored in semiconductor memories or other media. Laws in the Italy and other countries preserve for Telit and other 3rd Party supplied SW certain exclusive rights for copyrighted computer programs, including the exclusive right to copy or reproduce in any form the copyrighted computer program. Accordingly, any copyrighted Telit or other 3rd Party supplied SW computer programs contained in the Telit products described in this instruction manual may not be copied (reverse engineered) or reproduced in any manner without the express written permission of Telit or the 3rd Party SW supplier. Furthermore, the purchase of Telit products shall not be deemed to grant either directly or by implication, estoppel, or otherwise, any license under the copyrights, patents or patent applications of Telit or other 3rd Party supplied SW, except for the normal non-exclusive, royalty free license to use that arises by operation of law in the sale of a product NT11598A Rev. 3.0 Page 2 of

3 USAGE AND DISCLOSURE RESTRICTIONS I. License Agreements The software described in this document is the property of Telit and its licensors. It is furnished by express license agreement only and may be used only in accordance with the terms of such an agreement. II. Copyrighted Materials Software and documentation are copyrighted materials. Making unauthorized copies is prohibited by law. No part of the software or documentation may be reproduced, transmitted, transcribed, stored in a retrieval system, or translated into any language or computer language, in any form or by any means, without prior written permission of Telit III. High Risk Materials Components, units, or third-party products used in the product described herein are NOT faulttolerant and are NOT designed, manufactured, or intended for use as on-line control equipment in the following hazardous environments requiring fail-safe controls: the operation of Nuclear Facilities, Aircraft Navigation or Aircraft Communication Systems, Air Traffic Control, Life Support, or Weapons Systems (High Risk Activities"). Telit and its supplier(s) specifically disclaim any expressed or implied warranty of fitness for such High Risk Activities. IV. Trademarks TELIT and the Stylized T Logo are registered in Trademark Office. All other product or service names are the property of their respective owners. V. Third Party Rights The software may include Third Party Right software. In this case you agree to comply with all terms and conditions imposed on you in respect of such separate software. In addition to Third Party Terms, the disclaimer of warranty and limitation of liability provisions in this License shall apply to the Third Party Right software. TELIT HEREBY DISCLAIMS ANY AND ALL WARRANTIES EXPRESS OR IMPLIED FROM ANY THIRD PARTIES REGARDING ANY SEPARATE FILES, ANY THIRD PARTY MATERIALS INCLUDED IN THE SOFTWARE, ANY THIRD PARTY MATERIALS FROM WHICH THE SOFTWARE IS DERIVED (COLLECTIVELY OTHER CODE ), AND THE USE OF ANY OR ALL THE OTHER CODE IN CONNECTION WITH THE SOFTWARE, INCLUDING (WITHOUT LIMITATION) ANY WARRANTIES OF SATISFACTORY QUALITY OR FITNESS FOR A PARTICULAR PURPOSE. NO THIRD PARTY LICENSORS OF OTHER CODE SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND WHETHER MADE UNDER CONTRACT, TORT OR OTHER LEGAL THEORY, ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE OTHER CODE OR THE EXERCISE OF ANY RIGHTS GRANTED UNDER EITHER OR BOTH THIS LICENSE AND THE LEGAL TERMS APPLICABLE TO ANY SEPARATE FILES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES NT11598A Rev. 3.0 Page 3 of

4 APPLICABILITY TABLE PRODUCT GS2K based Modules Note: The features described in the present document are provided by the products equipped with the software versions equal or higher than the versions shown in the table. See also the Revision History chapter NT11598A Rev. 3.0 Page 4 of

5 Revision History Version Date Remarks 1.0 Dec, 2015 Initial Draft 2.0 Jun, 2016 Added prerequisites and installation steps for required tools. 3.0 Dec, 2017 Added Appendix A Adding and Processing Custom Elements in Webpages 80560NT11598A Rev. 3.0 Page 5 of

6 Table of Contents NOTICE... 2 COPYRIGHTS COMPUTER SOFTWARE COPYRIGHTS... 2 USAGE AND DISCLOSURE RESTRICTIONS... 3 CHAPTER 1. INTRODUCTION PURPOSE AND SCOPE TERMINOLOGY... 9 CHAPTER 2. PREREQUISITES CHAPTER 3. TOOLS INSTALLATION INSTALLING JAVA INSTALLING APACHE ANT INSTALLING ANT-CONTRIB INSTALLING CLOSURE COMPILER INSTALLING CSSTIDY CHAPTER 4. GENERIC ARCHITECTURE BUILDING BLOCK FOR GSLINK PROVISIONING WEB APPLICATIONS TYPICAL REQUEST FLOW ELEMENTS OF GSLINK APPLICATION SOURCE CODE HTML Pages Style Sheets JavaScript Build Process CHAPTER 5. WEBPAGE BUILD PROCEDURE CHECKING OUT THE CODE CONFIGURING THE BUILD BUILDING THE WEBPAGE MAKING CHANGES IN WEB APPLICATIONS APPENDIX A ADDING AND PROCESSING CUSTOM ELEMENTS IN WEBPAGES A.1 CUSTOMIZING THE WEBPAGE SOURCE CODE A.2 CUSTOMIZING THE EMBEDDED SOURCE CODE NT11598A Rev. 3.0 Page 6 of

7 List of Figures Figure 1: GSLink Provisioning Web Application-Architecture Figure 2: Webpage Client Settings Figure 3: Client Settings Summary Information Figure 4: XML Data NT11598A Rev. 3.0 Page 7 of

8 List of Tables Table 1: Glossary of Terms NT11598A Rev. 3.0 Page 8 of

9 Introduction 1.1 PURPOSE AND SCOPE This document guides to install the required tools for building Webpages, build a webpage, and make changes in GSLink provisioning web application. It is assumed that the reader has experience with web technologies such as HTML and CSS. 1.2 TERMINOLOGY The terminologies used in this document are as listed: Table 1: Glossary of Terms Term API SoC HTML CSS GZIP API SoC HTML Explanation Application Program Interface System on Chip Hyper Text Markup Language Cascading Style Sheet GNU ZIP Application Program Interface System on Chip Hyper Text Markup Language 80560NT11598A Rev. 3.0 Page 9 of

10 Prerequisites Following are the software and hardware requirements for building a webpage: Software requirements: o Java o Apache Ant o Ant-Contrib o Closure Compiler o CSStidy Hardware requirements: o Computer running Windows OS Windows XP or later versions 80560NT11598A Rev. 3.0 Page 10 of

11 3.1 INSTALLING JAVA Tools Installation Java is a programming language that developers use to create applications on your computer. Perform the following steps to download and install Java. 1. Go to the link Click Free Java Download as shown in the following figure. 2. Click Agree and Start Free Download to download the exe file. 3. Double-click the downloaded.exe file as Administrator NT11598A Rev. 3.0 Page 11 of

12 4. Click Install on the Java Setup Welcome window to start the installation. 5. Downloading Java Installer window pops up displaying the download status. 6. Java Setup Progress window displays the installation status NT11598A Rev. 3.0 Page 12 of

13 7. Once installation is successfully completed, Java Setup Complete window displays the successful installation message as shown in the following figure. Click Close. 8. Java is installed in the following location in a 64-bit Windows OS machine. C:\Program Files (x86)\java 9. Type sysdm.cpl in Run window and click OK to open System Properties NT11598A Rev. 3.0 Page 13 of

14 10. Go to Advanced tab and click Environment Variables. 11. In the Environment Variables window, under System variables, click New NT11598A Rev. 3.0 Page 14 of

15 12. Enter Variable name as JAVA_HOME and Variable value which is the path in C:\ drive (where Java is installed), and click OK. 13. JAVA_HOME is displayed as a Variable along with the path under system variables as shown in the following figure. Under System Variable, select Path, and click Edit to update the path. 14. Add %JAVA_HOME%; in the beginning of the path mentioned for Variable value and click OK NT11598A Rev. 3.0 Page 15 of

16 15. To check whether Java is installed properly or not, open the Command Prompt, execute Java version command. This results in displaying the Java version as shown in the following figure NT11598A Rev. 3.0 Page 16 of

17 3.2 INSTALLING APACHE ANT Apache Ant is a popular build system used extensively in the Java world. The ant is analogous to Make system in C/C++. Perform the following steps to download and install Apache Ant. 1. Go to the link Click Binary Distributors, select the latest release of Apache Ant as shown in the following figure. 2. Extract the zip file and save in C:\ drive NT11598A Rev. 3.0 Page 17 of

18 3. Type sysdm.cpl in Run window and click OK to open System Properties. 4. Go to Advanced tab and click Environment Variables NT11598A Rev. 3.0 Page 18 of

19 5. In the Environment Variables window, under System variables, click New. 6. Enter Variable name as ANT_HOME and Variable value which is the path in C:\ drive (where Apache Ant is installed). Click OK. 7. ANT_HOME is displayed as a Variable along with the path under system variables. Under System Variable, select Path, and click Edit to update the path. 8. Add %ANT_HOME%; in the beginning of the path mentioned for Variable value and click OK NT11598A Rev. 3.0 Page 19 of

20 3.3 INSTALLING ANT-CONTRIB Ant-Contrib is a set of extensions to Apache Ant which is not part of the default installation of Apache Ant. These extensions are necessary while building webpage. Perform the following steps to download and install Ant-Contrib. 1. Go to the link download Ant-Contrib form, and unzip it into a directory (C:\ant-contrib). 2. Copy ant-contrib-1.0b3.jar file into C:\apache-ant-1.9.6\ directory; where ANT_HOME is the folder where Apache Ant was installed. 3.4 INSTALLING CLOSURE COMPILER Closure is a JavaScript compiler from Google, which compiles JavaScript and makes code smaller by analyzing and minimizing the source. Using a combination of Closure compiler and GZIP compression, we were able to compress our JavaScript to about 15% of its original size (~90KB minifies to ~44KB, which then GZIPs to ~12KB). 1. Go to to download Closure compiler, and extract it into a directory (C:\closure-compiler) 80560NT11598A Rev. 3.0 Page 20 of

21 3.5 INSTALLING CSSTIDY Closure compiler is great at minimizing JavaScript, but it does not handle CSS. CSSTidy is used to minimizing CSS code. 1. Go to and download CSSTidy. 2. Extract the.exe file into a location (For example, C:\csstidy) NT11598A Rev. 3.0 Page 21 of

22 Generic Architecture This section provides complete flow of the build process in GSLink provisioning web application. 4.1 BUILDING BLOCK FOR GSLINK PROVISIONING WEB APPLICATIONS The GSLink Web Application, consists of the following blocks: 1) HTML Pages, which define the content structure. 2) JavaScript, which dynamically generates form elements and navigation on-the-fly; and consumes the REST API exposed by the GS SoC. 3) CSS, which puts a presentation around the structure and content. In addition, the application also has a build process (using Apache Ant) that can be used to build a binary containing only the specific combination of pages desired. 4.2 TYPICAL REQUEST FLOW Client (Web Browser) Server (1011 embedded web server) Onetime fetch Request Response (HTML, CSS, JS) Static HTML page Screen navigation by DOM manipulation Driven by JavaScript AJAX Calls Response (XML) AJAX API s GSLink web-app: Block Diagram Figure 1: GSLink Provisioning Web Application-Architecture The above block diagram describes the typical request flow, the steps are as follows: 1) You type the page address in the browser (for example /gsprov.html) 2) The Embedded web server serves the gsprov.html page (in a zipped format) NT11598A Rev. 3.0 Page 22 of

23 3) Browser unzips the HTML page and starts rendering it. 4) Browser observes that the HTML page refers to other resources, including a. An image file (for the logo) b. A JavaScript file c. A style-sheet (CSS) file. The browser makes a separate HTTP request for each of these. Except the image, all other files are also served with GZIP compression, and the browser uncompresses them when it receives them. 5) Now that the browser has all resources it needs, it continues with rendering the HTML page. Directory Structure of the deployed GSLink Provisioning app. The deployed directory structure has source code containing several files and the output of the directory structure of the build process is as given below: js/ css/ -- gs.min.js.gz -- styles.css.gz gsprov.html.gz gsclient.html.gz gsap.html.gz 80560NT11598A Rev. 3.0 Page 23 of

24 4.3 ELEMENTS OF GSLINK APPLICATION SOURCE CODE This section provides details on how the source code for the GSLink Provisioning web application is organized HTML Pages The HTML pages in the GSLink provisioning application has 2 features: 1) Provide top-level containers for every screen in the application 2) Kick-start the execution of the JavaScript. Code List for limited AP page (gsap.html): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html; charset=iso " /> <meta http-equiv="cache-control" content="no-cache" /> <meta http-equiv="expires" content="-1" /> <meta http-equiv="pragma" content="no-cache" /> <title>gslink AP Provisioning</title> <link rel="stylesheet" href="css/styles.css" type="text/css" /> <script type="text/javascript" src="js/gs.min.js"></script> <script type="text/javascript"> var appmode = 'modelimitedap'; window['appmode']=appmode; OnReady(function(){ displimlandingscreen('lim'); }); </script> </head> <body> <!--[if lte IE 7]> <div id="ieroot"> <![endif]--> <div class="global"> <div class="logo"> <img src="logo.gif" alt="gainspan" /> </div> <div id="pghead"><h1 class="pghead">device Setup</h1></div> <div id="limland" class="section"></div> <div id="limprov" class="section"></div> <div id="admin" class="section"></div> <div id="limsummary" class="section"></div> <div id="limconnect" class="section"></div> <div id="status" class="section"></div> </div> <!--[if lte IE 7]> </div> <![endif]--> 80560NT11598A Rev. 3.0 Page 24 of

25 </body> </html> This page provides the following top-level containers (HTML divs), each corresponds to a screen in the page flow. When navigated to a screen, the div corresponding to screen is displayed and all other divs are hidden. limland: For Limited AP Landing Screen. Displays the options for Wireless Configuration and Administrator Settings. limprov: For the actual provisioning configuration. Displays the settings like SSID, Channel, security and so on. admin: For administrator settings. limsummary: For Summary screen. status: For the final status message (For example, your settings are applied. Please re-connect). NOTE: The DIVs are initially empty. The actual contents of these divs (links, forms, summaries and so on.) are constructed dynamically by the JavaScript. Then, notice the below code: var appmode = 'modelimitedap'; window['appmode']=appmode; OnReady(function(){ displimlandingscreen('lim'); }); This sets the current flavor as Limited-AP Mode (as against Client or Pro). Then, it tells the browser to execute the JavaScript function displimlandingscreen() once the HTML page is ready Style Sheets The GSLink provisioning web application contains a single style-sheet: styles.css. This contains all the styles used in the application like-apply the formatting to the page title, or bold the footer, or apply the alignment to the form fields and so on JavaScript The JavaScript is the root of the GSLink provisioning web application. It creates page elements on the fly, communicates with the embedded server using AJAX (consumes the REST API), and handles screen navigation. For example, when you click Next on a screen, the JavaScript hides the current screen, constructs the elements for the next screen as appropriate, and displays it. The JavaScript also fetches data from the server for pre-population, and submits the configuration settings that is entered to the server. The JS files and detailed explanation is listed below. common.js This file contains functions for communicating with the server. It contains generic AJAX functions and also XML-related functions NT11598A Rev. 3.0 Page 25 of

26 domhelper.js This file contains generic functions to create various HTML elements dynamically. For example, the code for the summary page uses the createbutton() function to create the Back and Next buttons on the fly. gscommon.js This file contains a collection of JS functions used by all GSLink code. These are functions which are not specific to the particular flavor of the application (Client only, AP only or Pro). Also includes things like validation, API version checking and so on. gs.ap.js This file includes functions specific to Limited AP page. For example, creates the form for configuring Limited AP settings, pre-populating this form, submitting it to the server and so on. gs.client.js This file functions specific to client page and includes the code to scan for AP List. It displays the results in a table, configures scan parameters, and performs DHCP versus static IP configuration gs.pro.js The file includes functions specific to Pro page only. Example the footer (displaying the current mode of operation) is present only in the pro flavor. gs.mode.js The file contains functions related to the Set Mode of Operation functionality. gs.admin.js The file contains functions for administrator settings Build Process The build process uses Apache Ant scripts performing the below operation Minifies the JavaScript files. Minification is the process of reducing the code without changing the functionality i.e., the code size is reduced up to 50%. This is done by eliminating comments, dead code, shortening variable names and so on. Google s Closure Compiler has been used for Minification and the process to set this up is explained in the Appendix. Includes only the required JS files for Minification. For example, if you are building a Client Mode only application, the gs.ap.js and gs.pro.js files are not necessary. The build process takes care of this. The output of Minification is a single JS file which contains all the functions aggregated from the various input JS files. Minifies the CSS file. We use CSSTidy for CSS Minification. GZIPs all the necessary HTML files, the CSS file and the JS file. For example, if you are building the AP Mode only application, only the gsap.html file is required. The build ignores the other HTML files NT11598A Rev. 3.0 Page 26 of

27 Puts together all these into the deployment directory structure. Finally, the contents of the deployment directory are put into a ZIP file. The master build file is gsbuild_ext.xml and is located in the root of the project directory. It in turn uses other build files like: gsbuild_s2w.xml: This file contains build targets for building S2W-specific web app combinations. gsbuild_tls.xml: This file contains build targets for building TLS-specific web app combinations. The build files contain several targets, but only a handful of them are top-level build targets. These are the targets which begin with gsbuild- and are invoked by the developers for building. The rest are internal targets used by the build. The following table summarizes the build target names and functions: Build Target What it Builds Output Folder Name gsbuild-ap Limited AP Only Provisioning Application gsprov_ap gsbuild-ap-tls Limited AP Only Provisioning Application + TLS Data application gsprov_ap_tls gsbuild-client Client Mode Only Provisioning Application gsprov_client gsbuild-client-ap Individual Provisioning Applications Limited AP Only mode and Client Only mode. This is not the same as the Pro version. gsprov_client_ap gsbuild-pro The PRO version of the Provisioning App. gsprov_pro gsbuild-pro-tls The PRO version of the Provisioning App + the TLS data application gsprov_pro_tls gsbuild-pro-client-ap-tls The Master application which has everything and which can be used for demos. Contains the PRO version of Provisioning App + Individual Limited AP only and Client only home-owner flavors + TLS data application. gsprov_pro_client_ap_tls gsbuild-pro-smartplug The PRO version of the provisioning app + the Smartplug application gsprov_pro_smartplug gsbuild-all Builds all of the targets mentioned above. Each of the folders mentioned above is generated NT11598A Rev. 3.0 Page 27 of

28 Webpage Build Procedure 5.1 CHECKING OUT THE CODE The CVS path for the project is gslink/web_apps/provisioning. Use preferred method for checking out the code from appropriate branch. 5.2 CONFIGURING THE BUILD Once the code is checked out, configure the build scripts need to find the required tools as explained in the following steps: 1. Open gsbuild_properties file in a text editor. 2. Look for the line <property name="closurecompiler.dir" value="c:/closure-compiler" />. Replace the value with the path where Closure compiler is installed. 3. Look for the line <property name="csstidy.dir" value="c:/csstidy" />. Replace the value with the path where CSSTidy is installed. 5.3 BUILDING THE WEBPAGE Perform the following steps to build a webpage: 1. Open the Command Prompt in Administrator mode. 2. Navigate to websource location folder. \gs2011mxx_adksdkpackage_5.2.1_27_jan_2016_00_44_58\sdk\embedded\tools\f s_image_creater\websource 3. Execute ant -f gsbuild_ext.xml command to start the build procedure NT11598A Rev. 3.0 Page 28 of

29 4. Upon successful completion of build, BUILD SUCCESSFUL message is displayed. NOTE: If BUILD FAILD message is seen, add a dummy folder named img inside the WebContent folder from the following path \Embedded\tools\fs_image_creater\websource\WebContent NT11598A Rev. 3.0 Page 29 of

30 5.4 MAKING CHANGES IN WEB APPLICATIONS The most common types of changes would be to change the styling, or the logo. To change the styling, open the PROJECT_ROOT\WebContent\cssin\styles.css file in a text editor, and edit the appropriate style. All the styles are contained in this single file. Whenever you make any change to the CSS, JavaScript or HTML files, simply re-run the build (as described in Building the Webpage) NT11598A Rev. 3.0 Page 30 of

31 Appendix A Adding and Processing Custom Elements in Webpages This section describes the procedure required to add and process new custom elements in a GainSpan firmware. The following example provides an understanding on how to update the existing webpage with the new elements such as IP address, Port Number, Protocol, and the data Transmission Frequency. The following methods demonstrate the steps required to communicate from the webpage to an embedded device. A.1 Customizing the Webpage Source Code A.2 Customizing the Embedded Source Code A.1 CUSTOMIZING THE WEBPAGE SOURCE CODE By default, the GainSpan webpages are dynamic. Error! Reference source not found. and REF _Ref \h \* MERGEFORMAT Error! Reference source not found. give an example of the final webpage build. Figure 2: Webpage Client Settings 1. To add new HTML elements as shown in Error! Reference source not found., update t he java script and the custom CSS elements with the below details. Server; IP Address Server port; Port Address Protocol; Communication Protocol Frequency; Data Transmission Frequency 80560NT11598A Rev. 3.0 Page 31 of

32 2. Click Next to view the configuration summary. Figure 3: Client Settings Summary Information 3. Click Save to apply the above settings. The webpage will form xml tags as shown below. Figure 4: XML Data 80560NT11598A Rev. 3.0 Page 32 of

33 Configuration Steps To achieve the above webpage modification, perform the following steps: 1. Create new text box HTML elements. 2. Create summary page with new HTML elements. 3. Create XML tags for the new added information. STEP 1: Create new text box HTML elements. Create the new div element called idprefix + tcpsrvcfgdiv ( idprefix = cl ) for holding the new text boxes. var tcpsrvcfgdiv = creatediv(parent, idprefix + 'tcpsrvcfgdiv'); Next, add the following codes, to add four text boxes on the newly created div element. createipadrrow(tcpsrvcfgdiv, idprefix+'tcpsrvip', 'Server : '); createfieldrow(tcpsrvcfgdiv, 'Server Port : ', createtextbox(idprefix+'tcpsrvport')); createfieldrow(tcpsrvcfgdiv, 'Protocol : ', createtextbox(idprefix+'protocol')); createfieldrow(tcpsrvcfgdiv, 'Frequency : ', createtextbox(idprefix+'frequency')); In gs.client.js file create a new div element and add four text boxes in dispdirectconfig() 80560NT11598A Rev. 3.0 Page 33 of

34 STEP2: Create summary page with new HTML elements. Create the new div element called divsum for holding the new text boxes. creatediv(divsum, '', '','TCP Server Configuration Summary','wizhead'); /* Get the TCP Server IP and Port Numer */ var tcpsrvipadr = getconcatip(idprefix+'tcpsrvip'); var tcpsrvport = getcontentofid(idprefix+'tcpsrvport'); var protocol = getcontentofid(idprefix+'protocol'); var frequency = getcontentofid(idprefix+'frequency'); addsummaryrow(divsum, 'Server Address: ', tcpsrvipadr); addsummaryrow(divsum, 'Server Port addsummaryrow(divsum, 'Protocol addsummaryrow(divsum, 'Frequency : ', tcpsrvport); : ', protocol); : ', frequency); In gs.client.js file create a new div element and add four text boxes in dispstasummaryscreen() 80560NT11598A Rev. 3.0 Page 34 of

35 STEP 3: Create XML tags for the added information: Add the following parameters to update the values when button is pressed. dispclientconnect (idprefix, ssid, pwd, security, channel, wepauth, ip_type, ipadr, snmask, gw, dns, eaptype, eapusername, eappwd, settime, tcpsrvipadr, tcpsrvport, protocol, frequency) Add the following function parameter under dispclientconnect dispclientconnect (idprefix, ssid, enteredpass, security, channel, wepauth, ip_type, ipadr, snmask, gw, dns, eaptype, eapusername, eappwd, settime, tcpsrvipadr, tcpsrvport, protocol, frequency) In gs.client.js file under the function definition of dispstasummaryscreen() add four new arguments as highlighted in the following figure. Create XML tag called srvcfg and other information as child elements. var srvconfelem = postxml.createelement('srvcfg'); client.appendchild(srvconfelem); appendxmlelement(postxml, srvconfelem, 'tcpsrvip', tcpsrvipadr); appendxmlelement(postxml, srvconfelem, 'tcpsrvport', tcpsrvport); appendxmlelement(postxml, srvconfelem, 'protocol', protocol); appendxmlelement(postxml, srvconfelem, 'frequency', frequency); 80560NT11598A Rev. 3.0 Page 35 of

36 80560NT11598A Rev. 3.0 Page 36 of

37 A.2 CUSTOMIZING THE EMBEDDED SOURCE CODE Data handling on an embedded device is a three-step process: 1. Define the variables for holding the XML data. 2. Create XML schema for decoding the data from the webpage. 3. Write the logic to save the data. The above steps are explained as follows: STEP 1: Define the variables for holding the XML Data. In the embedded device, the XML data are created in four different variables in accordance to the four text boxes that are created on the webpage. These four variables are added under the GSN_SYS_CONFIG_CLIENT_T structure, available in the client configuration mode (Refer to Error! Reference source not found.). UINT32 tcpsrvip; /**< TCP Server IP address */ UINT16 tcpsrvport; /**TCP Server Port */ UINT8 protocol[16]; UINT32 frequency; The image below displays an example of the elements added in gsn_sys_config.h in GSN_SYS_CONFIG_CLIENT_T 80560NT11598A Rev. 3.0 Page 37 of

38 STEP 2: Create XML schema for decoding the data from the webpage. XML schema creation needs an understanding about XML tag names and its associated value types such as a string, Integer and so on of the final XML data. For this example, the xml tags are as shown in Error! Reference source not found.. The following section details the source code modification: <network> <client> <wireless> </wireless> <ip> </ip> <srvcfg> <tcpsrvip> </tcpsrvip> <tcpsrvport>9100</tcpsrvport> <protocol>tcp</protocol> <frequency>30</frequency> </srvcfg> </client> </network> a. Create structures corresponding to new XML elements in gsn_config_xml_schema.c typedef struct { GSN_XML_STRING_T tcpsrvip; UINT16 tcpsrvport; GSN_XML_STRING_T protocol; UINT32 frequency; } xml_client_srvcfg_settings_t; b. As server configuration is part of client configuration, define xml_client_srvcfg_settings_t variable under client settings structure xml_client_settings_t. typedef struct { xml_client_wireless_settings_t client_wireless_settings; xml_client_ip_settings_t client_ip_settings; xml_client_srvcfg_settings_t client_srvcfg_settings; } xml_client_settings_t; 80560NT11598A Rev. 3.0 Page 38 of

39 c. Define Individual XML sub elements of server configuration. The server configuration elements are of GSN_XML_OBJ_T structure. It consists of the following five variables. 1. XML Tag name: It is a string containing the name of the current element, it must match with the XML tag defined in the webpage. For example, in server configuration mode XML data, tcpsrvip is one of the XML tag. <tcpsrvip> </tcpsrvip> 2. XML Object Type: It is classified as simple or complex type. a. Simple Type: It has content contained between the element s opening and closing tags. It does not consist of attributes or child elements. For example, <tcpsrvip></tcpsrvip> is as simple XML object. b. Complex Type: It can have attributes, can contain other elements, can contain a mixture of elements and text. For example, <srvcfg></srvcfg> is complex XML object. 3. XML Data Type: It can be of any type. A simple object data type of XML value is defined in GSN_XML_DATA_TYPE_T structure. However, a complex object is formed with a combination of multiple simple objects of different data types. As a result, the data type of complex object will be XML_DT_NONE. 4. Maximum number of Objects: It contains information about the number of objects in the XML object. For simple objects, the value is 1 and for complex objects, it specifies the number of sub elements. For example, for < tcpsrvip></ tcpsrvip> the values are Offset of each XML Object: It is used to locate the variable in a XML object structure. For example, offsetof (xml_client_srvcfg_settings_t, tcpsrvip) will specify the tcpsrvip variable location in the server configuration xml_client_srvcfg_settings_t XML object NT11598A Rev. 3.0 Page 39 of

40 Following are the XML objects required for handling each of the child XML tag: const GSN_XML_OBJ_T xml_client_tcpsrvip = {"tcpsrvip",xml_simple_element, XML_DT_STR,1, offsetof(xml_client_srvcfg_settings_t, tcpsrvip)}; The above object will create a XML tag as shown below: <tcpsrvip>.</tcpsrvip> const GSN_XML_OBJ_T xml_client_tcpsrvport = {"tcpsrvport",xml_simple_element, XML_DT_UINT16,1, offsetof(xml_client_srvcfg_settings_t, tcpsrvport)}; The above object will create a XML tag as shown below: <tcpsrvport>.</tcpsrvport> const GSN_XML_OBJ_T xml_client_protocol = {"protocol",xml_simple_element, XML_DT_STR,1, offsetof(xml_client_srvcfg_settings_t, protocol)}; The above object will create a XML tag as shown below: <protocol> </protocol> const GSN_XML_OBJ_T xml_client_frequency = {"frequency",xml_simple_element, XML_DT_UINT16,1, offsetof(xml_client_srvcfg_settings_t, frequency)}; The above object will create a XML tag as shown below: <frequency> </frequency> d. Create the parent XML object with child objects const GSN_XML_COMPLEX_OBJ_T xml_client_srvcfg_settings = {"srvcfg", XML_COMPLEX_ELEMENT, XML_DT_NONE, 1,offsetof(xml_client_settings_t, client_srvcfg_settings), {4, sizeof(xml_client_srvcfg_settings_t), {&xml_client_tcpsrvip, &xml_client_tcpsrvport,&xml_client_protocol,&xml_client_frequency}}}; 80560NT11598A Rev. 3.0 Page 40 of

41 The above object will create a XML tag as shown below: <srvcfg> <tcpsrvip> </tcpsrvip> <tcpsrvport> </tcpsrvport> <protocol> </protocol> <frequency> </frequency> </srvcfg> e. Add the parent object to existing XML object const GSN_XML_COMPLEX_OBJ_T xml_client_settings = {"client", XML_COMPLEX_ELEMENT, XML_DT_NONE, 1,offsetof(xml_network_settings_t, client_settings), {3, sizeof(xml_client_settings_t), {(GSN_XML_OBJ_T*)&xml_client_wireless_settings, (GSN_XML_OBJ_T*)&xml_client_ip_settings,(GSN_XML_OBJ_T*)&xml_client_srvcfg_settin gs}}}; The above object will create a XML tag as show below: <client> <wireless> </wireless> <ip> </ip> <srvcfg> <tcpsrvip> </tcpsrvip> <tcpsrvport> </tcpsrvport> <protocol> </protocol> <frequency> </frequency> </srvcfg> </client> 80560NT11598A Rev. 3.0 Page 41 of

42 STEP3: Extracting the XML data After decoding the server configuration XML object, extract data from XML elements to system configuration structure. The following example shows how to extract the data: GSN_GET_IP_STR_FROM_XML(xmlStrClientTcpSrvIP, network_settings.client_settings.client_srvcfg_settings.tcpsrvip, &sysconfig.networkconfig.clientconfig.tcpsrvip); if(network_settings.client_settings.client_srvcfg_settings.tcpsrvport) sysconfig.networkconfig.clientconfig.tcpsrvport = network_settings.client_settings.client_srvcfg_settings.tcpsrvport; GsnHttpd_SetStrFromXmlStr(&sysConfig.networkConfig.clientConfig.protocol[0], network_settings.client_settings.client_srvcfg_settings.protocol, sizeof(xmlstrclientprotocol)); if(network_settings.client_settings.client_srvcfg_settings.frequency) sysconfig.networkconfig.clientconfig.frequency= network_settings.client_settings.client_srvcfg_settings.frequency; ipaddr = sysconfig.networkconfig.clientconfig.tcpsrvip; App_DebugPrintf("\r\n Server IP = %d.%d.%d.%d, Port = %d. Protocol = %s. Frequency = %d\r\n", (ipaddr & 0xff),((ipAddr >>8) & 0xff),((ipAddr >> 16) & 0xff),((ipAddr >>24) & 0xff), sysconfig.networkconfig.clientconfig.tcpsrvport, sysconfig.networkconfig.clientconfig.protocol, sysconfig.networkconfig.clientconfig.frequency); 80560NT11598A Rev. 3.0 Page 42 of

43 80560NT11598A Rev. 3.0 Page 43 of

44

GS2K External Flash based Host Firmware Update Application Note NT11608A Rev

GS2K External Flash based Host Firmware Update Application Note NT11608A Rev GS2K External Flash based Host Firmware Update Application Note 80560NT11608A Rev. 1.0 2017-07-01 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure

More information

GS2K OV SDK User Guide. 1VV Rev

GS2K OV SDK User Guide. 1VV Rev GS2K OV SDK User Guide 1VV0301470 Rev. 1.1 2017-04-11 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the accuracy of this document, Telit assumes

More information

ESS Utility Android App User Guide

ESS Utility Android App User Guide [01.2017] ESS Utility Android App User Guide 1VV0301574 Rev. 0 2018-12-21 Mod.0818 2017-01 Rev.0 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure

More information

RE866 Interface User Guide

RE866 Interface User Guide RE866 Interface User Guide 1VV0301387 Rev.0 6/16/2017 [04.2016] Mod. 0809 2016-08 Rev.7 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the

More information

AN S1401 Using BlueMod+S as Beacon

AN S1401 Using BlueMod+S as Beacon [04.2016] AN S1401 Using BlueMod+S as Beacon 80507NT11471A Rev. 05 2016-08-18 Mod. 0809 2016-08 Rev.7 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made

More information

IoT AppZone Release Notes

IoT AppZone Release Notes [04.2016] IoT AppZone 3.0.3 Release Notes 80496DSW10114A 2017-04-10 Mod. 0809 2016-08 Rev.7 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure

More information

Terminal I/O Profile Client Implementation Guide

Terminal I/O Profile Client Implementation Guide [04.2016] Terminal I/O Profile Client Implementation Guide 30507ST10753A Rev. 6 2017-08-16 Mod. 0809 2016-08 Rev.7 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have

More information

ComAPI+ API Documentation

ComAPI+ API Documentation [01.2017] ComAPI+ API Documentation 30515ST10841A Rev. 4 2017-07-20 Mod. 0806 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICES LIST While reasonable efforts have been made to assure the accuracy

More information

GS2K Hosted HomeKit User Guide. 1VV Rev

GS2K Hosted HomeKit User Guide. 1VV Rev GS2K Hosted HomeKit User Guide 1VV0301439 Rev. 1.3 2018-09-10 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the accuracy of this document,

More information

Client EPO Distribution Server

Client EPO Distribution Server Client EPO Distribution Server 80000NT11501A Rev. 0 2016-08-30 [04.2016] Mod. 0809 2016-08 Rev.7 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure

More information

NE866B1-E1/NL865B1-E1 Quick Start Guide

NE866B1-E1/NL865B1-E1 Quick Start Guide MM.YYYY] NE866B1-E1/NL865B1-E1 Quick Start Guide 80534NT11617A Rev. 03 2018-07-05 Mod. 0871 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure

More information

MultiTech Conduit AEP + RE866

MultiTech Conduit AEP + RE866 MultiTech Conduit AEP + RE866 1VV0301388 Rev.0 6/16/2017 [04.2016] Mod. 0809 2016-08 Rev.7 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the

More information

GE865-JF2 Interface Application Note NT10067A Rev

GE865-JF2 Interface Application Note NT10067A Rev GE865-JF2 Interface Application Note APPLICABILITY TABLE GE865-JF2 Interface SW Application Note PRODUCT P/N GE865-JF2 INTERFACE 3990250868 Reproduction forbidden without written authorization from Telit

More information

IoT AppZone Release Notes

IoT AppZone Release Notes [04.2016] IoT AppZone 4.0.0 Release Notes 80496DSW10114A r5 2017-11-20 Mod. 0809 2016-08 Rev.7 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure

More information

BlueEva+S42M Evaluation Kit User Guide. 1VV Rev

BlueEva+S42M Evaluation Kit User Guide. 1VV Rev BlueEva+S42M Evaluation Kit User Guide 1VV0301390 Rev. 1 2018-01-15 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the accuracy of this document,

More information

SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE

SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE Notice While reasonable efforts have been made to assure the accuracy of this document, Telit assumes no liability resulting from any inaccuracies or omissions

More information

SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE

SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE Notice While reasonable efforts have been made to assure the accuracy of this document, Telit assumes no liability resulting from any inaccuracies or omissions

More information

BlueEva+SR Evaluation Kit User Guide. 1VV Rev

BlueEva+SR Evaluation Kit User Guide. 1VV Rev BlueEva+SR Evaluation Kit User Guide 1VV0301280 Rev. 5 2018-03-01 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the accuracy of this document,

More information

Cambium Wireless Manager

Cambium Wireless Manager Cambium Wireless Manager Client Setup Guide System Release 4.2 and Later Issue 1 November 2014 2014 Cambium Networks. All Rights Reserved. Accuracy While reasonable efforts have been made to assure the

More information

BlueEva+S50/Central Evaluation Kit User Guide. 1VV Rev

BlueEva+S50/Central Evaluation Kit User Guide. 1VV Rev BlueEva+S50/Central Evaluation Kit User Guide 1VV0301519 Rev. 0 2018-03-16 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the accuracy of this

More information

Premium FOTA Management Product Description ST10048a Rev

Premium FOTA Management Product Description ST10048a Rev Premium FOTA Management Product Description 80287ST10048a Rev.2 2014-12-29 SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE Notice While reasonable efforts have been made to assure the accuracy of this

More information

GS2K WAC Provisioning ADK Application Note NT11590A Rev

GS2K WAC Provisioning ADK Application Note NT11590A Rev GS2K WAC Provisioning ADK Application Note 80560NT11590A Rev. 1.0 2015-10-07 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the accuracy of

More information

LE920A4/LE910Cx Wi-Fi Interface

LE920A4/LE910Cx Wi-Fi Interface LE920A4/LE910Cx Wi-Fi Interface 80490NT11511A Rev. 1 21/11/2016 [04.2016] Mod. 80490NT11511A 2016-11 Rev.1 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been

More information

Building Custom Webpages for GainSpan Modules. Application Note AN069

Building Custom Webpages for GainSpan Modules. Application Note AN069 Building Custom Webpages for GainSpan Modules Application Note AN069 Supports modules GS1011M and GS1500M Releases 2.4.x, 2.5.x, 3.4.x, and 3.5.x Publication No. GS-AN069 Version: 1.0 Date: December 11,

More information

SE878Kx-Ax Family EVK User Guide. 1VV Rev

SE878Kx-Ax Family EVK User Guide. 1VV Rev SE878Kx-Ax Family EVK User Guide 1VV0301480 Rev 0 2018-06-20 NOTICES SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICES While reasonable efforts have been made to ensure the accuracy of this document,

More information

SE868-V3 EVK User Guide. 1VV r

SE868-V3 EVK User Guide. 1VV r SE868-V3 EVK User Guide APPLICABILITY TABLE SE868-V3 Evaluation Kit User Guide PRODUCT SE868-V3 EVK Reproduction forbidden without written authorization from Telit Communications S.p.A. - All Rights Reserved.

More information

ME Demo Case User Guide. 1vv Rev

ME Demo Case User Guide. 1vv Rev APPLICABILITY TABLE PRODUCT ME50 50-868 SW Version GC.U00.01.02 GC.U01.01.00 GC.U03.01.00 Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page

More information

SE880 RDK User Manual 1VV

SE880 RDK User Manual 1VV APPLICABILITY TABLE PRODUCT SE880 Reproduction forbidden without written authorization from Telit Communications S.p.A. - All Rights Reserved. Page 2 of 25 SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE

More information

Event Monitor Application Note NT10028a Rev

Event Monitor Application Note NT10028a Rev 23 APPLICABILITY TABLE GC Family ( Compact ) GC864-QUAD GC864-QUAD V2 GC864-DUAL V2 GE/GL Family ( Embedded ) GE864-QUAD GE864-QUAD V2 GE864-QUAD Automotive V2 GE864-QUAD ATEX GE864-DUAL V2 GE864-GPS GE865-QUAD

More information

Cambium Wireless Manager Performance Tuning Guide

Cambium Wireless Manager Performance Tuning Guide Cambium Wireless Manager Performance Tuning Guide Issue 1 August 2014 2014 Cambium Networks. All Rights Reserved. Accuracy While reasonable efforts have been made to assure the accuracy of this document,

More information

End User License Agreement

End User License Agreement End User License Agreement Kyocera International, Inc. ( Kyocera ) End User License Agreement. CAREFULLY READ THE FOLLOWING TERMS AND CONDITIONS ( AGREEMENT ) BEFORE USING OR OTHERWISE ACCESSING THE SOFTWARE

More information

Bar Code Discovery. Administrator's Guide

Bar Code Discovery. Administrator's Guide Bar Code Discovery Administrator's Guide November 2012 www.lexmark.com Contents 2 Contents Overview...3 Configuring the application...4 Configuring the application...4 Configuring Bar Code Discovery...4

More information

SL869-V3 EVK User Guide. 1VV Rev

SL869-V3 EVK User Guide. 1VV Rev SL869-V3 EVK User Guide 1VV0301306 Rev.0 2016-08-19 APPLICABILITY TABLE PRODUCT SL869-V3 Reproduction forbidden without written authorization from Telit Communications S.p.A. - All Rights Reserved. Page

More information

IBM Worklight V5.0.6 Getting Started

IBM Worklight V5.0.6 Getting Started IBM Worklight V5.0.6 Getting Started Creating your first Worklight application 17 January 2014 US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract

More information

Migration Tool. Migration Tool (Beta) Technical Note

Migration Tool. Migration Tool (Beta) Technical Note Migration Tool (Beta) Technical Note VERSION: 6.0 UPDATED: MARCH 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies logo

More information

SIM INTEGRATION DESIGN GUIDE

SIM INTEGRATION DESIGN GUIDE SIM INTEGRATION DESIGN GUIDE 80000NT10001A Rev. 13 2017-02-14 [01.2017] Mod. 0809 2017-01 Rev.8 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure

More information

Authentication Services ActiveRoles Integration Pack 2.1.x. Administration Guide

Authentication Services ActiveRoles Integration Pack 2.1.x. Administration Guide Authentication Services ActiveRoles Integration Pack 2.1.x Administration Guide Copyright 2017 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright.

More information

User Scripting April 14, 2018

User Scripting April 14, 2018 April 14, 2018 Copyright 2013, 2018, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and

More information

UM PR533 - PCSC Tool. User manual COMPANY PUBLIC. Rev November Document information

UM PR533 - PCSC Tool. User manual COMPANY PUBLIC. Rev November Document information PR533 - PCSC Tool Document information Info Content Keywords PR533, CCID, PCSC, APDU Abstract This document describes the PCSC Tool software which demonstrates the capabilities of PR533 device. Revision

More information

Copyright Telit Communications S.p.A

Copyright Telit Communications S.p.A SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE Notice While reasonable efforts have been made to assure the accuracy of this document, Telit assumes no liability resulting from any inaccuracies or omissions

More information

Installation Guide. ProView. For System Center operations Manager ProView Installation Guide. Dynamic Azure and System Center insights

Installation Guide. ProView. For System Center operations Manager ProView Installation Guide. Dynamic Azure and System Center insights ProView Dynamic Azure and System Center insights Installation Guide For System Center operations Manager 2012 Copyright The information contained in this document represents the current view of OpsLogix

More information

One Identity Manager Administration Guide for Connecting Oracle E-Business Suite

One Identity Manager Administration Guide for Connecting Oracle E-Business Suite One Identity Manager 8.0.2 Administration Guide for Connecting Oracle E- Copyright 2018 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software

More information

BlueMod+S42/Central Software User Guide

BlueMod+S42/Central Software User Guide BlueMod+S42/Central Software User Guide Reproduction forbidden without written authorization from Telit Communications S.p.A.- All Rights Reserved. Page 1 of 66 APPLICABILITY TABLE BlueMod+S42/Central

More information

Workshop 4 Installation INSTALL GUIDE. Document Date: February 4 th, Document Revision: 1.1

Workshop 4 Installation INSTALL GUIDE. Document Date: February 4 th, Document Revision: 1.1 INSTALL GUIDE Workshop 4 Installation Document Date: February 4 th, 2013 Document Revision: 1.1 Description This document describes how to install and configure Workshop 4, and how to install the driver

More information

1. License Grant; Related Provisions.

1. License Grant; Related Provisions. IMPORTANT: READ THIS AGREEMENT CAREFULLY. THIS IS A LEGAL AGREEMENT BETWEEN AVG TECHNOLOGIES CY, Ltd. ( AVG TECHNOLOGIES ) AND YOU (ACTING AS AN INDIVIDUAL OR, IF APPLICABLE, ON BEHALF OF THE INDIVIDUAL

More information

SL871 & SL869 V2 Families Evaluation Kit User Guide. 1VV r

SL871 & SL869 V2 Families Evaluation Kit User Guide. 1VV r SL871 & SL869 V2 Families Evaluation Kit User Guide APPLICABILITY TABLE PRODUCT SL869 V2 EVK SL869 V2 S EVK SL871 EVK SL871-S EVK Reproduction forbidden without written authorization from Telit Communications

More information

QuarkXPress Server Manager 8.0 ReadMe

QuarkXPress Server Manager 8.0 ReadMe QuarkXPress Server Manager 8.0 ReadMe CONTENTS Contents QuarkXPress Server Manager 8.0 ReadMe...3 What's New in QuarkXPress Server Manager 8...4 Deprecated features, new stubs, and deploying SDK classes...4

More information

HE910/UE910/UL865 Families Ports Arrangements User Guide. 1vv Rev

HE910/UE910/UL865 Families Ports Arrangements User Guide. 1vv Rev HE910/UE910/UL865 Families Ports Arrangements User Guide 1vv0300971 Rev.9 2015-02-16 APPLICABILITY TABLE HE910 Family HE910 1 HE910-D HE910-EUR / HE910-EUD HE910-EUG / HE910-NAG HE910-NAR / HE910-NAD UE/UL

More information

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed

SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed SAMSUNG ELECTRONICS RESERVES THE RIGHT TO CHANGE PRODUCTS, INFORMATION AND SPECIFICATIONS WITHOUT NOTICE. Products and specifications discussed herein are for reference purposes only. All information discussed

More information

4D Systems. Application Note: 4D-AN-G3001. in ViSi Environment. Document Date: 15 th December Document Revision: 1.0

4D Systems. Application Note: 4D-AN-G3001. in ViSi Environment. Document Date: 15 th December Document Revision: 1.0 4D Systems Application Note: Displaying an Image on GOLDELOX Modules in ViSi Environment Document Date: 15 th December 2012 Document Revision: 1.0 2012 4D Systems www.4dsystems.com.au Page 1 of 8 Description

More information

Telit FOTA AT Script NT11347A Rev [ ] Mod Rev.7

Telit FOTA AT Script NT11347A Rev [ ] Mod Rev.7 [04.2016] Telit FOTA AT Script 80000NT11347A Rev. 13 2017-09-19 Mod. 0809 2016-08 Rev.7 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the

More information

Ecma International Policy on Submission, Inclusion and Licensing of Software

Ecma International Policy on Submission, Inclusion and Licensing of Software Ecma International Policy on Submission, Inclusion and Licensing of Software Experimental TC39 Policy This Ecma International Policy on Submission, Inclusion and Licensing of Software ( Policy ) is being

More information

LE910Cx WE866C3-P Bundling Use Case Reference Guide. 1VV Rev

LE910Cx WE866C3-P Bundling Use Case Reference Guide. 1VV Rev LE910Cx WE866C3-P Bundling Use Case Reference Guide 1VV0301553 Rev. 0 2018-08-5 SPECIFICATIONS ARE SUBJECT TO CHANGE WITHOUT NOTICE NOTICE While reasonable efforts have been made to assure the accuracy

More information

HYCU SCOM Management Pack for F5 BIG-IP

HYCU SCOM Management Pack for F5 BIG-IP USER GUIDE HYCU SCOM Management Pack for F5 BIG-IP Product version: 5.5 Product release date: August 2018 Document edition: First Legal notices Copyright notice 2015-2018 HYCU. All rights reserved. This

More information

One Identity Manager 8.0. Administration Guide for Connecting Unix-Based Target Systems

One Identity Manager 8.0. Administration Guide for Connecting Unix-Based Target Systems One Identity Manager 8.0 Administration Guide for Connecting Unix- Copyright 2017 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software

More information

Daniel MeterLink Software v1.40

Daniel MeterLink Software v1.40 Quick Start Manual P/N 3-9000-763, Rev K June 2017 Daniel MeterLink Software v1.40 for Daniel Gas and Liquid Ultrasonic Flow Meters Software License Agreement PLEASE READ THIS SOFTWARE LICENSE AGREEMENT

More information

TERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT

TERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT TERMS & CONDITIONS www.karnevalkings.com (the "Site") is a website and online service owned and operated by the ViisTek Media group of companies (collectively known as "Karnevalkings.com", "we," "group",

More information

Installation and Configuration Manual. Price List Utilities. for Microsoft Dynamics CRM Dynamics Professional Solutions Ltd 1 / 14

Installation and Configuration Manual. Price List Utilities. for Microsoft Dynamics CRM Dynamics Professional Solutions Ltd 1 / 14 Installation and Configuration Manual Price List Utilities for Microsoft Dynamics CRM 2011 Dynamics Professional Solutions Ltd 1 / 14 Copyright Warranty disclaimer Limitation of liability License agreement

More information

Oracle FLEXCUBE Direct Banking UI Content Delivery Optimization Guide Release

Oracle FLEXCUBE Direct Banking UI Content Delivery Optimization Guide Release Oracle FLEXCUBE Direct Banking UI Content Delivery Optimization Guide Release 12.0.2.0.0 Part No. E50108-01 September 2013 UI Content Delivery Optimization Guide September 2013 Oracle Financial Services

More information

Price List Utilities. For Dynamics CRM 2016

Price List Utilities. For Dynamics CRM 2016 Price List Utilities For Dynamics CRM 2016 Page 1 of 19 Price List Utilities 2016 Copyright Warranty disclaimer Limitation of liability License agreement Copyright 2016 Dynamics Professional Solutions.

More information

OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA)

OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA) OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA) This is a License Agreement (the "Agreement") for certain code (the Software ) owned by Akamai Technologies, Inc. ( Akamai ) that is useful in connection

More information

This user guide describes how to run the Atmel ATWINC3400 Bluetooth Low Energy (BLE) Provisioning demo from out-of-box conditions.

This user guide describes how to run the Atmel ATWINC3400 Bluetooth Low Energy (BLE) Provisioning demo from out-of-box conditions. ATWINC3400 BLE ATWINC3400 BLE Provisioning - Setup and Usage USER GUIDE Introduction This user guide describes how to run the Atmel ATWINC3400 Bluetooth Low Energy (BLE) Provisioning demo from out-of-box

More information

MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS

MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS MERIDIANSOUNDINGBOARD.COM TERMS AND CONDITIONS Introduction This document sets forth the terms and conditions ("Terms and Conditions") governing your use of the MeridianHealth.com Web site ("Web Site")

More information

NetApp Cloud Volumes Service for AWS

NetApp Cloud Volumes Service for AWS NetApp Cloud Volumes Service for AWS AWS Account Setup Cloud Volumes Team, NetApp, Inc. March 29, 2019 Abstract This document provides instructions to set up the initial AWS environment for using the NetApp

More information

Installing Your Microsoft Access Database (Manual Installation Instructions)

Installing Your Microsoft Access Database (Manual Installation Instructions) Installing Your Microsoft Access Database (Manual Installation Instructions) Installation and Setup Instructions... 1 Single User Setup... 1 Multiple User Setup... 2 Adjusting Microsoft Access 2003 Macro

More information

x10data Smart Client 7.0 for Windows Mobile Installation Guide

x10data Smart Client 7.0 for Windows Mobile Installation Guide x10data Smart Client 7.0 for Windows Mobile Installation Guide Copyright Copyright 2009 Automated Data Capture (ADC) Technologies, Incorporated. All rights reserved. Complying with all applicable copyright

More information

VP-UML Installation Guide

VP-UML Installation Guide Visual Paradigm for UML 6.0 Installation Guide The software and documentation are furnished under the Visual Paradigm for UML license agreement and may be used only in accordance with the terms of the

More information

4D SYSTEMS TURNING TECHNOLOGY INTO ART. Application Note: 4D-AN-G5002

4D SYSTEMS TURNING TECHNOLOGY INTO ART. Application Note: 4D-AN-G5002 TURNING TECHNOLOGY INTO ART APPLICATION NOTE Application Note: Displaying an Image, Video or Animation on the Goldelox Modules in Serial Environment Document Date: 25 th February 2013 Document Revision:

More information

MyCreditChain Terms of Use

MyCreditChain Terms of Use MyCreditChain Terms of Use Date: February 1, 2018 Overview The following are the terms of an agreement between you and MYCREDITCHAIN. By accessing, or using this Web site, you acknowledge that you have

More information

AIM. 10 September

AIM. 10 September AIM These two courses are aimed at introducing you to the World of Web Programming. These courses does NOT make you Master all the skills of a Web Programmer. You must learn and work MORE in this area

More information

One Identity Manager 8.0. Administration Guide for Connecting to a Universal Cloud Interface

One Identity Manager 8.0. Administration Guide for Connecting to a Universal Cloud Interface One Identity Manager 8.0 Administration Guide for Connecting to a Copyright 2017 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software

More information

ServerStatus Installation and Operation Manual

ServerStatus Installation and Operation Manual ServerStatus Installation and Operation Manual Capitalware Inc. Unit 11, 1673 Richmond Street, PMB524 London, Ontario N6G2N3 Canada sales@capitalware.com http://www.capitalware.com ServerStatus Installation

More information

One Identity Manager Administration Guide for Connecting to SharePoint Online

One Identity Manager Administration Guide for Connecting to SharePoint Online One Identity Manager 8.0.1 Administration Guide for Connecting to Copyright 2018 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software

More information

Telit GNSS Bundle Solutions Application Note NT11300A r

Telit GNSS Bundle Solutions Application Note NT11300A r Telit GNSS Bundle Solutions Application Note 80000NT11300A r5 2016-11-07 APPLICABILITY TABLE Telit GNSS Bundle Solutions Application Note PRODUCT GE865-QUAD GE866-QUAD GL865-QUAD GL865-DUAL GL865-QUAD

More information

Assisted GPS (A-GPS) Application Note NT10066A Rev

Assisted GPS (A-GPS) Application Note NT10066A Rev Assisted GPS (A-GPS) Application Note APPLICABILITY TABLE HE910 Family HE910 1 HE910-GA HE910-EUG HE910-NAG SW Version 12.00.xx3 NOTICE: the present document describes the features and the AT commands

More information

One Identity Manager 8.0. Administration Guide for Connecting to Azure Active Directory

One Identity Manager 8.0. Administration Guide for Connecting to Azure Active Directory One Identity Manager 8.0 Administration Guide for Connecting to Copyright 2017 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described

More information

Enterprise Vault.cloud CloudLink Google Account Synchronization Guide. CloudLink to 4.0.3

Enterprise Vault.cloud CloudLink Google Account Synchronization Guide. CloudLink to 4.0.3 Enterprise Vault.cloud CloudLink Google Account Synchronization Guide CloudLink 4.0.1 to 4.0.3 Enterprise Vault.cloud: CloudLink Google Account Synchronization Guide Last updated: 2018-06-08. Legal Notice

More information

TelitView Software Description (Version 2.2.0)

TelitView Software Description (Version 2.2.0) TelitView Software Description (Version 2.2.0) APPLICABLE PRODUCTS PRODUCT SL871 SC872-A SL869-V2 SE868-A SL871-S SL869-V2S SE868-AS SL869 SL869-DR SL869-T SL869-V3 SL869-3DR SL869-V3T SL869-ADR SL869-T3I

More information

Apple URL Scheme Reference

Apple URL Scheme Reference Apple URL Scheme Reference Contents Introduction 4 Organization of This Document 4 Mail Links 5 Phone Links 6 Text Links 8 Map Links 9 YouTube Links 12 itunes Links 13 Document Revision History 14 2 Tables

More information

4D SYSTEMS APPLICATION NOTE. Application Note: 4D-AN-G5001 TURNING TECHNOLOGY INTO ART. Serial - Displaying Third-Party Fonts

4D SYSTEMS APPLICATION NOTE. Application Note: 4D-AN-G5001 TURNING TECHNOLOGY INTO ART. Serial - Displaying Third-Party Fonts APPLICATION NOTE 4D SYSTEMS TURNING TECHNOLOGY INTO ART Application Note: Serial - Displaying Third-Party Fonts Document Date: 5th February 2013 Document Revision: 1.0 Description This application note

More information

MQ Port Scan Installation and Operation Manual

MQ Port Scan Installation and Operation Manual MQ Port Scan Installation and Operation Manual Capitalware Inc. Unit 11, 1673 Richmond Street, PMB524 London, Ontario N6G2N3 Canada sales@capitalware.com http://www.capitalware.com MQPS Installation and

More information

Installing the Shrew Soft VPN Client

Installing the Shrew Soft VPN Client Windows Install Installing the Shrew Soft VPN Client ShrewVPNWindows201211-01 Global Technology Associates 3505 Lake Lynda Drive Suite 109 Orlando, FL 32817 Tel: +1.407.380.0220 Fax. +1.407.380.6080 Email:

More information

NetApp SolidFire Element OS. Setup Guide. Version March _A0

NetApp SolidFire Element OS. Setup Guide. Version March _A0 NetApp SolidFire Element OS Setup Guide Version 10.2 March 2018 215-12911_A0 doccomments@netapp.com Table of Contents 3 Contents SolidFire system overview... 4 Configuring a storage node... 5 Configuring

More information

GETTING STARTED GUIDE. Mobile Admin. Version 8.2

GETTING STARTED GUIDE. Mobile Admin. Version 8.2 GETTING STARTED GUIDE Mobile Admin Version 8.2 Last Updated: April 24, 2018 GETTING STARTED GUIDE: MOBILE ADMIN 2018 SolarWinds Worldwide, LLC. All rights reserved. This document may not be reproduced

More information

Synthesis Options FPGA and ASIC Technology Comparison - 1

Synthesis Options FPGA and ASIC Technology Comparison - 1 Synthesis Options Comparison - 1 2009 Xilinx, Inc. All Rights Reserved Welcome If you are new to FPGA design, this module will help you synthesize your design properly These synthesis techniques promote

More information

Stellar WAB to PST Converter 1.0

Stellar WAB to PST Converter 1.0 Stellar WAB to PST Converter 1.0 1 Overview Stellar WAB to PST Converter software converts Outlook Express Address Book, also known as Windows Address Book (WAB) files to Microsoft Outlook (PST) files.

More information

MegaStat Installation Instructions

MegaStat Installation Instructions MegaStat Installation Instructions 1. Download MegaStatInstallationFilesWindows.zip from the website. When you click the download link you will see options at the bottom of the screen that will depend

More information

Oracle Real-Time Scheduler

Oracle Real-Time Scheduler Oracle Real-Time Scheduler Hybrid Mobile Application Installation and Deployment Guide Release 2.3.0.2.0 E91564-01 February 2018 Release 2.3.0.2.0 Copyright 2000, 2018 Oracle and/or its affiliates. All

More information

Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics

Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics Additional License Authorizations for HPE OneView for Microsoft Azure Log Analytics Product Use Authorizations This document provides Additional License Authorizations for HPE OneView for Microsoft Azure

More information

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor DATASHEET TURNING TECHNOLOGY INTO ART 4D Raspberry Pi Serial Adaptor 4D-Serial-Pi-Adaptor Document Date: 21 st August 2014 Document Revision: 1.2 Uncontrolled Copy when printed or downloaded. Please refer

More information

CA File Master Plus. Release Notes. Version

CA File Master Plus. Release Notes. Version CA File Master Plus Release Notes Version 9.0.00 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for

More information

SpellCheck for Dynamics GP

SpellCheck for Dynamics GP Title Page SpellCheck for Dynamics GP This documentation is for the builds shown below and higher: v12.0.15 / 14.0.6 / 16.0.3 SpellCheck from WilloWare Incorporated for Dynamics GP 2 Copyright Manual copyright

More information

PRODUCT GUIDE. N u c l e u s D a t a R e c o v e r y. C o m P r i v a t e L i m i t e d

PRODUCT GUIDE. N u c l e u s D a t a R e c o v e r y. C o m P r i v a t e L i m i t e d PRODUCT GUIDE Table of Contents 1. About Kernel for PST Compress and Compact...4 1.1 Using this Manual...4 1.2 Introduction to Kernel for Compress and Compact...4 1.3 Key Features...5 1.4 System Requirements...5

More information

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor TURNING TECHNOLOGY INTO ART DATASHEET 4D-Serial-Pi-Adaptor Document Date: 20 th November 2012 Document Revision: 1.0 Uncontrolled Copy when printed or downloaded. Please refer to the 4D Systems website

More information

PRODUCT GUIDE. N u c l e u s D a t a R e c o v e r y. C o m P r i v a t e L i m i t e d

PRODUCT GUIDE. N u c l e u s D a t a R e c o v e r y. C o m P r i v a t e L i m i t e d PRODUCT GUIDE Table of Contents 1. About Kernel for PST Split... 4 1.1 Using this Manual... 4 1.2 Introduction to Kernel for PST Split... 4 1.3 Key Features... 5 1.4 System Requirements... 5 2. Understanding

More information

DATASHEET 4D SYSTEMS. 4D Arduino Adaptor Shield TURNING TECHNOLOGY INTO ART. 4Display-Adaptor-Shield

DATASHEET 4D SYSTEMS. 4D Arduino Adaptor Shield TURNING TECHNOLOGY INTO ART. 4Display-Adaptor-Shield TURNING TECHNOLOGY INTO ART DATASHEET 4Display-Adaptor-Shield Document Date: 20 th November 2012 Document Revision: 1.0 Uncontrolled Copy when printed or downloaded. Please refer to the 4D Systems website

More information

Sentinel EMS 4.1. Release Notes

Sentinel EMS 4.1. Release Notes Sentinel EMS 4.1 Release Notes Document Revision History Document Number: 007-013357-001 (Revision B), August 2016 Disclaimer and Copyrights All information herein is either public information or is the

More information

One Identity Manager Administration Guide for Connecting to SharePoint

One Identity Manager Administration Guide for Connecting to SharePoint One Identity Manager 8.0.2 Administration Guide for Connecting to Copyright 2018 One Identity LLC. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software

More information

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor DATASHEET TURNING TECHNOLOGY INTO ART 4D Raspberry Pi Serial Adaptor 4D-Serial-Pi-Adaptor Document Date: 4 th September 2013 Document Revision: 1.1 Uncontrolled Copy when printed or downloaded. Please

More information

Ecma International Policy on Submission, Inclusion and Licensing of Software

Ecma International Policy on Submission, Inclusion and Licensing of Software Ecma International Policy on Submission, Inclusion and Licensing of Software Experimental TC39 Policy This Ecma International Policy on Submission, Inclusion and Licensing of Software ( Policy ) is being

More information