Wiring-x86 is a Python module that lets you use Arduino like functionality on an Intel® Galileo Gen2 board. It provides a simple API (similar to the WiringPi module) to talk to the GPIO pins on the board.
At the momment the Wiring-x86 library provides support to:
Writing to a GPIO pin configured as output.
Reading from a GPIO pin configured as high impedance input.
Reading from a GPIO pin configured as pullup input.
Reading from a GPIO pin configured as pulldown input.
Reading from a GPIO pin configured as analog input (ADC).
Writing to a GPIO pin configured as analog output (PWM).
Here is a simple example:
# Import the time module enable sleeps between turning the led on and off.
import time
# Import the GPIOGalileoGen2 class from the wiringx86 module.
from wiringx86 import GPIOGalileoGen2 as GPIO
# Create a new instance of the GPIOGalileoGen2 class.
# Setting debug=True gives information about the interaction with sysfs.
gpio = GPIO(debug=False)
pin = 13
state = gpio.HIGH
# Set pin 13 to be used as an output GPIO pin.
print 'Setting up pin %d' % pin
gpio.pinMode(pin, gpio.OUTPUT)
print 'Blinking pin %d now...' % pin
try:
while(True):
# Write a state to the pin. ON or OFF.
gpio.digitalWrite(pin, state)
# Toggle the state.
state = gpio.LOW if state == gpio.HIGH else gpio.HIGH
# Sleep for a while.
time.sleep(0.5)
# When you get tired of seeing the led blinking kill the loop with Ctrl-C.
except KeyboardInterrupt:
# Leave the led turned off.
print '\nCleaning up...'
gpio.digitalWrite(pin, gpio.LOW)
# Do a general cleanup. Calling this function is not mandatory.
gpio.cleanup()
The Wiring-x86 module is meant to be used on Intel® Galileo Gen2 platform with its original YOCTO Linux OS. For more information on the Intel® Galileo Gen2 board and how to get this software go to Intel® Makers site. This module will only work with that combination of board and OS since it uses the Intel® Galileo Gen2 GPIO driver sysfs interface.
Release files for Wiring-x86 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| Wiring-x86-0.0.1.tar.gz | 7.2 kB | Details |
Release files / Wiring-x86-0.0.1.tar.gz
| Download URL | Wiring-x86-0.0.1.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7dc7b66fbe7451ce47063d9d304361cf40de081e4646aaf9aa1ea4205734eda6
|
|
BLAKE2b-256 checksum How to use checksums |
44a39b3cf5cfc98002c3efcf67f61540fd3ef63951c116f39c30ba260cc78b9b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |