Sparkfun Lunch & Learn. Jeff Boody

Size: px
Start display at page:

Download "Sparkfun Lunch & Learn. Jeff Boody"

Transcription

1 Sparkfun Lunch & Learn Jeff Boody

2 Who Am I? Android fanatic Engineer at Qualcomm developing Android graphics drivers since 2008 Team member for Qualcomm sponsored Roboteers club Simon Says SMD Workshop participant Sparkfun AVC Competitor in 2011/2012 Hi Linz Bender mascot from Futurama Sphero Hack Tour Competitor in 2010/2012

3 What else? Lots of hobby projects Ported Gears to Android app Bike computer with Batch PCB Canon DSLR Camera motion sensor with Batch PCB Bluesmirf Demo Android app Serial Mirror Android app

4 Take a look!

5 What do I want to show today? Arduino development on Android Linux on Android Ino command line toolkit Bluetooth FTDI cable Serial Monitor Simon Says Case Study Simon Says firmware modifications Simon Says Android app

6 Arduino Development on Android Motivation Many industry analysts argue that tablets could eventually replace the PC However as an engineer / hobbyist a tablet is completely impractical Missing standard software tools such as compilers, git, apt-get package manager, Arm support for 3rd party software (i.e. Eagle Cad), shell scripting, etc. Missing host USB (most devices)

7 How is this possible? Discovery of Linux on Android Supports full Ubuntu (Arm) running on Android in a terminal or VNC Requires rooted device 75% of what I wanted just worked!!! However VNC was buggy or awkward to use due to touch screen mouse and desktop UI The missing 25% still made tablets impractical :-( Still missing host USB

8 Fix the missing 25% Goal(s) Enable Arduino development Use command line tools Replace USB with Bluetooth Use Nexus 4 phone (it's awesome)

9 Enable Arduino Development apt-get for standard tools sudo apt-get install vim-gnome sudo apt-get install arduino sudo apt-get install git ino command line toolkit sudo apt-get install make sudo apt-get install python-setuptools sudo apt-get install python-configobj sudo apt-get install python-jinja2 sudo apt-get install python-serial git clone git://github.com/amperka/ino.git cd ino; sudo make install Wow, it's that easy!

10 Development in Action ino build

11 Replace USB with Bluetooth Issue No USB and to make matters worse... Bluetooth device not showing up in Linux for Android Solution Write Android app that runs as a Service, connects to avrdude over TCP and Arduino over Bluetooth Amazingly avrdude already supports programming over TCP! Search for Serial Mirror app on Google Play Store

12 Bluetooth FTDI Cable

13 Upload with avrdude The Command avrdude -v -patmega328p -carduino -Pnet: :6800 -D -Uflash:w:.build/uno/firmware.hex:i The Procedure Start the Serial Mirror app Connect to the Bluetooth device Ensure net is listening Switch to terminal Press reset button Wait ms then start upload Timing the reset isn't as bad as you would expect Manual reset vs automatic reset Bluetooth does not break out DTR pin thus preventing automatic reset Considered adding SW reset option via watchdog timer however Most bootloaders contain Adaboot no-wait mod Lets call manual reset a security feature

14 Upload Success!!!

15 Baud Rate Tips Android doesn't care about baud rate However, Bluetooth device and Arduino must agree Know your bootloader baud rate Standard bootloader uses Optiboot typically uses May use different baud rate for different clock speeds

16 Serial Monitor Serial Mirror app also supports debugging Connect telnet to localhost at port 6800 Serial.println() Serial.read() NO root access required

17 Simon Says Case Study

18 Simon Says Protocol App simply shows game state Game state over serial Human readable for debugging LEDs are preceeded by '*' *RG\r\n Buttons are preceeded by '#' #B\r\n Buttons or LEDs that are pressed/lit are sent Messages have no prefix Welcome to Simon Says\r\n

19 Simon Says Issues Source is for PTH version only? (github version) Source assumes LEDs are placed in particular order Serial library Interrupts disabled and custom delay functions interfere Replaced delay_ms/delay_us with delay/delaymicroseconds Button releases are not detected right away Fixed by moving button detection to delay_ms Clock speed is 8MHz but ino build -m atmega328 assumes 16MHz Android app will need color settings since kit doesn't specify Need to find the correct target for Simon hardware Simon FTDI does not power VCC for PTH kit but does for SMD kit

20 Thank You! Hello World Github Related projects Serial Mirror Simon Says Bluesmirf Demo

Hackaday Fubarino Contest Entry. Project: Bluetooth PC Remote Power Switch (Prototype) Description:

Hackaday Fubarino Contest Entry. Project: Bluetooth PC Remote Power Switch (Prototype) Description: Hackaday Fubarino Contest Entry Project: Bluetooth PC Remote Power Switch (Prototype) Description: This projects goal is to create a remote power switch for a computer. Instead of using WoL or other remote

More information

Si4703 FM Radio Receiver Hookup Guide

Si4703 FM Radio Receiver Hookup Guide Page 1 of 5 Si4703 FM Radio Receiver Hookup Guide Introduction This breakout board enables you to tune in to FM radio stations, using the Si4703 FM tuner chip from Silicon Laboratories. This IC also works

More information

Documentation for Wifi-Enabled Data Logging - System Control By: Jesse Jenkins

Documentation for Wifi-Enabled Data Logging - System Control By: Jesse Jenkins Documentation for Wifi-Enabled Data Logging - System Control By: Jesse Jenkins Code for this project is found on Github: https://github.com/hedronuser/metabolizer For getting started with Blynk, check

More information

Bluno Mega 2560 (SKU:DFR0323)

Bluno Mega 2560 (SKU:DFR0323) Bluno Mega 2560 (SKU:DFR0323) From Robot Wiki Contents 1 Introduction 2 Specification 3 Pin Out 4 Supported Android Devices 5 Supported Apple Devices 6 Tutorial o 6.1 More advantages o 6.2 The serial port

More information

TQ2440 Development Platform Manual

TQ2440 Development Platform Manual TQ2440 Development Platform Manual 0 Directory Directory... 1 Chapter 1 Introduction... 7 11Appearance of TQ2440 development platform... 7 12Hardware resource of TQ2440... 7 13Software introduction of

More information

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT

TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT TA0139 USER MANUAL ARDUINO 2 WHEEL DRIVE WIRELESS BLUETOOTH ROBOT KIT I Contents Overview TA0139... 1 Getting started: Arduino 2 Wheel Drive Wireless Bluetooth Robot Kit using Arduino UNO... 1 2.1. What

More information

Goal: We want to build an autonomous vehicle (robot)

Goal: We want to build an autonomous vehicle (robot) Goal: We want to build an autonomous vehicle (robot) This means it will have to think for itself, its going to need a brain Our robot s brain will be a tiny computer called a microcontroller Specifically

More information

A Hacker s Introduction to the Nokia N900

A Hacker s Introduction to the Nokia N900 A Hacker s Introduction to the Nokia N900 Introduction Welcome to the Hacker s Introduction to the Nokia N900. This guide is intended to help you begin connecting the N900 s builtin capabilities to information

More information

Software Development I

Software Development I 6.148 Software Development I Two things How to write code for web apps. How to collaborate and keep track of your work. A text editor A text editor A text editor Anything that you re used to using Even

More information

OBSTACLE AVOIDANCE ROBOT

OBSTACLE AVOIDANCE ROBOT e-issn 2455 1392 Volume 3 Issue 4, April 2017 pp. 85 89 Scientific Journal Impact Factor : 3.468 http://www.ijcter.com OBSTACLE AVOIDANCE ROBOT Sanjay Jaiswal 1, Saurabh Kumar Singh 2, Rahul Kumar 3 1,2,3

More information

Megamark Processing 3.0 Setup Guide. Downloading and Installing Processing 3.0

Megamark Processing 3.0 Setup Guide. Downloading and Installing Processing 3.0 Megamark Processing 3.0 Setup Guide Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. There are tens of thousands of students,

More information

Arduino Internals. Dale Wheat. Apress

Arduino Internals. Dale Wheat. Apress Arduino Internals Dale Wheat Apress Contents About the Authors About the Technical Reviewers Acknowledgments Preface xv xvi xvii xviii Chapter 1: Hardware 1 What Is an Arduino? 1 The Arduino Uno 2 Processor

More information

An open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use.

An open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use. HealthyPi v3 An open-source, multi-parameter, full fledged human body vital sign monitoring HAT for Raspberry Pi as well as standalone use. HealthyPi is the first fully open-source, full-featured vital

More information

How to use Arduino Uno

How to use Arduino Uno 1 How to use Arduino Uno Typical Application Xoscillo, an open-source oscilloscope Arduinome, a MIDI controller device that mimics the Monome OBDuino, a trip computer that uses the on-board diagnostics

More information

PG Certificate. Embedded, Internet Of Things & Android

PG Certificate. Embedded, Internet Of Things & Android PG Certificate in Embedded, Internet Of Things & Android (Project Based) A Corporate Member of FITT-IIT Delhi An Initiative by Industry Experts from Cadence, Atrenta & Patni with qualification from IITs

More information

Samsung Mobile Via Usb

Samsung Mobile Via Usb How To Install Android Apps From Pc To Samsung Mobile Via Usb Supported model : Smart Phone/Tablet from Galaxy Note III (Android OS 4.3 or over) When you connect your mobile device to Kies via a USB cable,

More information

Sten-SLATE ESP Kit. Description and Programming

Sten-SLATE ESP Kit. Description and Programming Sten-SLATE ESP Kit Description and Programming Stensat Group LLC, Copyright 2016 Overview In this section, you will be introduced to the processor board electronics and the arduino software. At the end

More information

Installing PHP on Windows 10 Bash and Starting a Local Server

Installing PHP on Windows 10 Bash and Starting a Local Server Installing PHP on Windows 10 Bash and Starting a Local Server Bash on Ubuntu/Windows is a way to use a command line to run all kinds of programs (including git!). But we ll want a Bash terminal to run

More information

Adafruit Metro Mini. Created by lady ada. Last updated on :12:28 PM UTC

Adafruit Metro Mini. Created by lady ada. Last updated on :12:28 PM UTC Adafruit Metro Mini Created by lady ada Last updated on 2018-01-24 08:12:28 PM UTC Guide Contents Guide Contents Overview Pinouts USB & Serial converter Microcontroller & Crystal LEDs Power Pins & Regulators

More information

Learning development AVR-USB-Arduino project works by

Learning development AVR-USB-Arduino project works by Learning development AVR-USB-Arduino project works by Hello!! First of all, Thanks very much for choosing DuinoThumb V2. This model is developed from the first model with many improvements. The main working

More information

How to prepare XP bootable USB drive and install Windows XP from the removable As you described in Install Windows XP From USB Flash Drive Part-II.

How to prepare XP bootable USB drive and install Windows XP from the removable As you described in Install Windows XP From USB Flash Drive Part-II. How To Install Latex Windows Xp From Usb Drive Part-2 How to Install Windows XP from USB Drive, 2. The previous methods of creating the bootable USB drive for Windows XP involve numbers of steps and i

More information

getting started with usarsim Amirreza Kabiri Fatemeh Pahlevan Autumn 2017

getting started with usarsim Amirreza Kabiri Fatemeh Pahlevan Autumn 2017 getting started with usarsim Amirreza Kabiri Fatemeh Pahlevan Autumn 2017 Outline Intro Requirements Installation Installation problems How to setup How to use Robots Intro USARSim was the first server

More information

Android SDK under Linux

Android SDK under Linux Android SDK under Linux Jean-Francois Messier Android Outaouais jf@messier.ca Abstract This is a tutorial about installing the various components required to have an actual Android development station

More information

Lab 6: OS Security for the Internet of Things

Lab 6: OS Security for the Internet of Things Department of Computer Science: Cyber Security Practice Lab 6: OS Security for the Internet of Things Introduction The Internet of Things (IoT) is an emerging technology that will affect our daily life.

More information

LinkIt ONE. Introduction. Specifications

LinkIt ONE. Introduction. Specifications LinkIt ONE Introduction The LinkIt ONE development board is an open source, high performance board for prototyping Wearables and IoT devices. It's based on the world s leading SoC for Wearables, MediaTek

More information

DuelReality. Cumulative Design Review. Jerry Charles Hadi Ghantous Xiaobin Liu. Advisor: Prof. Jackson. March 9, 2018

DuelReality. Cumulative Design Review. Jerry Charles Hadi Ghantous Xiaobin Liu. Advisor: Prof. Jackson. March 9, 2018 Cumulative Design Review DuelReality Jerry Charles Hadi Ghantous Xiaobin Liu Advisor: Professor Jackson March 9, 2018 1 Team Members Hadi Ghantous CSE Jerry Charles CSE Xiaobin Liu EE 2 Agenda Review of

More information

An FTDI connection: The ATtiny microcontrollers don t have a hardware UART External Crystal header pins for an optional crystal

An FTDI connection: The ATtiny microcontrollers don t have a hardware UART External Crystal header pins for an optional crystal Getting Started with the T-Board The T-Board modules were designed to speed up your AVR prototyping. This guide will show you just how quickly you can get up and running with the Hello World for microcontrollers

More information

GET YOUR DRAGONBOARD UP TO DATE

GET YOUR DRAGONBOARD UP TO DATE SAFESTOP (Instructable) A step-by-step guide on how to make this project. THINGS YOU WILL NEED DragonBoard-410c Mezzanine Shield 4 LED s 4 push bottons 4 1 Kohm resistances 4 220 ohm resistances Jumpers

More information

Lab 6: OS Security for the Internet of Things

Lab 6: OS Security for the Internet of Things Department of Computer Science: Cyber Security Practice Lab 6: OS Security for the Internet of Things Introduction The Internet of Things (IoT) is an emerging technology that will affect our daily life.

More information

3rd Party Application Deployment Instructions

3rd Party Application Deployment Instructions Cassia Networks, Inc. 97 East Brokaw Road, Suite 130 San Jose, CA 95112 support@cassianetworks.com 3rd Party Application Deployment Instructions Release date:nov 12 th, 2018 Contents 1. Keywords...2 2.

More information

Mobile Web Appplications Development with HTML5

Mobile Web Appplications Development with HTML5 Mobile Web Appplications Development with HTML5 Lab 1: The Challenge Claudio Riva Aalto University - Fall 2012 1 / 36 THE CHALLENGE OVERVIEW OF THE ASSIGNMENT WAY OF WORKING TEAMS DEVEVELOPMENT ENVIRONMENT

More information

Stand-alone programming AVRs using CircuitPython

Stand-alone programming AVRs using CircuitPython Stand-alone programming AVRs using CircuitPython Created by lady ada Last updated on 2018-01-25 11:53:17 PM UTC Guide Contents Guide Contents Overview Supported Chips Wiring Power Pins Data Pins Wiring

More information

1.0. Presents. techathon 3.0

1.0. Presents. techathon 3.0 1.0 Presents techathon 3.0 Course Content - techathon techathon 3.0 is a Robotics and Embedded systems Workshop designed by team Robo-Minions. It is a 2 days workshop with each day divided into two sessions

More information

Dual-POB. View Full-Size Image View Full-Size Image. ( POB-Technology ) ( POB-Technology ) Description

Dual-POB. View Full-Size Image View Full-Size Image. ( POB-Technology ) ( POB-Technology ) Description View Full-Size Image View Full-Size Image Dual-POB ( POB-Technology ) ( POB-Technology ) Description The Dual-POB is a board that allows you to easily create your robot with many kinds of things that are

More information

Microduino USBHOST USER GUIDE.

Microduino USBHOST USER GUIDE. Microduino USBHOST USER GUIDE https://eckstein-shop.de/ Content Features... 2 Specification... 2 Document... 3 Development... 4 Application... 5 Prepare work...5 Debug...5 1 https://eckstein-shop.de/ Microduino

More information

DEVELOPMENT GUIDE VAB-630. Android BSP v

DEVELOPMENT GUIDE VAB-630. Android BSP v DEVELOPMENT GUIDE VAB-630 Android BSP v1.0.3 1.00-08112017-153900 Copyright Copyright 2017 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted, transcribed,

More information

Raspberry Pi Class Ed 299. Mike Davis Truman College 5/26/2015

Raspberry Pi Class Ed 299. Mike Davis Truman College 5/26/2015 Raspberry Pi Class Ed 299 Mike Davis Truman College 5/26/2015 Goals for Today Discuss Raspberry Camera Projects Fruit Rotting Air Powered Car Photo booth Use a Python Program to control the camera Copy,

More information

Arduino ADK Rev.3 Board A000069

Arduino ADK Rev.3 Board A000069 Arduino ADK Rev.3 Board A000069 Overview The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface to connect with Android based phones, based on the MAX3421e

More information

A 32x32 LED matrix controlled by a Raspberry Pi and IOIO microcontroller.

A 32x32 LED matrix controlled by a Raspberry Pi and IOIO microcontroller. Animated Weather LED Display A 32x32 LED matrix controlled by a Raspberry Pi and IOIO microcontroller. Step 1: Making the connections Connect the USB A-A cable from the Raspberry Pi to the USB connector

More information

RN2483_Silica Documentation

RN2483_Silica Documentation RN2483_Silica Documentation Release 0 Silica Dec 19, 2017 Contents 1 Embedded Vision NXP 3 2 INTRODUCTION 5 2.1 Development tools............................................ 6 i ii Version 1.00E Copyright

More information

Bluetooth Smart Development with Blue Gecko Modules. Mikko Savolainen October 2015

Bluetooth Smart Development with Blue Gecko Modules. Mikko Savolainen October 2015 Bluetooth Smart Development with Blue Gecko Modules Mikko Savolainen October 2015 Agenda Bluetooth & the IoT BGM111 Bluetooth Smart Module Blue Gecko Bluetooth Smart Software Software Development Flow

More information

Page 1 of 11 Version 1.2 Release Date: PenMount PM2204 PCI Controller Board Data Sheet. Table of contents

Page 1 of 11 Version 1.2 Release Date: PenMount PM2204 PCI Controller Board Data Sheet. Table of contents Page 1 of 11 Table of contents Table of contents... 1 Revision history... 2 1.0 Introduction... 3 2.0 Specifications... 4 3.0 Mechanical drawing... 5 3.1 Mechanical size... 5 3.2 Touch line pin definition...

More information

SECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing

SECOND EDITION. Arduino Cookbook. Michael Margolis O'REILLY- Tokyo. Farnham Koln Sebastopol. Cambridge. Beijing SECOND EDITION Arduino Cookbook Michael Margolis Beijing Cambridge Farnham Koln Sebastopol O'REILLY- Tokyo Table of Contents Preface xi 1. Getting Started 1 1.1 Installing the Integrated Development Environment

More information

CROWDCOIN MASTERNODE SETUP COLD WALLET ON WINDOWS WITH LINUX VPS

CROWDCOIN MASTERNODE SETUP COLD WALLET ON WINDOWS WITH LINUX VPS CROWDCOIN MASTERNODE SETUP COLD WALLET ON WINDOWS WITH LINUX VPS This tutorial shows the steps required to setup your Crowdcoin Masternode on a Linux server and run your wallet on a Windows operating system

More information

1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6

1. Introduction Packing list Parts Introduction Uno R3 Board for Arduino Specifications... 6 Table of Contents Smart Bluetooth Robot Car Kit for Arduino 1. Introduction...4 1.1 Packing list...5 2. Parts Introduction...6 2.1 Uno R3 Board for Arduino...6 2.1.1 Specifications... 6 2.2 HC-SR04 Ultrasonic

More information

DEVELOPMENT GUIDE VAB-820. Android BSP v

DEVELOPMENT GUIDE VAB-820. Android BSP v DEVELOPMENT GUIDE VAB-820 Android BSP v5.0.6 1.01-08112017-095100 Copyright Copyright 2017 VIA Technologies Incorporated. All rights reserved. No part of this document may be reproduced, transmitted, transcribed,

More information

Running blockchain demo app with Hyperledger Fabric on LinuxONE server Labs

Running blockchain demo app with Hyperledger Fabric on LinuxONE server Labs Running blockchain demo app with Hyperledger Fabric on LinuxONE server Labs Yongkook(Alex) Kim System z Solutions Architect - Vicom Infinity ykim@vicominfinity.com 2017 May 17 NYC Hyperledger/Blockchain

More information

keyestudio Keyestudio MEGA 2560 R3 Board

keyestudio Keyestudio MEGA 2560 R3 Board Keyestudio MEGA 2560 R3 Board Introduction: Keyestudio Mega 2560 R3 is a microcontroller board based on the ATMEGA2560-16AU, fully compatible with ARDUINO MEGA 2560 REV3. It has 54 digital input/output

More information

Zephyr Kernel Installation & Setup Manual

Zephyr Kernel Installation & Setup Manual Zephyr Kernel Installation & Setup Manual Zephyr kernel is a small footprint Single address space OS, i.e, it combines application specific code with a custom kernel to create a monolithic image that gets

More information

Lab 08. Command Line and Git

Lab 08. Command Line and Git Lab 08 Command Line and Git Agenda Final Project Information All Things Git! Make sure to come to lab next week for Python! Final Projects Connect 4 Arduino ios Creative AI Being on a Team - How To Maximize

More information

Introduction to Microcontrollers

Introduction to Microcontrollers Introduction to Microcontrollers June 2017 Scott A. Theis W2LW Rev 5 ( 0 8 / 0 2 / 2 0 1 7 ) What s it all about How to get started What are some of the common controller options General introduction to

More information

Programming Microcontrollers using OpenOCD on a Raspberry Pi

Programming Microcontrollers using OpenOCD on a Raspberry Pi Programming Microcontrollers using OpenOCD on a Raspberry Pi Created by lady ada Last updated on 2017-07-14 05:18:55 AM UTC Guide Contents Guide Contents Overview OpenOCD Compiling OpenOCD Compiling OpenOCD

More information

LotOS Framework. Getting Started Guide for Banana Pi. Copyright (C) 2015 ilbers GmbH Revision 1.1,

LotOS Framework. Getting Started Guide for Banana Pi. Copyright (C) 2015 ilbers GmbH Revision 1.1, LotOS Framework Getting Started Guide for Banana Pi Copyright (C) 2015 ilbers GmbH Revision 1.1, 2015-10-20 Mango hypervisor and LotOS framework are copyright (C) 2014 2015 ilbers GmbH. All rights reserved.

More information

PN532 NFC RFID Module User Guide

PN532 NFC RFID Module User Guide PN532 NFC RFID Module User Guide Version 3 Introduction NFC is a popular technology in recent years. We often heard this word while smart phone company such as Samsung or HTC introduces their latest high-end

More information

Introduction to Arduino. Wilson Wingston Sharon

Introduction to Arduino. Wilson Wingston Sharon Introduction to Arduino Wilson Wingston Sharon cto@workshopindia.com Physical computing Developing solutions that implement a software to interact with elements in the physical universe. 1. Sensors convert

More information

Trinket Fake USB Serial

Trinket Fake USB Serial Trinket Fake USB Serial Created by Frank Zhao Last updated on 2017-08-27 06:59:33 PM UTC Guide Contents Guide Contents Overview How it works Install for Windows Usage Demo Install for Linux / Mac USB HID

More information

Lab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process

Lab 01 Arduino 程式設計實驗. Essential Arduino Programming and Digital Signal Process Lab 01 Arduino 程式設計實驗 Essential Arduino Programming and Digital Signal Process Arduino Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. It's

More information

Agenda. - Final Project Info. - All things Git. - Make sure to come to lab for Python next week

Agenda. - Final Project Info. - All things Git. - Make sure to come to lab for Python next week Lab #8 Git Agenda - Final Project Info - All things Git - Make sure to come to lab for Python next week Final Project Low Down The Projects are Creative AI, Arduino, Web Scheduler, ios and Connect 4 Notes

More information

REX-RED Community Android 4.3

REX-RED Community Android 4.3 REX-RED Community Android 4.3 Build Guide REXNOS CO.,Ltd Document Information Version 1.1 File Name REX5260 Android 4.3 Build Guide.doc Date May 20, 2014 Status Working Revision History Date Version Update

More information

Introduction to Express.js. CSC309 Feb. 6, 2015 Surya Nallu

Introduction to Express.js. CSC309 Feb. 6, 2015 Surya Nallu Introduction to Express.js CSC309 Feb. 6, 2015 Surya Nallu What is Express.js? Web application framework for Node.js Light-weight and minimalist Provides boilerplate structure & organization for your web-apps

More information

mbed Kit User Guide of NQ62x daughter board

mbed Kit User Guide of NQ62x daughter board mbed Kit User Guide of NQ62x daughter board mbed Kit User Guide Sheet 1 of 10 Nov 17, 2016 Index: 1. Introduction... 4 1.1 Minimum Requirements... 4 2. Kit Content... 4 2.1 DELTA DFXE-SM001 mbed kit hardware

More information

The Google Maps app for iphone and ipad makes navigating your world faster and easier. Voice-guided GPS navigation for driving, biking, and walking

The Google Maps app for iphone and ipad makes navigating your world faster and easier. Voice-guided GPS navigation for driving, biking, and walking Google Maps Earth App For Iphone 4 Voice Navigation Try these quick fixes to improve voice-guided navigation in the Google Maps app. Can't hear voice navigation? Here are a couple tips if you're using

More information

Using the BMP085/180 with Raspberry Pi or Beaglebone Black

Using the BMP085/180 with Raspberry Pi or Beaglebone Black Using the BMP085/180 with Raspberry Pi or Beaglebone Black Created by Kevin Townsend Last updated on 2014-06-28 08:31:07 PM EDT Guide Contents Guide Contents Overview A Note on Distributions Configuring

More information

PS Move API Documentation

PS Move API Documentation PS Move API Documentation Release 4.0.4 Thomas Perl Dec 16, 2017 Contents 1 Building PS Move API from source 1 1.1 Building on macos 10.12........................................ 1 1.2 Building on Ubuntu

More information

Module 003: Introduction to the Arduino/RedBoard

Module 003: Introduction to the Arduino/RedBoard Name/NetID: Points: /5 Module 003: Introduction to the Arduino/RedBoard Module Outline In this module you will be introduced to the microcontroller board included in your kit. You bought either An Arduino

More information

Pico ChipScope Documentation

Pico ChipScope Documentation Pico ChipScope Documentation Contents 1 Disclaimer 1 2 Overview 1 3 Firmware 2 4 Pico Module 6 4.1 M-503 Cables...................................................... 6 4.2 M-505 Cables......................................................

More information

Lab 8. Communications between Arduino and Android via Bluetooth

Lab 8. Communications between Arduino and Android via Bluetooth Lab 8. Communications between Arduino and Android via Bluetooth Dr. X. Li xhli@citytech.cuny.edu Dept. of Computer Engineering Technology New York City College of Technology (Copyright Reserved) In this

More information

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org.

Cookie User Manual. For NuMicro Edition 1.0. Rev. 1.0 Release: forum.coocox.org. Cookie User Manual For NuMicro Edition 1.0 Rev. 1.0 Release: 2012-08-09 Website: Forum: Techinal: Market: www.coocox.org forum.coocox.org master@coocox.com market@coocox.com 1 Introduction Cookie is an

More information

Sigma Tile Workshop Guide. This guide describes the initial configuration steps to get started with the Sigma Tile.

Sigma Tile Workshop Guide. This guide describes the initial configuration steps to get started with the Sigma Tile. Sigma Tile Workshop Guide This guide describes the initial configuration steps to get started with the Sigma Tile. 1 Contents Contents... 2 Chapter 1: System Requirements... 3 Chapter 2: Configure Your

More information

Team: XeroDual. EEL 4924 Electrical Engineering Design. Final Report 3 August Project Ehrgeiz. Team Name: XeroDual

Team: XeroDual. EEL 4924 Electrical Engineering Design. Final Report 3 August Project Ehrgeiz. Team Name: XeroDual Page 1/20 EEL 4924 Electrical Engineering Design Final Report 3 August 2009 Project Ehrgeiz Team Name: XeroDual Reinier Santos yayan26@ufl.edu Project Abstract: This project aims to design a human interface

More information

ARDUINO MEGA ADK REV3 Code: A000069

ARDUINO MEGA ADK REV3 Code: A000069 ARDUINO MEGA ADK REV3 Code: A000069 OVERVIEW The Arduino MEGA ADK is a microcontroller board based on the ATmega2560. It has a USB host interface to connect with Android based phones, based on the MAX3421e

More information

An overview of mobile and embedded platforms

An overview of mobile and embedded platforms ES3 Lecture 2 An overview of mobile and embedded platforms Basic Classes Embedded devices: These are in toasters, cars, mice, etc. Usually very real-time focused (us accuracy) Very small memory, not usually

More information

Building Tizen Development Environment

Building Tizen Development Environment Building Tizen Development Environment Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Tizen 2.3 Development Environment Target hardware device Tizen Reference

More information

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES

Introduction to the Raspberry Pi AND LINUX FOR DUMMIES Introduction to the Raspberry Pi AND LINUX FOR DUMMIES 700Mhz ARM v6 Broadcomm CPU+GPU 512 MB RAM (256MB on Model A) Boots off SD card for filesystem USB, Audio out, LAN (Model B only) HDMI + Composite

More information

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front

Arduino Uno. Arduino Uno R3 Front. Arduino Uno R2 Front Arduino Uno Arduino Uno R3 Front Arduino Uno R2 Front Arduino Uno SMD Arduino Uno R3 Back Arduino Uno Front Arduino Uno Back Overview The Arduino Uno is a microcontroller board based on the ATmega328 (datasheet).

More information

Installing MediaWiki using VirtualBox

Installing MediaWiki using VirtualBox Installing MediaWiki using VirtualBox Install VirtualBox with your package manager or download it from the https://www.virtualbox.org/ website and follow the installation instructions. Load an Image For

More information

Gooligum Electronics 2015

Gooligum Electronics 2015 The Wombat Prototyping Board for Raspberry Pi Operation and Software Guide This prototyping board is intended to make it easy to experiment and try out ideas for building electronic devices that connect

More information

Phone Version Through Pc

Phone Version Through Pc How To Update Your Facebook For Android Phone Version Through Pc Facebook Varies with device: Official Facebook app for Android. you to: update your status, share links and photos, write private messages

More information

Microcontroller Basics

Microcontroller Basics Microcontroller Basics Gabe Cohn CSE 599U February 6, 2012 www.gabeacohn.com/teaching/micro Outline Overview of Embedded Systems What is a Microcontroller? Microcontroller Features Common Microcontrollers

More information

Mobile Application Development

Mobile Application Development Mobile Application Development The principal goal of education is to create men and women who are capable of doing new things, not simply repeating what other generations have done. -Jean Piaget Mobile

More information

Lecture 13 IoT and Augmented Reality

Lecture 13 IoT and Augmented Reality Introduction to Engineering Using Robotics Experiments Lecture 13 IoT and Augmented Reality Yinong Chen Arizona State University, U.S.A. http://www.public.asu.edu/~ychen10/ Cloud Computing and IoIT as

More information

Install and Configure wxwidgets on Ubuntu

Install and Configure wxwidgets on Ubuntu Install and Configure wxwidgets on Ubuntu Ronald Mak Department of Computer Engineering Department of Computer Science January 12, 2019 Introduction wxwidgets is a C++ library that allows you to develop

More information

Tutorial 1: Software Setup

Tutorial 1: Software Setup 1 of 5 11/21/2013 11:33 AM Shopping Cart Checkout Shipping Cost Download Website Home MP3 Player 8051 Tools All Projects PJRC Store Site Map You are here: Teensy Teensyduino Tutorial Setup PJRC Store Teensy

More information

Table of Contents. Introduction. What is pcduino8 Uno? Quick Start. How to create bootable SD card for pcduino8 Uno 2.1

Table of Contents. Introduction. What is pcduino8 Uno? Quick Start. How to create bootable SD card for pcduino8 Uno 2.1 Table of Contents Introduction What is pcduino8 Uno? Quick Start How to create bootable SD card for pcduino8 Uno VNC to pcduino8 Uno through USB-OTG in Win8 system Arduino Programming Quick Start Python

More information

LACERTA FBC. Universal Flatbox Controller for stand alone or computer use.

LACERTA FBC. Universal Flatbox Controller for stand alone or computer use. LACERTA FBC Universal Flatbox Controller for stand alone or computer use. The Lacerta Flatbox controller is designed to light up your flatfield box only when the shutter of your camera is already open.

More information

Serial Basic Hookup Guide

Serial Basic Hookup Guide Page 1 of 7 Serial Basic Hookup Guide Introduction The Serial Basic is an easy to use USB to Serial adapter based on the CH340G IC from WCH. It works with 5V and 3.3V systems and should auto install on

More information

Cooking with Team 279

Cooking with Team 279 Cooking with Team 279 Intro to the Raspberry Pi FIRST Team 279 Tech Fusion http://team279.com - https://twitter.com/team_279 Author: Michael Lehman What is a System on a Chip? From Wikipedia: A system

More information

Introduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University

Introduction to Linux. Woo-Yeong Jeong Computer Systems Laboratory Sungkyunkwan University Introduction to Linux Woo-Yeong Jeong (wooyeong@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating system of a computer What is an

More information

Introduction to Linux

Introduction to Linux Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA - Dong-Yun Lee (dylee@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is Linux? A Unix-like operating

More information

Robosoft Systems in association with JNCE presents. Swarm Robotics

Robosoft Systems in association with JNCE presents. Swarm Robotics Robosoft Systems in association with JNCE presents Swarm Robotics What is a Robot Wall-E Asimo ABB Superior Moti ABB FlexPicker What is Swarm Robotics RoboCup ~ 07 Lets Prepare for the Robotics Age The

More information

BECOMING MORE EFFECTIVE WITH THE ANDROID EMULATOR

BECOMING MORE EFFECTIVE WITH THE ANDROID EMULATOR AnDevCon San Francisco 2013 PRESENTED BY LUIS DE LA ROSA DIRECTOR OF TECHNOLOGY @louielouie BECOMING MORE EFFECTIVE WITH THE ANDROID EMULATOR AKA ANDROID EMULATOR MYTHS... BUSTED! 2.1 WHAT YOU WILL LEARN

More information

Content. 1. Overview Setup Demonstration Linux Application Project on DE10-Nano Android Application Project...

Content. 1. Overview Setup Demonstration Linux Application Project on DE10-Nano Android Application Project... Content 1. Overview... 1 2. Setup Demonstration... 3 3. Linux Application Project on... 6 4. Android Application Project... 8 5. Appendix... 13 www.terasic.com 1. Overview This documents describe how to

More information

JavaScript Fundamentals_

JavaScript Fundamentals_ JavaScript Fundamentals_ HackerYou Course Syllabus CLASS 1 Intro to JavaScript Welcome to JavaScript Fundamentals! Today we ll go over what programming languages are, JavaScript syntax, variables, and

More information

Atmel 328-Processor for RaspberryPi

Atmel 328-Processor for RaspberryPi Atmel 328-Processor for RaspberryPi Ultrasonic HC-SR04 Gerhard Hepp, March 2015 Content Overview...3 Setup...5 Parts list...5 Setup procedure...5 Install software on Raspberry Pi...6 Verify hardware and

More information

Project Final Report Bluetooth Camera Sensor. Project Abstract. Status. Specification

Project Final Report Bluetooth Camera Sensor. Project Abstract. Status. Specification Project Final Report Bluetooth Camera Sensor 04/21/2011 Yichao Yu Project Abstract There are many ways to control a robot. I m thinking why we cannot just use a common portable device as a remote controller

More information

Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production

Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production Hands-On Workshop: ARM mbed : From Rapid Prototyping to Production FTF-SDS-F0107 Michael Norman, Martin Kojtal A P R. 2 0 1 4 TM External Use Agenda What is mbed? mbed Hardware mbed Software mbed Tools

More information

Quick Start Guide SBC21/NSD21/EC 21 SBC21 / EC21 / NSD21. Quick Start Guide. Copyright IC Nexus Corporation. All rights reserved

Quick Start Guide SBC21/NSD21/EC 21 SBC21 / EC21 / NSD21. Quick Start Guide. Copyright IC Nexus Corporation. All rights reserved SBC21 / EC21 / NSD21 Quick Start Guide Copyright 2000 2013 IC Nexus Corporation. All rights reserved Release Notes Version Release Date Notes 1.0 June 2013 Initial release 2.0 October 2013 Correct some

More information

USB. Bluetooth. Display. IO connectors. Sound. Main CPU Atmel ARM7 JTAG. IO Processor Atmel AVR JTAG. Introduction to the Lego NXT

USB. Bluetooth. Display. IO connectors. Sound. Main CPU Atmel ARM7 JTAG. IO Processor Atmel AVR JTAG. Introduction to the Lego NXT Introduction to the Lego NXT What is Lego Mindstorm? Andreas Sandberg A kit containing: A Lego NXT computer 3 motors Touch sensor Light sensor Sound sensor Ultrasonic range

More information

Using aeneas for Audio-Text Synchronization

Using aeneas for Audio-Text Synchronization Using aeneas for Audio-Text Synchronization Scripture App Builder: Using aeneas for Audio-Text Synchronization 2017, SIL International Last updated: 4 December 2017 You are free to print this manual for

More information

Android System Development Training 4-day session

Android System Development Training 4-day session Android System Development Training 4-day session Title Android System Development Training Overview Understanding the Android Internals Understanding the Android Build System Customizing Android for a

More information