Team 2 – Tobii Project Meeting minutes for

Slides:



Advertisements
Similar presentations
Group member: WET Xu Peiwen WET Zulifeiya.Julaiti WET Lum Ken Iu WET Wee See Yee.
Advertisements

2. Setting Up Your Android Development Environment.
Portable Software. This program will explain what portable software is, how it can be used, and where it can be found. This is an advanced level technology.
Linux Basics. What is an Operating System (OS)? An Operating System (OS) is an interface between hardware and user which is responsible for the management.
Python Introduction.
Cosc 5/4730 Scripting layer for Android (SL4A). Android scripting SL4A brings scripting languages to the android, by allowing you edit and execute scripts.
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014.
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
Operating Systems AOIT Principles of Information Technology.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Open Source Software This permits users to use, change, and improve the software, and to redistribute it in modified or unmodified forms. It is very often.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Examples of Matlab Controls Software on ALICE Andy Wolski 24 September 2014 Multiknobs: simultaneous control of a set of magnets Undulator Gap Scan ALICE.
A Brief Introduction to Linux Cheng-Han Du. History.
1 Documentation Workflow Proposal By Michael Wheatland LibreOffice Documentation Team
Find a Driver For HP 7150 Series Printer in Windows 7, 8 and XP.
Technology Literacy Unit 3: Software.
Computer Basics.
What is F/LOSS? By Scot Henderson.
Development Environment
Unix Scripting Session 1 March 6, 2008.
Managing Windows Devices
OPEN SOURCE.
WWW – Why Work with Widgets
How to open source your Puppet configuration
OPEN SOURCE.
Linux for Windows users
Introduction to Visual Basic 2008 Programming
Outline Introduction Standards Project General Idea
Java on the LEGO Mindstorms EV3
Globey's World Abstract End-Product Description Technical Approach
101.
Chapter 10 Input/Output Organization
7thSense Design Delta Media Server
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
Course: Introduction to Computers
Building A Web-based University Archive
INFS 3500 Martin, Brad, and John
How to use mrtg to monitor traffic on your wireless and wired network
OPEN SOURCE BY :.
Introduction to Computers
Adding Assignments and Learning Units to Your TSS Course
Good Morning  Please be sure to take care of your belongings.
Transition from Classic Interface Phoenix Interface to
Printer Admin Print Job Manager
GET IN TOUCH WITH US AT APPLE SUPPORT TEAM Apple Customer Support Service Give a Call on Fix Apple Mac Error Code 22.
Python Classes in Pune |
Programmable Logic Controllers (PLCs) An Overview.
Analyzing Language in a Speech: The Montgomery Bus Boycott Speech
Serial Data Hub (Proj Dec13-13).
LESSON 14 - Building an App: Image Scroller
NXT Programming by Paul Cain.
Software Requirements Specification Document
Program Documentation
Introducing Metro style device apps
Manuscript Transcription Assistant Initiative
Class Projects and Environment
Software - Operating Systems
Radio Programming Software
Slides prepared by Sarah Benis Scheier-Dolberg
WDF Custom Driver Design Pattern
Research on edge computing system based on Linux EdgeX Foundry
Web Application Development Using PHP
Cisco Webex Meetings vs Cisco Webex Teams
Chapter 3 Software.
Talking Between Services with gRPC
Open data in teaching and education
Warehouse Management System. Brilliant’s warehouse control system is specially supporting your day to day operations for your single or multiple warehouses.
Module 02 Operating Systems
Presentation transcript:

Team 2 – Tobii Project Meeting minutes for

We Now Have A Tobii Device To Test!!  Software updates have been made to the computer  Noticed that there are problems with the controlling the eye tracking device outside of the Tobii Communication application

Software Development  What is the best way to communicate to the Tira-2?  Girder is confusing and clunky!  EventGhost has issues with drivers!  Custom software is preferable.  Reduce bulk and restrict to what is needed.

Software Development  Communicating via serial is easy – especially in Linux.  Custom command-line software that is backwards compatible with Windows.  Scripting Languages – Perl, Python, etc…

Approach #1 - Perl  Tira-2 has it’s own serial protocol: electro.com/download/Protocol2.pdfhttp:// electro.com/download/Protocol2.pdf  Found after digging around in the custom software developer section of the HomeElectro website:  Ira-3 also has a serial protocol, but we’ll get back to that.  Next Step: Wrote custom command-line program in Perl programming language on a Linux Operating System (Linux Mint – Ubuntu variant)  Perl can be made compatible with Windows – hence why it was used.  The idea was to develop software that could communicate via the serial USB interface easily and collect IR codes from remote controls.

Approach #1 - Results  The program that was written works in that it spits out HEX codes for IR communication.  The program does not work in that it is unable to transmit the signal back out.  Collecting the results into a text document was also not implemented.  Perl is also a painful language to write in.  Considered this as an exercise in the Tira-2 serial protocol.  I was also up all night so there’s that to consider.

Approach #2 - Python  Found source code for the same idea, but written in the Python programming language by Pádraig Brady:  Python can also be made compatible with Windows.  The developer encourages people to freely edit and use his code under the GNU General Public License – we can edit it to our needs.  This code is awesome and works for data collection!

Approach #2 - Results  (Play video) ;)

Where do we go from here?  Decide if using Linux for the testbed is appropriate or not.  We can further develop the code to be compatible with Windows if necessary.  Collect all IR codes from the Uverse remotes.  We should test these IR codes with an actual Uverse box (Ashley’s).  Testing and design plans.

Where is Ira?  Tira-2 can transmit and receive so it was used for quick testing purposes. We may still use Ira in the final design.  Ira uses RJ45 interface and a different serial protocol – this complicates the design.  Tira-2 can use external emitters supposedly. Some were ordered for testing purposes.  My opinion: Tira-2 should be what is used in the final design – it would be easier to set up.

Thanks!