Intel Galileo and Intel Galileo Gen 2

API Features and Arduino Projects for Linux Programmers

By Manoel Carlos Ramon

Intel Galileo and Intel Galileo Gen 2 Cover Image

Intel Galileo and Intel Galileo Gen 2: API
Features, Arduino Projects and Native Linux Applications for Linux Programmers

provides detailed information about Intel Galileo and Intel Galileo Gen 2
boards for all software developers interested in Arduino and the Linux
platform. The book covers the new Arduino APIs, Arduino IDE, OpenCV, V4L2,
Home Automation, Power Over Internet, Robotic Arm, Twitter with OAuth and REST
API 1.1, Robotic Head, Create custom firmware and Yocto releases, native Linux
applications and integrating Linux application with Arduino sketches. 

Full Description

  • ISBN13: 978-1-4302-6839-0
  • 200 Pages
  • User Level: Beginner to Advanced
  • Publishing November 18, 2014, but available now as part of the Alpha Program
  • Available eBook Formats: EPUB, MOBI, PDF
  • Print Book Price: $39.99
  • eBook Price: $0.00

Related Titles

Full Description

Intel Galileo and Intel Galileo Gen 2: API Features, Arduino Projects and Native Linux Applications for Linux Programmers provides detailed information about Intel Galileo and Intel Galileo Gen 2 boards for all software developers interested in Arduino and the Linux platform. The book covers the new Arduino APIs and how to develop natively using Linux. You’ll learn how to make your Linux applications communicate with sketches, configure Wi-Fi mPCIe,  and much more.

Currently there are no books or easily information available on how to use the special APIs created for Galileo, or how which mPCIe modules really works and how to use them, or any information on how to take advantages of Linux and cross-compilers developing different projects. Developers currently have very limited resources on how to really explore all capabilities of the Intel Galileo family board. This book tries to keep all projects in a low cost margin.

Author Manoel Carlos Ramon is a member of the Intel Galileo development team; his text draw on his practical experience in working on the Galileo project as he shares the team’s findings, problems, fixes, workarounds and techniques with the open source community. His areas of expertise are wide-ranging, including Linux embedded kernel and device drivers, C/C++, Java, OpenGL, assembler, Android NDK/SDK/ADK and 2G/3G/4G modem integration. He has more than 17 years of experience in research and development of mobile devices and embedded circuits. His personal blog about programming is www.bytesthink.com.


What you’ll learn

  • How to develop and debug Intel’s Galileo and Intel Galileo Gen 2 sketches using Arduino IDE, native Linux applications and hackings
  • Integration of OpenCV and V4L2 in C/C++/Python to capture picture and videos, to detect faces, eyes and your emotion state with fisherfaces model.
  • Tweeting with REST API 1.1 and OAuth authentication
  • Controlling a robot face expressions and robot arm using a gripper based in coffee grains
  • Home Automation with node.js
  • Managing  temperature sensor, barometric sensor, PIR motion sensors, creation of your own soil moisture sensors and keypad
  • How to use Power Of Internet module on Intel Galileo Gen 2

Who this book is for

Software and hardware developers interested in embedded Linux and Arduino.

Table of Contents

Table of Contents

Chapter 1: Introduction to Intel Galileo

Chapter 2: Linux kernel and native development

Chapter 3: Arduino IDE and the Wiring Language

Chapter 4: The new APIs and examples

Chapter 5: Creating a soil moisture sensor

Chapter 6: Controlling a robotic head

Chapter 7: Using OpenCV

Chapter 8: Controlling a robotic arm

Chapter 9: Home Automation with Android Phone

Chapter 10: Power over Ethernet (POE)

Chapter 11: Using a modem LTE

Appendix: Additional Resources 

Errata

Please Login to submit errata.

No errata are currently published