Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

Android IO project

Project Description

This project allows the Raspberry Pi* to access the sensors (accelerometer, gyroscope, …) and other IO of an Android* device, similar to the GPIO library. There is a corresponding Android app (ADDPIO on the Google Play Store) to run on the Android device(s). The Raspberry Pi and all Android devices must be connected to the same network. This uses UDP port 6297 to communicate. Create a new ADDPIO object passing the ip address (this is displayed on the Android app). The object has an input and output function that takes a type number and value. See below for the standard type number symbols or use the number displayed on the Android app. The Android sensors return an array of values (e.g. x,y,z). For ADDPIO sensor input the value parameter represents the index into the array of values returned by the sensor. For other input, the value is ignored. The Android app has several widgets for IO: buttons, LEDs, a touchpad, alarm, notification, and text. Read the ip address and available sensors from the Android app.

from ADDPIO import ADDPIO myHost = ADDPIO(“192.168.0.0”) myValue = myHost.input(ADDPIO.SENSOR_ACCELEROMETER,1) myValue = myHost.input(12345,47) myHost.output(ADDPIO.ALARM,1) myHost.output(ADDPIO.ALARM,0)

See the testADDPIO.py program for an example.

# Android sensors SENSOR_ACCELEROMETER SENSOR_AMBIENT_TEMPERATURE SENSOR_GAME_ROTATION_VECTOR SENSOR_GEOMAGNETIC_ROTATION_VECTOR SENSOR_GRAVITY SENSOR_GYROSCOPE SENSOR_GYROSCOPE_UNCALIBRATED SENSOR_HEART_BEAT SENSOR_HEART_RATE SENSOR_LIGHT SENSOR_LINEAR_ACCELERATION SENSOR_MAGNETIC_FIELD SENSOR_MAGNETIC_FIELD_UNCALIBRATED SENSOR_MOTION_DETECT SENSOR_ORIENTATION SENSOR_POSE_6DOF SENSOR_PRESSURE SENSOR_PROXIMITY SENSOR_RELATIVE_HUMIDITY SENSOR_ROTATION_VECTOR SENSOR_SIGNIFICANT_MOTION SENSOR_STATIONARY_DETECT SENSOR_STEP_COUNTER SENSOR_STEP_DETECTOR SENSOR_TEMPERATURE

# Android input/output BUTTON_1 input 0/1 BUTTON_2 input 0/1 LED_RED output 0/1 LED_GREEN output 0/1 LED_BLUE output 0/1 ALARM output 0/1 NOTIFICATION output any number TEXT output any number TOUCH_PAD_X_IN input 0-255 TOUCH_PAD_Y_IN input 0-255 TOUCH_PAD_X_OUT output 0-255 TOUCH_PAD_Y_OUT output 0-255

Release History

Release History

This version
History Node

1.0.3b1

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
ADDPIO-1.0.3b1.tar.gz (4.7 kB) Copy SHA256 Checksum SHA256 Source Jul 4, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting