aso / python-sakuraio

A python library for Sakura Communication Module

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python library for SakuraIO travis-ci

WARNING: This library is under development with destructive changes.

Overview

This library contains two functions. One is to connect to Sakura Communication Modules (for Hardware). Onother one is to connect to Platform API in https://api.sakura.ad.jp/ (for Service).

Documentation

For API documentation, usage and examples see files in the "./doc" directory. The ".rst" files can be read in any text editor or being converted to HTML or PDF using Sphinx. An HTML version is online at

Docs

http://python-sakuraio.readthedocs.io/

For Hardware

It currently supports I2C (SMBus) ONLY, and tested with Raspberry Pi.

Requirements

  • Python >= 3.4
  • python3-smbus (for I2C)

Install

# From PyPi
sudo pip3 install sakuraio
# From Github.com
sudo pip3 install -e git+https://github.com/sakura-internet/python-sakuraio.git#egg=sakuraio

Example

from sakuraio.hardware.rpi import SakuraIOSMBus

sakuraio = SakuraIOSMBus()
print(sakuraio.get_unique_id())

output

16X0000001

About

A python library for Sakura Communication Module


Languages

Language:Python 100.0%