My Account Log in

1 option

Banana Pro blueprints : leverage the capabilities of Banana Pro with exciting real-world projects / Ruediger Follmann, Tony Zhang.

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Follmann, Ruediger, author.
Zhang, Tony, author.
Series:
Community experience distilled.
Community experience distilled
Language:
English
Subjects (All):
Microcomputers--Programming.
Microcomputers.
Physical Description:
1 online resource (366 p.)
Place of Publication:
Birmingham : Packt Publishing, 2015.
Biography/History:
Follmann Ruediger: Ruediger Follmann was born in 1968 in Germany. He studied electrical engineering at RWTH Aachen, Germany, and received his PhD from the University of Duisburg-Essen, Germany. He has worked for IMST GmbH, Germany, for more than 20 years, where he heads the RF circuits and system integration department. IMST is a design and development company with more than 170 employees. He uses embedded boards in many different projects, for example, in order to control MMICs or hybrid electronics. Follmann is the author of many technical articles as well as Das Raspberry Pi Kompendium, Springer. Zhang Tony: Tony Zhang was born in 1990 in China. He studied control science and engineering at HIT, China, and received his master's degree in 2015. Since 2014, Tony has been working with LeMaker community, where he is the cofounder and is heading the R&D department.
Summary:
Leverage the capability of Banana Pi with exciting real-world projectsKey FeaturesDelve into the expanse of Banana Pi’s self-managing functionalities and develop real-world projectsGain hands-on experience of developing various wireless, multimedia, robotic, and sensor-based applications with Banana PiDevelop your applications using Banana Pi through a project-based approachBook DescriptionThis book follows a tactical plan that will guide you through the implementation of Banana Pro and its configurations. You will then learn the various programming languages used with Banana Pi with the help of examples. In no time at all, you’ll be working on a wireless project that implements AirPlay servers, hotspots, and so on. Following this, you’ll develop a retro-style arcade kiosk game. Then we’ll move on to explore the multimedia features of Banana Pro by designing and building an enclosure for it. After this, you’ll learn to build a remote-controlled smart car and we’ll examine how to control a robotic arm. The book will conclude with the creation of a home sensor system that has the ability to expand or shrink to suit any home.What you will learnRemotely connect to Banana Pro and program the embedded boardUse Banana Pro as a hotspot or provide an AirPlay server for wireless audio transmissionFind out about the different programming languages that can be used with Banana ProBuild and program your own multimedia centre in order to watch television and moviesConnect peripherals such as a camera, LCD, or hard disk to Banana ProManage and regulate your Linux system with Banana ProStream music wirelessly from your mobile phone to Banana ProWho this book is forThis book is designed for those who are interested in exploring the capabilities of Banana Pro. Basic know-how of Linux and embedded systems would be an added advantage.
Contents:
Cover; Copyright; Credits; About the Authors; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introduction to Banana Pro; Chapter 2: Programming Languages; Chapter 3: Wireless Projects; Chapter 4: Arcade Cabinet; Chapter 5: A Multimedia Center; Chapter 6: Remote Controlling a Smart Monitor Car; Chapter 7: Laser Engraver; Chapter 8: Scratch-Building a Smart House; Index; Banana Pro; Getting started; Available operating systems for Banana Pro; Add-ons; Summary; Basic principles; Shell programming; Python; C/C++; Scratch; New kernels; Summary; OpenVPN; WLAN
On airServing web pages; A measurement server; Summary; Implementing hardware accelerations; Implementing libretro emulators; Building PCSX; Making an arcade cabinet for Banana Pro; Playing the Banana Pro arcade cabinet; Summary; Kernel preparation; Video Disk Recorder (VDR); The Xbox Multimedia Center (XBMC) installation; Summary; Implementing the IP camera ; Setting up the hardware of a smart monitor car; Remote controlling a smart monitor car; Summary; Setting up the frame for laser engraving; Configuring software on Banana Pro; Installing softwares on a PC
Loading a program into the laser CPUHow to use a laser engraver; Summary; Configuring LeScratch; Controlling the LeScratch peripherals; Building the LeScratch smart house; Summary; Specifications of Banana Pro; Banana Pro onboard LEDs; The first boot; Android; Linux; The LCD module; The camera module; Cases; GPIO add-ons; An onboard microphone; Remote connections; Basic requirements for programming Banana Pro; Checking the Banana Pro temperature; Controlling Banana Pro's LEDs from SSH; Programming GPIOs from SSH; WiringBP; The basics; A simple web server; Using Python for GPIO
Setting LEDs in PythonA Python window example; The WiringBP C code example; C access to onboard LEDs; Debugger; Hello world - example for Scratch; Using LN Digital with Scratch; Compiling on Banana Pro; Cross-compilation; Connecting from Android; Setting up WLAN; Setting up an access point mode; The AirPlay protocol; AirPrint; Printing from Android and iOS; Installing php and mysql; Installing contao; The FTDI/SPI control of devices; A web server; Explanations; Installing dependencies; Installing libdri2; Installing libump; Installing the sunxi-mali driver; Installing xf86-video-fbturbo
Getting device permissionTesting hardware acceleration; Installing dependent packages; Installing libretro frontend - RetroArch ; Installing libretro cores ; Configuration; Playing games; Testing games; Installing dependent packages; Installing PCSX ; Configuration ; Testing PCSX games ; Preparing the materials; Designing a frame ; Assembling; Configuring output to an LCD; Configuring a joystick controller; Playing the game on the arcade cabinet; Adding the I2S audio device; Setting the graphics memory to maximum; Deactivating display driver kernel logging; Activating IR driver key repetition
Activating the sunxi lirc driver
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed July 7, 2016).
ISBN:
9781782175674
1782175679
OCLC:
1476978469

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account