Com Port API Karl Riehl

Slides:



Advertisements
Similar presentations
An Indispensable Quality Assurance Tool for Dairy Processing Plants.
Advertisements

MapuSoft Technologies Presentation OS Abstractor, OS Changer, OS PAL and MapuSoft are registered trademarks of MapuSoft Technologies Inc. All other trademarks.
Unit 1: Overview of the Microsoft.NET Platform
MBT User Conference 2011 Kunal Chopra Rafael Forsbach Huiyong Xiao.
Introduction to Visual Basic.NET Uploaded By: M.Sheraz anjum.
Performed by: Yair Sommer Rea Yeheskel Instructor: Idan Katz In Cooperation with:Motorola הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion -
Microsoft.Net Technology Sachin Shetty Vimal Amin Thomas Mullasaril Vinutna Pulavarti Software Engineering CS616 Instructor:Dr.Tappert.
Final Presentation Wireless LAN driver for Win CE Eli Bendersky & Igor Oks Supervisor: Yevgeny Rivkin.
Functional Simulation Overview1 OpenTV PC Simulator.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
TM Getting Started with the Revit API Kristian Parsons Westfield Design & Construction.
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Graphical Tree-Based Scientific Calculator: CalcuWiz Will Ryan Christian Braunlich.
From C++ to C#. Web programming The course is on web programming using ASP.Net and C# The course is on web programming using ASP.Net and C# ASP.Net is.
1 L07SoftwareDevelopmentMethod.pptCMSC 104, Version 8/06 Software Development Method Topics l Software Development Life Cycle Reading l Section 1.4 – 1.5.
Creating and Running Your First C# Program Telerik Software Academy Telerik School Academy.
PIKA Technologies Inc. Analog Logger Application Sample December 2009.
Introduction 01_intro.ppt
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
CW-V1 SDD 0201 Principals of Software Design and Development Introduction to Programming Languages.
1 Integrated Development Environment Building Your First Project (A Step-By-Step Approach)
Object Matching With Faces CS460 Project Presentation By Sam Buyarski.
Java Beans.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
Creating and Running Your First C# Program Svetlin Nakov Telerik Corporation
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
C++ Code Analysis: an Open Architecture for the Verification of Coding Rules Paolo Tonella ITC-irst, Centro per la Ricerca Scientifica e Tecnologica
An Introduction to Visual Basic
CHAPTER TWO Creating Simple Visual Basic.NET Windows Applications.
Pegasus Status Update April April 2001 Karl Schopmeyer.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
11 Web Services. 22 Objectives You will be able to Say what a web service is. Write and deploy a simple web service. Test a simple web service. Write.
Lecture Set 2 Part B – Configuring Visual Studio; Configuration Options and The Help System (scan quickly for future reference)
© BJSS Limited 2005 Commercial in Confidence Visual Studio 2008 Productivity Enhancing Tips and Resources Jeff Watkins – 25 September 2008.
Integrated Development Environment (IDE)
SIMPLE PROBLEM SOLVING in Java: a Problem Set Framework Viera K. Proulx Richard Rasala Jason Jay Rodrigues CCSCNE 2002 Conference.
File Processing Concepts – Field – combination of 1 or more characters that is the smallest unit of data to be accessed – Record – group of related fields.
CMSC 1041 Algorithms II Software Development Life-Cycle.
CC111 Lec7 : Visual Basic 1 Visual Basic(1) Lecture 7.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
VISUALIZING TEXT Kristen Kleckner. REQUIREMENTS  “Develop an application that represents complex data sets in visual and understandable ways.”  Requirements.
Profitable Growth B3X Number one to the customer! KF600 Software upgrade Guide Step 1: Open GSMULTI V2.1 & select the Dll file & software file as shown.
Chapter One An Introduction to Programming and Visual Basic.
How to Program? -- Part 1 Part 1: Problem Solving –Analyze a problem –Decide what steps need to be taken to solve it. –Take into consideration any special.
Virtual Moneyball A Baseball League Simulator By Ryan Kroening
.NET Mobile Application Development XML Web Services.
Visual Basic Integrated Development Environment (IDE) 56:150 Information System Design.
Quizzes by Clickers David Dahlquist. Definition and Requirements Project Description: Develop a system where students respond to questions using clickers.
CS223: Software Engineering Lecture 15: Software construction.
Visual Basic.Net. Software to Install Visual Studio 2005 Professional Edition (Requires Windows XP Pro) MSDN Library for Visual Studio 2005 Available.
Developer Exam Preparation Thom Robbins Bryan Soltis
1 Programming and problem solving in C, Maxima, and Excel.
John Rappel. Description  Demonstrate advanced control of the iRobot Create  Use light sensors to guide the robot to a light source  Read bump sensors.
Chapter 2 Build Your First Project A Step-by-Step Approach 2 Exploring Microsoft Visual Basic 6.0 Copyright © 1999 Prentice-Hall, Inc. By Carlotta Eaton.
Mobile Device Development
Introduction ITEC 420.
Rotoscoping Senior Capstone Project | Ted Trisco
CE-105 Spring 2007 Engr. Faisal ur Rehman
Pegasus Status Update April 2001
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
Sasha Popov November 16, 2018 iRobot Create.
Hands-on Introduction to Visual Basic .NET
CIS16 Application Development Programming with Visual Basic
CIS16 Application Development – Programming with Visual Basic
ms vısual studıo 2008-Introductıon TUTORIAL
Web programming and advanced development techniques
C++/Java/COM Interoperability
Presentation transcript:

Com Port API Karl Riehl

Project Definition Build a simple full featured serial port application interface.

Project Requirements Modules in the driver for the API will offer most all of the primary features for controlling the port including (but not limited to) functions that open, close, read, write, and allow buffered and event processing. Design simple test routines that users can easily check the com port in new environments. The API uses standard C procedural protocols.

Project Requirements cont. Test the API on the Visual 6 software development platform as well as the Visual.NET software development platform. Also, test the API using several USB to COM adaptors.

Solutions The API Functions affecting –Open –Close –Read –Write –Buffers –Properties

Solutions cont. Sample procedures to check in new environments API works in C++, VB6, and C# Able to incorporate the Serial to USB adapter

Exceptions Event Processing –Taken off as requirement

Methodology Main Structures Used –DCB –COMSTAT –COMMTIMEOUTS

Methodology cont. Created functions in a C program Compiled Often Continually Testing and Debugging Moved to dll Started moving into other languages Change data types as needed

Methodology cont. Event Include Statements Main { OpenPort StartThread Continue With Code } SomeFunction() { WaitCommEvent Read Deal With Data }

Demonstrations

Strategies Get Good Base –Start with Open and Close Built up the functions from there Trial and Error in New Languages MSDN – Best Friend Visual Studio Help Files Random Websites

Knowledge Data Structures Operating Systems Debugging Problem Solving

Extensions Event Processing Create class or object in.NET

Advice for Class of 2006 START EARLY!!!! Allow for extra time –rarely works correctly the first time Save Frequently in VB Keep an archive Meet with Professors

Questions?