Gadgeteer 101 Hands on Lab BLAKE MCNEILL

Size: px
Start display at page:

Download "Gadgeteer 101 Hands on Lab BLAKE MCNEILL"

Transcription

1 Gadgeteer 101 Hands on Lab BLAKE MCNEILL

2 I have a favor to ask Hopefully this will become a regular introduction class to Gadgeteer taught at all Microsoft Stores world wide (that s the dream). The audience is the General Public, Junior High Students and above, Makers, Developers, Companies etc. Hopefully there will be additional Gadgeteer courses for Networked Devices (IoT using Azure for example), Automation and Robotics. So feedback, suggestions, comments and such definitely appreciated and requested. Please send to mcneillb@zingpow.ca

3 Sponsors

4 Who is Blake McNeill Chief Scientist at Zing Pow working on emerging technologies like Gadgeteer Cutting code since 1977 (FORTRAN IV on punch cards) Involved in a number of successful startup companies Microsoft MVP for the last 12 years Gadgeteer Evangelist

5 You have questions???? Strangely enough I have answers, but if you don t ask, I can t answer, so please feel free to ask questions at any time!!

6 What is Gadgeteer.Net Gadgeteer comes from Microsoft Research in Cambridge UK Designed as a tool for researchers to make it faster and easier to prototype new kinds of devices Since then, it has proven to be of interest to hobbyists and for secondary and tertiary education and of course commercial use Based on Microsoft s.net Micro Framework Now part of Microsoft s IoT product group

7 What is.net Micro Framework for resource-constrained devices with at least 256 KBytes of flash and 64 KBytes of RAM supports development in C#, Visual Basic.NET and debugging (in an emulator or on hardware) using Microsoft Visual Studio. NETMF features a subset of the.net base class libraries (about 70 classes with about 420 methods) implementation of Windows Communication Foundation (WCF) GUI framework loosely based on Windows Presentation Foundation (WPF) Web Services stack based on SOAP and WSDL NETMF also features additional libraries specific to embedded applications Open Source and part of Microsoft s IoT Product Group

8 History of.net Micro Framework Smart Personal Object Technology (SPOT) was developed by Microsoft to personalize household electronics and other everyday devices, through "smart" software and hardware that would make their uses more versatile Smartwatches were the first SPOT-based applications released in 2004

9 Why Gadgeteer Rapid prototyping platform Object-oriented programming Solderless assembly Uses skills and tools you already have Lego for IoT and Device builders Where software meets hardware

10 Gadgeteer Sockets

11 Gadgeteer Sockets

12 Gadgeteer Sockets So socket standards mean you don t have to deal with pins and interrupt level code for example unless you want to. Modules have a driver that contain all the pin level code. Easy for hardware vendors to make and sell modules Makes it attractive for coders to buy and use third party hardware Module/Mainboard Builder guides and templates available on Gadgeteer Site

13 Gadgeteer Module Driver

14 Gadgeteer Module Driver So what does this mean to a software developer? GHI Electronics Source Code including modules available

15 Visual Studio and Gadgeteer Need to install.net Micro Framework Net Micro Framework SDK v4.3 (QFE2-RTM) Install VS20xx Project System for your version of Visual Studio Need to install Gadgeteer Core Install.NET Gadgeteer Core Need to install vendor SDK GHI Electronics NETMF and Gadgeteer Package 2014 R5 Will work with Free versions of Visual Studio

16 Starting a Gadgeteer Project On Visual Studio s Main Menu select File -> New -> Project

17 Starting a Gadgeteer Project Pressing Create will open the Gadgeteer Application Wizard

18 Starting a Gadgeteer Project Visual Studio will now create your project and put in the Designer

19 Gadgeteer Designer Assemble your device

20 Gadgeteer Designer You can rearrange items as you wish on your workspace

21 Connecting Modules Manually Using Socket Labels

22 Connecting Modules Manually Using the Designer

23 Connecting Modules Manually Using the Designer

24 Connecting Modules Automatically using Designer Right Mouse Click

25 Connecting Modules Connecting Modules

26 Connecting Modules Connecting Modules

27 Very Brief Introduction to C# In Visual Studio select Program.cs

28 Very Brief Introduction to C#

29 Very Brief Introduction to C# Properties Values that can be read, and sometimes also assigned. _timer.interval example Debug.Print(_timer.Interval.ToString());

30 Very Brief Introduction to C# Methods Built-in functions that can include a number of parameters. _timer.start example _timer.start();

31 Very Brief Introduction to C# Events Notification that something of interest has occurred and what to do about it. _timer.tick example _timer.tick += _timer_tick; void _timer_tick(gt.timer timer) { _flash =!_flash; //toggle the flash Mainboard.SetDebugLED(_flash); //set the LED on the mainboard accordingly }

32 Very Brief Introduction to C# The quick way to use events Type the object s name followed by a period, then select the desired event using the arrow and Enter keys.

33 Very Brief Introduction to C# The quick way to use events Type +=, followed by the Tab key twice The first tab completes the Event assignment line _timer.tick += _timer_tick; The second tab creates the Event handler void _timer_tick(gt.timer timer) { throw new NotImplementedException(); }

34 Very Brief Introduction to C# The quick way to use events Replace throw new NotImplementedException(); With the code you want to run when the event occurs void _timer_tick(gt.timer timer) { _flash =!_flash; //toggle the flash Mainboard.SetDebugLED(_flash); //set the LED on the mainboard accordingly }

35 Writing Code Add the following code

36 Running the Code Plug in the USB cable between the computer and the Red Power Module, you should hear a USB connection notification sound and the Mainboard Red Power light should come on.

37 Running the Code Click the debug button, or press the F5 Key to compile and deploy the code to the mainboard and start a debugging session. You should now see a flashing green LED on the mainboard Congratulations you have created the device equivalent of the Hello World program, a flashing LED.

38 RFID Card Scanner Device Objective Read a RFID card Activate a Relay Control such that a lock could be opened if the RFID card is authorized to do so Display the RFID on a character display and indicate its authorization status Play an audio sound to indicate if permission has been granted or denied Change the color of a LED to indicate status Blue Ready White Administrator Mode Red Access Denied Green Access Granted Use Timers to limit how long status and permissions are granted Create an Administration mode such that RFID cards can have permissions granted or revoked

39 RFID Card Scanner Device Create a new Gadgeteer Application Project

40 RFID Card Scanner Device In the designer select: Button module Character Display module LED 7C module Relay X1 module RFID Reader module Tunes module USB Client SP module

41 RFID Card Scanner Device Arrange and connect

42 RFID Card Scanner Device In Program.cs add to the Program class public partial class Program { private Hashtable _rfidhashtable = new Hashtable(); //store RFIDs that have permission private GT.Timer _denytimer = new GT.Timer(2000); private GT.Timer _unlocktimer = new GT.Timer(3000);

43 RFID Card Scanner Device In Program.cs modify ProgramStarted button.buttonpressed += button_buttonpressed; button.mode = Button.LedMode.ToggleWhenPressed; //so we don't need track it _unlocktimer.tick += _unlocktimer_tick; //connect the timer events _denytimer.tick += _denytimer_tick; rfidreader.idreceived += rfidreader_idreceived; //connect the RFID Scanner lockdoor(); //by default lock the door

44 RFID Card Scanner Device In Program.cs create lockdoor routine private void lockdoor() { relayx1.turnoff(); led7c.setcolor(led7c.color.blue); characterdisplay.clear(); characterdisplay.print("ready"); }

45 RFID Card Scanner Device In Program.cs add code to rfidreader_idreceived (created when you created the event rfidreader.idreceived += rfidreader_idreceived; void rfidreader_idreceived(rfidreader sender, string e) { if (_unlocktimer.isrunning _denytimer.isrunning) return; //if the device is busy processing a previous event //clear the text display and display the RFID number characterdisplay.clear(); characterdisplay.print(e); //an argument pass in to the event handler characterdisplay.setcursorposition(1,0); //go to the second line of the display

46 RFID Card Scanner Device In Program.cs continue adding code to rfidreader_idreceived if (button.isledon) //Are we in Administration Mode { if (!_rfidhashtable.contains(e)) { //if the hash table doesn t have the RFID, then add it _rfidhashtable.add(e, 1); characterdisplay.print("adding"); }

47 RFID Card Scanner Device In Program.cs continue adding code to rfidreader_idreceived else { //remove exiting RFID _rfidhashtable.remove(e); characterdisplay.print("removing"); } } //end of Administrative Mode

48 RFID Card Scanner Device In Program.cs continue adding code to rfidreader_idreceived else //Operational Mode check if RFID is approved { opendoor(_rfidhashtable.contains(e)); }

49 RFID Card Scanner Device In Program.cs create OpenDoor routine private void opendoor(bool open) { if (open) { characterdisplay.print("enter"); tunes.play(1000, 500); led7c.setcolor(led7c.color.green); relayx1.turnon(); //energize relay _unlocktimer.start(); //start timer to keep door unlocked for limited time }

50 RFID Card Scanner Device In Program.cs continue OpenDoor routine else { characterdisplay.print("denied"); tunes.play(200,1000); led7c.setcolor(led7c.color.red); relayx1.turnoff(); //ensure relay is not energized _denytimer.start(); //start timer to display denied status for limited time }

51 RFID Card Scanner Device In Program.cs hook up timer tick event handlers void _denytimer_tick(gt.timer timer) { _denytimer.stop(); lockdoor(); } void _unlocktimer_tick(gt.timer timer) { _unlocktimer.stop(); lockdoor(); }

52 RFID Card Scanner Device In Program.cs hook up button pressed event handler void button_buttonpressed(button sender, Button.ButtonState state) { characterdisplay.clear(); if (button.isledon) { led7c.setcolor(led7c.color.white); characterdisplay.print("learning Mode"); } else { lockdoor(); } }

53 RFID Card Scanner Device Run the Program Click the debug button, or press the F5 Key to compile and deploy the code to the mainboard and start a debugging session. Your LED Module should be blue and Ready appears in the character display

54 RFID Card Scanner Device Try swiping a RFID Card over the reader Should buzz and LED turn Red and message appear in Character Display Should then return to Ready state Press Button to go into Administration Mode LED should turn White Red LED on Button should turn on Character Display Learning Mode Swipe RFID card Character Display shows RFID number and if the card is being added or removed

55 RFID Card Scanner Device Press button to return to Ready mode Swipe Added RFID card LED should turn Green Character Text Displays RFID number and Enter Relay energizes Should return to Ready state Try swiping your cards on other RFID Devices

56 RFID Card Scanner Device Setting Break Points, toggle on/off

57 RFID Card Scanner Device Swipe a Card over the RFID Reader

58 RFID Card Scanner Device F10 to Single Step through code, F11 to Step Into routines, F5 to Continue

59 RFID Card Scanner Device Shift F5 to Stop Debugging Device will keep running

60 RFID Card Scanner Device Press Reset Button on Mainboard or unplug and replug in the USB cable, what happens?

61 RFID Card Scanner Device Experiment/Play Time Questions? Discussion

62 QUFFLUh XEzb2-0k Gadgeteer Links Gadgeteer Forum (I am Duke Nukem on this forum) Sample Projects GHI Gadgeteer Catalog ILOVEGADGETEER gives you 15% off of everything for attending this session My YouTube Gadgeteer Video Channel (Duke Nukem Gadgeteer) The RFID Project can be found here Calgary.Net User Group

63 QUFFLUh XEzb2-0k More Links Microsoft White Papers Building the Internet of Things: Early learnings from architecting solutions focused on predictive maintenance Understanding Internet of Things (IoT) Device Choices Facebook

64 QUFFLUh XEzb2-0k Gadgeteer Hands On Lab Comments Questions Suggestions

EMX Development System

EMX Development System July 21, 2010 G H I Getting Started E l e c t r o n i c s Table of Contents Table of Contents 1.Introduction...3 The objective of this Guide...4 2.Getting Started...5 2.1.System Setup...5 2.2.The Emulator...6

More information

.NET Gadgeteer for Beginners

.NET Gadgeteer for Beginners April 17, 2015 Getting Started A plug and play for electronics, with a style! *** Draft, in-progress document *** Licensed under Creative Commons Share Alike 4.0 www.creativecommons.org/licenses/by-sa/4.0/

More information

ChipworkX Development System

ChipworkX Development System July 21, 2010 G H I Getting Started E l e c t r o n i c s Table of Contents Table of Contents 1.Introduction...3 The objective of this guide...4 2.Getting Started...5 2.1.System Setup...5 2.2.The Emulator...6

More information

Making Gadgets. Rob Miles. Department of Computer Science University of Hull

Making Gadgets. Rob Miles. Department of Computer Science University of Hull Making Gadgets Rob Miles Department of Computer Science University of Hull Agenda What makes a gadget? What do gadgets do that make things interesting? Computers for Gadgets Interfacing with the outside

More information

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER?

A Quick Tour GETTING STARTED WHAT S IN THIS CHAPTER? 1 A Quick Tour WHAT S IN THIS CHAPTER? Installing and getting started with Visual Studio 2012 Creating and running your fi rst application Debugging and deploying an application Ever since software has

More information

Evaluation Board and Kit Getting Started

Evaluation Board and Kit Getting Started Evaluation Board and Kit Getting Started Toolchain Setup for: TLE9879_EVALKIT TLE9869_EVALKIT TLE987x_EVALB_JLINK TLE986x_EVALB_JLINK February 2019 Agenda 1 2 3 4 Evaluation Board and Kit Overview Product

More information

BASICS OF THE RENESAS SYNERGY TM

BASICS OF THE RENESAS SYNERGY TM BASICS OF THE RENESAS SYNERGY TM PLATFORM Richard Oed 2018.11 02 CHAPTER 9 INCLUDING A REAL-TIME OPERATING SYSTEM CONTENTS 9 INCLUDING A REAL-TIME OPERATING SYSTEM 03 9.1 Threads, Semaphores and Queues

More information

Your First Windows Form

Your First Windows Form Your First Windows Form From now on, we re going to be creating Windows Forms Applications, rather than Console Applications. Windows Forms Applications make use of something called a Form. The Form is

More information

427 Class Notes Lab2: Real-Time Clock Lab

427 Class Notes Lab2: Real-Time Clock Lab This document will lead you through the steps of creating a new hardware base system that contains the necessary components and connections for the Real-Time Clock Lab. 1. Start up Xilinx Platform Studio

More information

BASICS OF THE RENESAS SYNERGY PLATFORM

BASICS OF THE RENESAS SYNERGY PLATFORM BASICS OF THE RENESAS SYNERGY PLATFORM TM Richard Oed 2017.12 02 CHAPTER 9 INCLUDING A REAL-TIME OPERATING SYSTEM CONTENTS 9 INCLUDING A REAL-TIME OPERATING SYSTEM 03 9.1 Threads, Semaphores and Queues

More information

ONYX FINGERPRINT PASSWORD LOCK MANUAL

ONYX FINGERPRINT PASSWORD LOCK MANUAL ONYX FINGERPRINT PASSWORD LOCK MANUAL PREFACE 1. Electronic locks are sensitive and advanced products with fragile micro-chips and hardware. Please be aware that the position and type of environment the

More information

Transactions of the VŠB Technical University of Ostrava, Mechanical Series. article No. 2002

Transactions of the VŠB Technical University of Ostrava, Mechanical Series. article No. 2002 Transactions of the VŠB Technical University of Ostrava, Mechanical Series No. 2, 2015, vol. LXI article No. 2002 Karla SLADKÁ *, Marek BABIUCH **.NET GADGETEER APPLICATION DEVELOPMENT USING WIRELESS COMMUNICATIONS

More information

Lab 8 - Vectors, and Debugging. Directions

Lab 8 - Vectors, and Debugging. Directions Lab 8 - Vectors, and Debugging. Directions The labs are marked based on attendance and effort. It is your responsibility to ensure the TA records your progress by the end of the lab. While completing these

More information

Evaluation Board Getting Started. Toolchain Setup for: TLE9869_EVALKIT TLE986x_EVALB_JLINK TLE9879_EVALKIT TLE987x_EVALB_JLINK

Evaluation Board Getting Started. Toolchain Setup for: TLE9869_EVALKIT TLE986x_EVALB_JLINK TLE9879_EVALKIT TLE987x_EVALB_JLINK Evaluation Board Getting Started Toolchain Setup for: TLE9869_EVALKIT TLE986x_EVALB_JLINK TLE9879_EVALKIT TLE987x_EVALB_JLINK Content 1 2 3 4 Evaluation Kit Overview Product Information links Toolchain

More information

AUTOMAT. Dream, Make, Play.

AUTOMAT. Dream, Make, Play. AUTOMAT Dream, Make, Play. AUTOMAT is a complete toolkit for building wearables and smart devices. For makers, gamers, entrepreneurs, fashion designers, and studios. A CREATIVE PLATFORM Automat is a hardware

More information

NET3001 Fall 12. Assignment 4 (revised Oct 12,2012) Part 1 Reaction Time Tester (15 marks, assign41.c)

NET3001 Fall 12. Assignment 4 (revised Oct 12,2012) Part 1 Reaction Time Tester (15 marks, assign41.c) NET3001 Fall 12 Assignment 4 (revised Oct 12,2012) Due: Oct 25, beginning of class Submitting: Use the submit.exe program. The files should be named assign41.c assign42.c assign43.c Do either Part 1 or

More information

Wiring Instructions. Gatekeeper h4.0. Technical Support.

Wiring Instructions. Gatekeeper h4.0. Technical Support. Wiring Instructions Gatekeeper h4.0 Technical Support support@gymmastersoftware.com USA: 415 678 1270 Australia: 03 9111 0323 : 03 974 9169 Copyright 2016 Treshna Enterprises. All rights reserved. Table

More information

Installing VendConnect Versions F9 to 2C4

Installing VendConnect Versions F9 to 2C4 Installing VendConnect Versions F9 to 2C4 Description: This guide is designed to help with new VendConnect installations and explains how to navigate the programming menu as well as providing a description

More information

Intro to Workflow Part One (Configuration Lab)

Intro to Workflow Part One (Configuration Lab) Intro to Workflow Part One (Configuration Lab) Hyland Software, Inc. 28500 Clemens Road Westlake, Ohio 44145 Training.OnBase.com 1 Table of Contents OnBase Studio & Workflow... 2 Log into OnBase Studio...

More information

422L: Introduction to the.net Micro Framework

422L: Introduction to the.net Micro Framework 422L: Introduction to the.net Micro Framework TrygTech Julie Trygstad Vice President and Principal Engineer 13 October 2010 Version: 1.1 Julie Trygstad VP of Engineering and Principal Engineer BSc Computer

More information

Grandstream Networks, Inc. GDS Manager User Manual

Grandstream Networks, Inc. GDS Manager User Manual Grandstream Networks, Inc. GDS Manager User Manual Table of Contents DOCUMENT PURPOSE... 6 CHANGE LOG... 7 Software... 7 Software Version 1.0.0.98... 7 Software Version 1.0.0.75... 7 WELCOME... 8 GETTING

More information

Updating your Database Skills to Microsoft SQL Server 2012

Updating your Database Skills to Microsoft SQL Server 2012 Updating your Database Skills to Microsoft SQL Server 2012 Course 40008A - Three Days - Instructor-led - Hands on Introduction This three-day instructor-led course provides existing SQL Server database

More information

An Introduction to the Microsoft.NET Micro Framework PASCAL SPÖRRI ENJOYS HACKING ON DEVICES CONNECTED TO THE INTERNET.

An Introduction to the Microsoft.NET Micro Framework PASCAL SPÖRRI ENJOYS HACKING ON DEVICES CONNECTED TO THE INTERNET. 44 04/2014 An Introduction to the Microsoft.NET Micro Framework PASCAL SPÖRRI ENJOYS HACKING ON DEVICES CONNECTED TO THE INTERNET. This article is both intended to give an overview over the.net Micro Framework

More information

ExecuTrain Course Outline MOC 6460A: Visual Studio 2008: Windows Presentation Foundation

ExecuTrain Course Outline MOC 6460A: Visual Studio 2008: Windows Presentation Foundation ExecuTrain Course Outline MOC 6460A: Visual Studio 2008: Windows Presentation Foundation 3 Days Description This three-day instructor-led course provides students with the knowledge and skills to build

More information

Configuring a Net2 Entry Monitor

Configuring a Net2 Entry Monitor Configuring a Entry Monitor Overview The Entry monitor is an audio/video monitor used to remotely communicate with visitors. It is powered using power over Ethernet (PoE) and communicates with the other

More information

Camtasia Studio 7 User Guide

Camtasia Studio 7 User Guide Camtasia Studio 7 User Guide TechSmith & Camtasia Studio: TechSmith Corporation released popular desktop recording tools like Snagit, Jing, and Camtasia. TechSmith also launched Screencast.com, a screencast

More information

Touch Board User Guide. Introduction

Touch Board User Guide. Introduction Touch Board User Guide Introduction The Crazy Circuits Touch Board is a fun way to create interactive projects. The Touch Board has 11 built in Touch Points for use with projects and also features built

More information

TOUCH CONTROLLER CUWIN

TOUCH CONTROLLER CUWIN TOUCH CONTROLLER CUWIN User Manual 1 1.0 Introduction The CUWIN combines a graphic display and touch interface with a high efficiency industrial controller. It is equipped with Microsoft Windows CE 5.0

More information

NIOS CPU Based Embedded Computer System on Programmable Chip

NIOS CPU Based Embedded Computer System on Programmable Chip 1 Objectives NIOS CPU Based Embedded Computer System on Programmable Chip EE8205: Embedded Computer Systems This lab has been constructed to introduce the development of dedicated embedded system based

More information

Developing for Mobile Devices Lab (Part 1 of 2)

Developing for Mobile Devices Lab (Part 1 of 2) Developing for Mobile Devices Lab (Part 1 of 2) Overview Through these two lab sessions you will learn how to create mobile applications for Windows Mobile phones and PDAs. As developing for Windows Mobile

More information

Programmable timer PICAXE programming editor guide Page 1 of 13

Programmable timer PICAXE programming editor guide Page 1 of 13 Programmable timer PICAXE programming editor guide Page 1 of 13 This programming guide is for use with: A programmable timer board. PICAXE programming editor software. When the software starts a menu is

More information

INSTRUCTOR GUIDEBOOK. Adobe Connect. Table of contents

INSTRUCTOR GUIDEBOOK. Adobe Connect. Table of contents Adobe Connect INSTRUCTOR GUIDEBOOK for Continuing and Distance Education instructors at the UNIVERSITY OF NORTHERN IOWA Table of contents System requirements..................... 2 Preparing for class........................

More information

Indiana Alternate Measure (I AM) Released Items Repository Quick Guide

Indiana Alternate Measure (I AM) Released Items Repository Quick Guide Indiana Alternate Measure (I AM) Released Items Repository Quick Guide 2019 Published February 13, 2019 Prepared by the American Institutes for Research American Institutes for Research 1 Updated 2/13/2019

More information

Simple Instructions for 808 HD Car Key Micro Camera (#16)

Simple Instructions for 808 HD Car Key Micro Camera (#16) 808 #16 Manual R2 1 of 6 Simple Instructions for 808 HD Car Key Micro Camera (#16) Thank you for your purchase of our 808 Car Key Micro-camera (#16). If this is the first time you are using a product of

More information

Note that FLIP is an Atmel program supplied by Crossware with Atmel s permission.

Note that FLIP is an Atmel program supplied by Crossware with Atmel s permission. INTRODUCTION This manual will guide you through the first steps of getting the SE-8051ICD running with the Crossware 8051 Development Suite and the Atmel Flexible In-System Programming system (FLIP). The

More information

LobbyGuard Assist Installation Guide

LobbyGuard Assist Installation Guide LobbyGuard Assist Installation Guide Installation Instructions... 3 Step 1: Installation Checklist... 4 Step 2: Install the LobbyGuard Assist Software... 5 Step 3: Install your Hardware... 6 LobbyGuard

More information

Creating a Survey COMMUNICATE. West Corporation. 100 Enterprise Way, Suite A-300 Scotts Valley, CA

Creating a Survey COMMUNICATE. West Corporation. 100 Enterprise Way, Suite A-300 Scotts Valley, CA COMMUNICATE Creating a Survey West Corporation 100 Enterprise Way, Suite A-300 Scotts Valley, CA 95066 800-920-3897 www.schoolmessenger.com 2017 West Corp. All rights reserved. [Rev 2.1, 08232017] May

More information

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2008 Delivery Method Instructor-led (Classroom)

More information

Midpoint Security,

Midpoint Security, User Manual Revision: 6, Date: October 4, 009 Midpoint Security, UAB, Kaunas, Lithuania www..emssa.net TABLE OF CONTENTS Copyright notice... Liability waiver... Introduction... 4 Overview... Settings tab...

More information

COURSE 20462C: ADMINISTERING MICROSOFT SQL SERVER DATABASES

COURSE 20462C: ADMINISTERING MICROSOFT SQL SERVER DATABASES Page 1 of 11 ABOUT THIS COURSE This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2014 database. The course focuses on teaching individuals

More information

10/9/2012. Sample C# program:

10/9/2012. Sample C# program: Creating and Running Your First C# Program Text Book : C# Programming From Problem Analysis to Program design, Barbara Doyle Grading : Homeworks 20% Lecture Presentation 20% Final : % 20 Project : 40%

More information

20486-Developing ASP.NET MVC 4 Web Applications

20486-Developing ASP.NET MVC 4 Web Applications Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an

More information

Wiring Instructions v3

Wiring Instructions v3 Wiring Instructions v3 Gatekeeper h4.1 Technical Support support@gymmastersoftware.com USA: 415 678 1270 Australia: 03 9111 0323 : 03 974 9169 Copyright 2017 Treshna Enterprises. All rights reserved. Table

More information

CS510 Operating System Foundations. Jonathan Walpole

CS510 Operating System Foundations. Jonathan Walpole CS510 Operating System Foundations Jonathan Walpole Course Overview Who am I? Jonathan Walpole Professor at PSU since 2004, OGI 1989 2004 Research Interests: Operating System Design, Parallel and Distributed

More information

NEW CEIBO DEBUGGER. Menus and Commands

NEW CEIBO DEBUGGER. Menus and Commands NEW CEIBO DEBUGGER Menus and Commands Ceibo Debugger Menus and Commands D.1. Introduction CEIBO DEBUGGER is the latest software available from Ceibo and can be used with most of Ceibo emulators. You will

More information

F28335 ControlCard Lab1

F28335 ControlCard Lab1 F28335 ControlCard Lab1 Toggle LED LD2 (GPIO31) and LD3 (GPIO34) 1. Project Dependencies The project expects the following support files: Support files of controlsuite installed in: C:\TI\controlSUITE\device_support\f2833x\v132

More information

PowerPoint Essentials 1

PowerPoint Essentials 1 PowerPoint Essentials 1 LESSON SKILL MATRIX Skill Exam Objective Objective Number Working with an Existing Presentation Change views of a presentation. Insert text on a slide. 1.5.2 2.1.1 SOFTWARE ORIENTATION

More information

University of Massachusetts Amherst Computer Systems Lab 1 (ECE 354) LAB 1 Reference Manual

University of Massachusetts Amherst Computer Systems Lab 1 (ECE 354) LAB 1 Reference Manual University of Massachusetts Amherst Computer Systems Lab 1 (ECE 354) LAB 1 Reference Manual Lab 1: Using NIOS II processor for code execution on FPGA Objectives: 1. Understand the typical design flow in

More information

EDITING GUIDE (EDIT SUITES)

EDITING GUIDE (EDIT SUITES) PREMIERE PRO CC (VERSION 2015.2) EDITING GUIDE (EDIT SUITES) Version 3.3 (FEB 2016) PREMIERE PRO CC EDIT GUIDE - La Trobe University 2015 latrobe.edu.au 2 What do you want to do? 3 1. Back up SD card footage

More information

MS-20462: Administering Microsoft SQL Server Databases

MS-20462: Administering Microsoft SQL Server Databases MS-20462: Administering Microsoft SQL Server Databases Description This five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2014 database.

More information

EMX Module Specifications

EMX Module Specifications EMX is a combination of hardware (ARM Processor, Flash, RAM, Ethernet PHY...etc) on a very small (1.55 x1.8 ) SMT OEM 8-Layer board that hosts Microsoft.NET Micro Framework with various PAL/HAL drivers.

More information

F28069 ControlCard Lab1

F28069 ControlCard Lab1 F28069 ControlCard Lab1 Toggle LED LD2 (GPIO31) and LD3 (GPIO34) 1. Project Dependencies The project expects the following support files: Support files of controlsuite installed in: C:\TI\controlSUITE\device_support\f28069\v135

More information

CMSC 412 Project 1: Keyboard and Screen Drivers

CMSC 412 Project 1: Keyboard and Screen Drivers Introduction CMSC 412 Project 1: Keyboard and Screen Drivers Due: February 11, 1998 (in recitation) Almost all computers need to operate with external devices. At the very least, you need to use the keyboard,

More information

SP2+ Swing Handle Lock Manual

SP2+ Swing Handle Lock Manual www.akcp.com SP2+ Swing Handle Lock Manual Copyright 2016, AKCP Table of Contents Introduction... 3 Hardware features... 4 LED status description for the Handle Lock & Door Sensor... 4 Specifications FAQ

More information

Introduction to ARDUINO/SIMULINK

Introduction to ARDUINO/SIMULINK Introduction to ARDUINO/SIMULINK Lab Objectives Install and verify Arduino software package for Simulink using a digital output to light a LED Communicate with the target board (Arduino) using external

More information

Introduction. Installation. Version 2 Installation & User Guide. In the following steps you will:

Introduction. Installation. Version 2 Installation & User Guide. In the following steps you will: Introduction Hello and welcome to RedCart TM online proofing and order management! We appreciate your decision to implement RedCart for your online proofing and order management business needs. This guide

More information

PART ONE Setting up your new site Begin by signing in to the Google Sites page by directing your browser to

PART ONE Setting up your new site Begin by signing in to the Google Sites page by directing your browser to Creating a Google Sites Electronic Portfolio Page 1 of 1 Creating An Electronic Portfolio Using Google Sites Objective: Create an online teaching portfolio using Google Sites. rev. 2/25/13 This document

More information

PBWORKS - Student User Guide

PBWORKS - Student User Guide PBWORKS - Student User Guide Fall 2009 PBworks - Student Users Guide This guide provides the basic information you need to get started with PBworks. If you don t find the help you need in this guide, please

More information

7 For Seniors For Dummies

7 For Seniors For Dummies Windows 7 For Seniors For Dummies Chapter 16: Making Windows 7 Easier to Use ISBN: 978-0-470-50946-3 Copyright of Wiley Publishing, Inc. Indianapolis, Indiana Posted with Permission Making Windows 7 Easier

More information

Tutorial: Creating a Gem with code

Tutorial: Creating a Gem with code Tutorial: Creating a Gem with code This tutorial walks you through the steps to create a simple Gem with code, including using the Project Configurator to create an empty Gem, building the Gem, and drawing

More information

FAQ for KULT Basic. Connections. Settings. Calls. Apps. Media

FAQ for KULT Basic. Connections. Settings. Calls. Apps. Media FAQ for KULT Basic 1. What do the Icons mean that can be found in notifications bar at the top of my screen? 2. How can I move an item on the home screen? 3. How can I switch between home screens? 4. How

More information

A brief intro to MQX Lite. Real work: hands-on labs. Overview, Main features and Code Size

A brief intro to MQX Lite. Real work: hands-on labs. Overview, Main features and Code Size October 2013 A brief intro to MQX Lite Overview, Main features and Code Size Real work: hands-on labs Create a new MQX-Lite project, add ConsoleIO and BitIO components Create tasks, watch the flashing

More information

RCX Tutorial. Commands Sensor Watchers Stack Controllers My Commands

RCX Tutorial. Commands Sensor Watchers Stack Controllers My Commands RCX Tutorial Commands Sensor Watchers Stack Controllers My Commands The following is a list of commands available to you for programming the robot (See advanced below) On Turns motors (connected to ports

More information

Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to Web Development with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft Visual Studio 2010 Course 10267; 5 Days, Instructor-led Course Description This five-day instructor-led course provides knowledge and skills on developing

More information

TalkToMe: A beginner App Inventor app

TalkToMe: A beginner App Inventor app TalkToMe: A beginner App Inventor app This step-by-step picture tutorial will guide you through making a talking app. To get started, sign up for a free Google Account: http://accounts.google.com/signup

More information

Java Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview

Java Web Service Essentials (TT7300) Day(s): 3. Course Code: GK4232. Overview Java Web Service Essentials (TT7300) Day(s): 3 Course Code: GK4232 Overview Geared for experienced developers, Java Web Service Essentials is a three day, lab-intensive web services training course that

More information

University of Massachusetts Amherst Computer Systems Lab 2 (ECE 354) Spring Lab 1: Using Nios 2 processor for code execution on FPGA

University of Massachusetts Amherst Computer Systems Lab 2 (ECE 354) Spring Lab 1: Using Nios 2 processor for code execution on FPGA University of Massachusetts Amherst Computer Systems Lab 2 (ECE 354) Spring 2007 Lab 1: Using Nios 2 processor for code execution on FPGA Objectives: After the completion of this lab: 1. You will understand

More information

STARCOUNTER. Technical Overview

STARCOUNTER. Technical Overview STARCOUNTER Technical Overview Summary 3 Introduction 4 Scope 5 Audience 5 Prerequisite Knowledge 5 Virtual Machine Database Management System 6 Weaver 7 Shared Memory 8 Atomicity 8 Consistency 9 Isolation

More information

Premiere Pro CC 2018 Essential Skills

Premiere Pro CC 2018 Essential Skills Premiere Pro CC 2018 Essential Skills Adobe Premiere Pro Creative Cloud 2018 University Information Technology Services Learning Technologies, Training, Audiovisual, and Outreach Copyright 2018 KSU Division

More information

THE ACUCOBOL AND RM/COBOL ROADMAP WHAT S NEXT?

THE ACUCOBOL AND RM/COBOL ROADMAP WHAT S NEXT? Leading the Evolution WHITE PAPER THE ACUCOBOL AND RM/COBOL ROADMAP WHAT S NEXT? This document outlines the future direction and options available for users of ACUCOBOL and RM/COBOL and provides an overview

More information

Figure 1: My Blocks are blue in color, and they appear in the Custom palette in NXT-G.

Figure 1: My Blocks are blue in color, and they appear in the Custom palette in NXT-G. What is a My Block? The Common and Complete palettes in the NXT-G programming system contain all of the built-in blocks that you can use to create an NXT program. The NXT-G software also allows you to

More information

IS2000. Administrative Operator s Guide. AOG-101 (07/2005) Software Version 7.45

IS2000. Administrative Operator s Guide.  AOG-101 (07/2005) Software Version 7.45 IS2000 Administrative Operator s Guide www.imron.com AOG-101 (07/2005) Software Version 7.45 Table of Contents INTRODUCTION...6 Overview...6 GENERAL INFORMATION...6 Logging On...7 Logging Off...9 Event

More information

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A)

Introduction to Web Development with Microsoft Visual Studio 2010 (10267A) Introduction to Web Development with Microsoft Visual Studio 2010 (10267A) Overview This five-day instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual

More information

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio

Microsoft Official Courseware Course Introduction to Web Development with Microsoft Visual Studio Course Overview: This five-day instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2010. Prerequisites Before attending this course, students

More information

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Developing Web s Using Microsoft Visual Studio 2008 SP1 Introduction This five day instructor led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2008

More information

CHIPS Newsletter Vol 5 - Yahoo! Mail. Official Newsletter of

CHIPS Newsletter Vol 5 - Yahoo! Mail. Official Newsletter of CHIPS Newsletter Vol 5 From: "chips@elproducts.net" To: "Chuck Hellebuyck" Thursday, April 29, 2010 12:07 AM CHIPs Vol 5 / April 28, 2010 Official Newsletter

More information

Uninstall A Apps Windows 8 Programming Using Microsoft Visual C++

Uninstall A Apps Windows 8 Programming Using Microsoft Visual C++ Uninstall A Apps Windows 8 Programming Using Microsoft Visual C++ Download Windows 8 code samples and applications. NET, JavaScript, and C++ so check back often. Programming language code examples created

More information

Developing Enterprise Cloud Solutions with Azure

Developing Enterprise Cloud Solutions with Azure Developing Enterprise Cloud Solutions with Azure Java Focused 5 Day Course AUDIENCE FORMAT Developers and Software Architects Instructor-led with hands-on labs LEVEL 300 COURSE DESCRIPTION This course

More information

How to Become an IoT Developer (and Have Fun!) Justin Mclean Class Software.

How to Become an IoT Developer (and Have Fun!) Justin Mclean Class Software. How to Become an IoT Developer (and Have Fun!) Justin Mclean Class Software Email: justin@classsoftware.com Twitter: @justinmclean Who am I? Freelance Developer - programming for 25 years Incubator PMC

More information

Software Setup and Introductory Assembly programs for the MSP430 *

Software Setup and Introductory Assembly programs for the MSP430 * OpenStax-CNX module: m15976 1 Software Setup and Introductory Assembly programs for the MSP430 * Texas Instruments This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution

More information

ADVANCED DRIVER PROGRAMMING. EVERset User Manual

ADVANCED DRIVER PROGRAMMING. EVERset User Manual ADVANCED DRIVER PROGRAMMING EVERset User Manual User Manual Rev1.4 10/03/2018 Table of Contents 1. Introduction... 2 2. Computer System Requirements... 2 3. Definitions System Definitions... 3 Setting

More information

Aastra 6725ip Microsoft Lync 2010 Phone Work Smart User Guide

Aastra 6725ip Microsoft Lync 2010 Phone Work Smart User Guide Aastra 6725ip Microsoft Lync 2010 Phone Work Smart User Guide TM 41-001368-00 Rev 02 03.2012 Content Aastra Model 6725ip Work Smart User Guide...........................................................

More information

Introduction to Events

Introduction to Events Facilitation Guide Introduction to Events ( http://www.alice.org/resources/lessons/introduction-to-events/ ) Summary This guide is intended to guide the facilitator through the creation of events and using

More information

6L00IA - Introduction to Synergy Software Package Short Version (SSP v1.2.0) Renesas Synergy Family - S7 Series

6L00IA - Introduction to Synergy Software Package Short Version (SSP v1.2.0) Renesas Synergy Family - S7 Series 6L00IA - Introduction to Synergy Software Package Short Version (SSP v1.2.0) Renesas Synergy Family - S7 Series LAB PROCEDURE Description: The purpose of this lab is to familiarize the user with the Synergy

More information

Task On Gingerbread On Ice Cream Sandwich Notification bar on lock screen Notification bar is not accessible on the lock screen.

Task On Gingerbread On Ice Cream Sandwich Notification bar on lock screen Notification bar is not accessible on the lock screen. HTC Rezound to 3.14.605.12 710RD: What s Different and New? Congratulations on updating your HTC Rezound to 3.14.605.12 710RD. You might have some questions about the new update and how you can take advantage

More information

Ctdigi.com. Instruction manual. Production by S & W Technology Labs

Ctdigi.com. Instruction manual. Production by S & W Technology Labs Ctdigi.com Instruction manual Production by S & W Technology Labs I. Install app II. Guard camera Guard camera Introduction Accessory Sensor Scenario Guard 360 Introduction - Catalog - Install app Scenario

More information

WELCOME. Congratulations on your new Skybuds. This user manual will help you learn the basics.

WELCOME. Congratulations on your new Skybuds. This user manual will help you learn the basics. USER MANUAL WELCOME Congratulations on your new Skybuds. This user manual will help you learn the basics. CONTENTS Skybuds Basics Skydock Basics Skydock Battery Indicator Getting Started Wearing & Pairing

More information

PowerPoint Essentials

PowerPoint Essentials Lesson 1 Page 1 PowerPoint Essentials Lesson Skill Matrix Skill Exam Objective Objective Working with an Existing Change views of a Insert text on a slide. 1.5.2 2.1.1 Software Orientation Normal View

More information

Getting Started. Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA

Getting Started. Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA Getting Started Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA 95060 888-527-5225 www.schoolmessenger.com Index Before you Begin...3 Getting Started...3 Log In...3 The Start Page...3 Help...4

More information

Code Composer Studio. MSP Project Setup

Code Composer Studio. MSP Project Setup Code Composer Studio MSP Project Setup Complete the installation of the Code Composer Studio software using the Code Composer Studio setup slides Start Code Composer Studio desktop shortcut start menu

More information

ESP-RFID Relay Board v2.0

ESP-RFID Relay Board v2.0 ESP-RFID Relay Board v2.0 ESP-RFID Board v2.0 - A tiny ESP12 module (ESP8266) board, designed for popular wiegand RFID readers. Small size factor, sometimes possible to glue it into existing readers. Single

More information

Engr 123 Spring 2018 Notes on Visual Studio

Engr 123 Spring 2018 Notes on Visual Studio Engr 123 Spring 2018 Notes on Visual Studio We will be using Microsoft Visual Studio 2017 for all of the programming assignments in this class. Visual Studio is available on the campus network. For your

More information

zzzzz File Transfer using SafeBridge Page 1

zzzzz File Transfer using SafeBridge Page 1 zzzzz File Transfer using SafeBridge Page 1 Contents System requirements... 4 Programming the station... 4 1. Downloading demo codeplugs... 4 2. Unzipping demo codeplugs... 5 3. Open proper codeplug...

More information

Changing the Embedded World TM. Module 3: Getting Started Debugging

Changing the Embedded World TM. Module 3: Getting Started Debugging Changing the Embedded World TM Module 3: Getting Started Debugging Module Objectives: Section 1: Introduce Debugging Techniques Section 2: PSoC In-Circuit Emulator (ICE) Section 3: Hands on Debugging a

More information

April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor

April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor 1 This presentation was part of TI s Monthly TMS320 DSP Technology Webcast Series April 4, 2001: Debugging Your C24x DSP Design Using Code Composer Studio Real-Time Monitor To view this 1-hour 1 webcast

More information

Provisioning SQL Databases

Provisioning SQL Databases Provisioning SQL Databases 20765; 3 Days; Instructor-led Course Description This three-day instructor-led course provides students with the knowledge and skills to provision a Microsoft SQL Server 2016

More information

CONVERGE MOBILE User Guide - Android

CONVERGE MOBILE User Guide - Android How to take payments with the Converge Mobile app? CONVERGE MOBILE User Guide - Android Version 2.0 CONTACT Two Concourse Parkway, Suite 800 Atlanta, GA 30328 DOWNLOAD Google Play APP Store 2017 Elavon

More information

Windows Presentation Foundation (WPF)

Windows Presentation Foundation (WPF) 50151 - Version: 4 21 January 2018 Windows Presentation Foundation (WPF) Windows Presentation Foundation (WPF) 50151 - Version: 4 5 days Course Description: This five-day instructor-led course provides

More information

User Guide for Windows OS

User Guide for Windows OS User Guide for Windows OS PanaCast 2 Utility and Firmware Update January 2019 X0.3.5.74 This guide explains how to update your PanaCast 2 firmware using the PanaCast 2 utility on Windows OS. It also shows

More information

ivms-4200 Version:V build Release Note ( )

ivms-4200 Version:V build Release Note ( ) ivms-4200 Version:V2.6.2.6 build170719 Release Note (2017-7-24 ) General Information Software Version Network SDK Lib Play Lib VCA Config Lib SADP Lib V2.6.2.6 build20170719 V5.2.7.42build20170629 V7.3.3.61

More information