Performed by:Shahaf Yaron Ezra Ehud Vardi Instructor: Boaz Mizrachi.

Slides:



Advertisements
Similar presentations
Team members Thái Thanh Tùng Nguyễn Anh Quân Bùi V ă n Thái Trần Xuân Đạt Nguyễn Bá Thuận Trần Hải Linh.
Advertisements

Uncovering Performance and Interoperability Issues in the OFED Stack March 2008 Dennis Tolstenko Sonoma Workshop Presentation.
Page 1 Aalborg University Communication system for the AAUSAT-II Communication System for the AAUSAT-II Kresten K. Sørensen Department.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Home Wireless Control Students Ehud Ravitz Lee Blum Instructor Konstantin Sinyuk Part B Final Presentation Project B
Performed by: Omer Kamerman, Avi Feldman Instructor: Boaz Mizrachi המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Performed by: Karinne Attali Yotam Vit Instructor: Boaz Mizrahi המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
Home Wireless Control Students Lee Blum Ehud Ravitz Instructor Konstantin Sinyuk Characterization Presentation.
File Reading From USB-Flash-Disk (D0113) HSDS LAB Technion - Winter 2003 Supervisor: Dimitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat MidTerm.
Bus Tracking System midterm presentation Presented by: Gal gavish and Yuval Peled Supervisor: Hen Broodney Winter High Speed Digital Systems.
This year’s project is an addition to last year’s Remote Controlled Home Project Last year’s project was programming a VCR through a remote PC This year’s.
Home Wireless Control Students Ehud Ravitz Lee Blum Instructor Konstantin Sinyuk Poster Project B
Parkinson’s patient & physician aiding system Performed by: Alexander Kinko Stanislav Shapiro Barukh Trabelsi Instructor: Boaz Mizrachi Part A Final &
Performed by: Rami May, Roee Cohen Instructor: Daniel Alkalay המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
Wireless Control with ZigBee Final Presentation Students Yossi Lempert Natan Keren Instructor Konstantin Sinyuk.
Wireless Control with ZigBee Poster Students Yossi Lempert Natan Keren Instructor Konstantin Sinyuk.
SNIFFER CARD for PCI-express channel
Control System for Smart House Characterization Students Yossi Lempert Albert Achtenberg Instructor Konstantin Sinyuk.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Performed by: yarovoy boris krassowizki alex Instructor: sinyuk konstantin המעבדה למערכות ספרתיות מהירות High speed digital systems.
1 Application Accessory For Cellular Phone - Characterization Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
Home Wireless Control Students Ehud Ravitz Lee Blum Instructor Konstantin Sinyuk Part A Final Presentation Project A
WNT Client/Server SDK Tony Vaccaro CS699 Project Presentation.
USB Mass-Storage Implementation on an Embedded System (D0113) Supervisor: Dimitry Sokolik Performed by: Yoav Gershoni Shachar Faigenblat Final Presentation.
1 FINAL PRESENTATION PART A Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Home Wireless Control Students Lee Blum Ehud Ravitz Instructor Konstantin Sinyuk Mid Semester Presentation Project A
Control System for Smart House Mid Semester Presentation Students Yossi Lempert Albert Achtenberg Instructor Konstantin Sinyuk.
1 Application Accessory For Cellular Phone - Final Presentation - Performed by: Omer Kamerman Avi Feldman Project instructor: Boaz Mizrachi Technion –
1 Application Accessory For Cellular Phone - Mid. Semester A Presentation - Performed by: Avi Feldman Omer Kamerman Project instructor: Boaz Mizrachi Technion.
1 Mid-term Presentation Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Final Presentation Momentum Measurement Card Project supervised by: Mony Orbach Project performed by: Hadas Preminger, Uri Niv.
Module 1: Database and Instance. Overview Defining a Database and an Instance Introduce Microsoft’s and Oracle’s Implementations of a Database and an.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
USB host for web camera connection
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
Wireless security & privacy Authors: M. Borsc and H. Shinde Source: IEEE International Conference on Personal Wireless Communications 2005 (ICPWC 2005),
RCEEMS Project Remotely Controlled Engine Management System Valery Gorohovsky & Shmuel Koyas Supervised by Boaz Mizrachi 19/04/2012.
Mini Control System Final Presentation Performed By: Yaron Adler Supervised By: Boaz Mizrachi.
ORCA Robot Simulator HY-475 Autonomous Robot Navigation.
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
A+ Guide to Managing and Maintaining Your PC Fifth Edition Chapter 19 PCs on the Internet.
TCP/IP: Basics1 User Datagram Protocol (UDP) Another protocol at transport layer is UDP. It is Connectionless protocol i.e. no need to establish & terminate.
IT COOKBOOK Windows Network Programming. Chapter 01. Intro. to Network and Socket Programming.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Troubleshooting Brian Kidney Engr September 22, 2003.
NIOS II Ethernet Communication Final Presentation
Done By: Amnon Balanov & Yosef Solomon Supervisor: Boaz Mizrachi Project ID: d02310.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Final Presentation Implementation of DSP Algorithm on SoC Student : Einat Tevel Supervisor : Isaschar Walter Accompanying engineer : Emilia Burlak The.
Final Class Diagram for C++ Implementation Clickermatic Software Clicker.
Android Laser Pointer Control Client System Block Diagram Functional Requirements Development Platform.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
Ethernet Bomber Ethernet Packet Generator for network analysis
Mini Control System Made By: Yaron Adler Supervisor: Boaz Mizrahi.
Matt Cosand David Hall Justin Huff Sze Ying Kong Dan Lloyd IrDA.
Performed by: ehud vardi shahaf yaron ezra Instructor: boaz mizrchi המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון.
Performed by: Lior Zitalni & Yagel Metuky Instructor: Boaz Mizrahi המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי.
4000 Imaje 4020 – Software Imaje 4020 – Content ■ Content of Chapter Software: 1. Flash Up 2. Netcenter 3. FTP 4. Active X 5. XCL commands 6. Exercise.
Wireless Null Modem Infrared Palm Pilot Communication Device.
Mobile Packet Sniffer Ofer Borosh Vadim Lanzman Dr. Chen Avin
A Quick Start Guide to PIC16F877 microcontroller And Microchip Development Environment A Quick Start Guide to PIC16F877 microcontroller And Microchip Development.
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain.
MAC Protocol Implementation on Atmel AVR for Underwater Communication by Shaolin Peng CSC 714 Real Time Computer Systems.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
Serial Data Hub (Proj Dec13-13).
Bluetooth HCI Terminal
MESSAGE ACCESS AGENT: POP AND IMAP
Presentation transcript:

Performed by:Shahaf Yaron Ezra Ehud Vardi Instructor: Boaz Mizrachi

Overview Project Goals Mechanical design Development stages- problems and solutions Communication protocol Demo Summery and conclusions

Project Goals Mechanical design Learning PIC24F & MPLAB IR Communication PIC-PC PC Application on Windows platform

Mechanical Design Design with Google SkecthUp. Design resolution: 1 mm. Design by the component's datasheets. Most of the design effort – Z axis. PIC in the center of PCB. Mockup generated from the design. Mockup

Development Stages Stage 1: PIC – PC via USB-IR dongle Chosen Implementation: IrCOMM 9-wired-cooked protocol Microchip stack PC with USB-IR dongle Software based on MSDN libraries

Stage 2: PC – PC via USB-IR dongle Step of debugging : Establish connection and sending file successfully Analyze all the structs that being transferred Compare the PC-PC structs to the PC-PIC structs

Development Stages Stage 3: PIC – PC via PDA with IrCOMM Chosen Implementation: IrCOMM 9-wired-cooked protocol at first 3-wire latter Microchip stack PDA as USB-IR dongle

Development Stages Stage 4: PIC – PC via PDA with UART-IrDA Chosen Implementation: UART –IrDA protocol PDA as USB-IR dongle

Protocol Properties UART 8-N-1 IrDA Stop&Wait, P2P CRC-CCITT – hardware implementation Fixed Packet Size :60 bytes Effective BaudRate : ~8500 [bit/sec] Exclude : CRC,ack/nck 4 bytes -CRC55 bytes - Data1 byte-header Packet structure

Supported Commands שםפירוטקוד קבלת מידעבקשת מידע מן ה - PDA. ‘d’ קבלת סטאטוס בקשת סטאטוס מן ה - PDA. ‘s’ סיום תקשורתשליחת פקודת יציאה ממצב תקשורת ל - PDA. ‘e’

Sequence Diagram: PDA (server)

Sequence Diagram : PC (client)

Presentation GUI API Noises and disruptions Results

Summery & Conclusions From idea to implementation HW and SW integration Alternative ways to solve problems Good practice for the “Real World” Never give up !

Appendix

Communication Packets שם החבילה header פירוטאורך ((byte תחילת זרימת מידע ‘A’ תשלח לפני חבילות המידע, מכילה את מס ' הבתים העתידים להישלח חבילת מידע 'D''D' מכילה מידע סיום זרימת מידע ‘A’ תשלח בסוף שליחת חבילות המידע, לאחריה המערכת ממתינה לקבלת הפקודה הבאה ack/nck ללא ack/nck- אישור על קבלת חבילת מידע.3 סטאטוס 'S''S' שולחת את הסטאטוס העדכני של המערכת סיום תקשורת ‘E’ לאחר שליחת חבילה זו, המערכת מתנתקת ויוצאת מהפונקציה שגיאה ‘R’ חבילה זו נשלחת במידה הפקודה שהתקבלה אינה תואמת לסט הפקודות או במקרה וערוץ התקשורת רועש