Samantha™ Overview John Toebes. Problem Statement Multiple Bluetooth Failures at the Aggieland Championship led to looking at the problem Needed a solution.

Slides:



Advertisements
Similar presentations
Samantha Module and Field Control System
Advertisements

1. 2 FRC 2010 Driver Station Doug Norman & Stephanie Brierty National Instruments January 8, 2010 Thanks to Joe Ross – Team 330.
4-CH Network Video Recorder NVR-400 Copyright © PLANET Technology Corporation. All rights reserved.
PulseHR Time and Attendance software development and coding web development, web hosting IT project management and consulting Str. Ghioceilor.
Computer Basics. The Computer (Generic) Processor executes commands. Memory stores program and data. Input devices transfer information from outside world.
System Center Configuration Manager Push Software By, Teresa Behm.
© 2008 Cisco Systems, Inc. All rights reserved.CIPT1 v6.0—5-1 Implementing Media Resources, Features, and Applications Implementing Cisco Unified Video.
An 8051 Based Web Server Project by Mason Kidd Advised by Dr. Schertz.
Wi-Fi Structures.
Chapter 8: Configuring Network Connectivity. Installing Network Adapters Network adapter cards connect a computer to a network. Installation –Plug and.
 General notes/quirks › Letters only in the SSID › g & b only › Use a different router for internet and robotics › Use a simple password.
Networking with Windows Vista.. Vista’s New Tools and Features The Network and Sharing Center Network Discovery Network Map Network Diagnostics.
EtherNet/IP Profile Switch Step by Step
Introduction to Broadband HamNet
Samantha 3 Things to Know Dave Hackett FTC Mentor Valley Forge, PA.
Troubleshooting methods. Module contents  Avaya Wireless tools  Avaya Wireless Client Manager  Avaya Wireless AP Manager  Hardware indicators  Non.
Printer Installation Ben Wu A&S IT 09/18/2007. Outline  Preparation  Local Printer Installation  Network Printer Installation  Printer Sharing  Other.
What’s New in Fireware XTM v WatchGuard Training.
Computer Software.
CCNA 1 Module1. Objectives Internet Connections Physical – NIC card to connect to local net Logical – Use a standard set of protocols (TCP/IP) Applications.
Operating System.
Test Review. What is the main advantage to using shadow copies?
Module 7: Configuring TCP/IP Addressing and Name Resolution.
Hands-on Networking Fundamentals
Fundamentals of Networking Discovery 1, Chapter 2 Operating Systems.
CHAPTER 2 PCs on the Internet Suraya Alias. The TCP/IP Suite of Protocols Internet applications – client/server applications The client requested data.
Internet Camera Winco (Pacific) Limited Excellent Surveillance Solution.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
Tutorial 11 Installing, Updating, and Configuring Software
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
ONETOUCH™ AT NETWORK ASSISTANT EVALUATION GUIDE May 14, 2012.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 13.
Chabot College ELEC Ports (Layer 4).
The New FTC Platform (Connecting your legacy hardware)
CHAPTER FOUR COMPUTER SOFTWARE.
Introduction to Interactive Media Interactive Media Tools: Software.
Windows 7 Firewall.
NETWORKING COMPONENTS AN OVERVIEW OF COMMONLY USED HARDWARE Christopher Johnson LTEC 4550.
Mr C Johnston ICT Teacher BTEC IT Unit 05 - Lesson 05 Network Protocols.
Designed to configure regardless of IP address on computer Will display 195E by Ethernet MAC address Configures IP Address to 195EUpdate FirmwareOpen.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Chapter 3 Installing and Learning Software. 2Practical PC 5 th Edition Chapter 3 Getting Started In this Chapter, you will learn: − What is in an application.
John Hendrix Arjun Rallapalli Andrea Huber Ajay Rao Satya Gunnam Georgia Institute of Technology Electrical and Computer Engineering.
CSCI 1033 Computer Hardware Course Overview. Go to enter TA in the “Enter Promotion Code” box on the bottom right corner.
Samantha. What is it? –It is a Wi-Fi interface for the Lego Mindstorms –It replaces the Bluetooth connection for running matches It is mostly for running.
Monitoring Troubleshooting TCP/IP Chapter 3. Objectives for this Chapter Troubleshoot TCP/IP addressing Diagnose and resolve issues related to incorrect.
Retina Network Security Scanner
How to use mrtg to monitor traffic on your wireless and wired network a bella mia company.
ISecurity End of Semester Presentation November 29, 2012.
EPM-Series Power Meter(N1913/14A) Firmware Upgrade Process.
U2020 X-Series Power Sensor Firmware Upgrade Process Version 1 Date: 8 August 2012.
Page 12/9/2016 Chapter 10 Intermediate TCP : TCP and UDP segments, Transport Layer Ports CCNA2 Chapter 10.
TOOLS FOR PROXYING. Tools for Proxying Many available applications provide proxy capabilities. The major commercial vendors have embraced hybrid technologies.
Serial Server Configuration Peter Szyszko. Hardware Configuration  Unit has to be connected to network and powered.  Computer has to be connected to.
Samantha Module Set up. Items required Samantha receiver NXT - named with your number(Can be done in the download Firmware section) Robot Battery Computer.
Proctor Caching Overview. 2 Proctor Caching Diagram.
CIS 221 Lesson 2. What is the first phase of the of the Installation of Windows XP? MS-DOS phase Why is the MS-DOS phase needed? the computer required.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Some Network Commands n Some useful network commands –ping –finger –nslookup –tracert –ipconfig.
Wireless Network Security Wireless Gateways For Home And Office Use Muhamad Nur Ariffin Ajis TSI
Ethernet Utilities & Software
NDN-Android: NDN Networking Stack for Android Platform
Frequently Asked Questions (FAQ)
Chapter 3 Installing and Learning Software
Reveal™ Touch Screen Product Overview
How to use mrtg to monitor traffic on your wireless and wired network
Microsoft Virtual Academy
IzoT™ Routers and Network Interfaces
Computer Networks Protocols
How to install and manage exchange server 2010 OP Saklani.
Presentation transcript:

Samantha™ Overview John Toebes

Problem Statement Multiple Bluetooth Failures at the Aggieland Championship led to looking at the problem Needed a solution with no changes to the NXT System needed to be robust and easily diagnosed. Must be international capable hardware and software Looked at alternatives for connection including , Spectrum RC, XTreme, WUSB, and UWB

Development Team Team has over 100 years of commercial software development experience combined John ToebesTeam Lead, Overall Design Samantha and FCS Software Mary Ellen ToebesSamantha and FCS Software Mark SchnellHardware Design Dave BakerNetworking and Windows integration James RahaimSystem Test and Requirements Tom SaxtonMac/iPhone Porting

System View Samantha Module provides WiFi connection to a USB Windows software –Discovers Samantha –Connects and analyzes –Uses Native Lego ® Mindstorms ® Protocol Lego® and Mindstorms® are trademarks of the LEGO Group of companies which does not sponsor, authorize or endorse this document

Samantha Capabilities Passthru Lego Mindstorms Protocol –NXT Response Tracking –Multi-Connection Support –Pairing Security Multiple UI Indicators –LED Indicators –NXT Network Status via Samostat.rxe –Web Page served from Samantha WiFi Network Integration –Automatic Network Discovery –Multiple Network Profiles –Adhoc/Infrastructure support USB Upgrade Capability –Bootloader for Flash upgrade with failsafe –Windows Protected Network Setup for profiles

Samantha Hardware Microchip PIC32MX460F512L CPUPIC32MX460F512L –512K code Flash –32K Data Memory –Hardware USB support ZeroG module –1 & 2 Mbit/sec –Integrated Antenna 3 Extra Bright LEDs for status Indication ESD Protection Power shaping and isolation 6-18V

Network Interface HTTP 1.1 with AJAX/JSON –Web Browser –Pairing Control –Network Traffic Diagnostics UDP Port – Discovery/Announce UDP NBNS Port 137 – (Netbios) Support – Windows integration for naming TCP Port 2901 – LEGO ® Mindstorms ® Protocol DHCP – Get IP address on managed network AutoIP – Self assigned IP address on AdHoc network. ICMP – Support for Ping

Computer Software FCS –Windows –Supports Windows 95, 98, Xp, Vista and 7 –Mac Version underway –Can run from Flash Drive –Standard Installer Available –Native MFC –Language and UI Fully Customizable via resources –Support for Competition Matches Network Setup –Writes Wifi Protected Setup

System Diagnostics FCS –Tracks and can record every single message –Monitors battery voltage and network throughput –Records statistics from every match/run –Downloads stats from Samantha and compares –Monitors and reestablishes lost connections Samantha –Tracks all messages –Reports last 50 transactions via JSON and Web page –Monitors lost connections –Monitors battery voltages

Software Design All development tracked with revision control and release management Samantha –C code utilizing Microchip C Compiler –14,425 Lines of custom code –253,740 Code Words, 26,399 Data FCS – Windows –Native MFC –19,777 Lines of custom code –2 Open source modules used with permission FCS – Mac –Native Objective C –95% common network base between iPhone/Mac –Mac UI still in development