X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/a75b48ca9e7241a0b876258d31efaa907090c2a8..623bb42818e0de8e19cef34536fa94190b804ba9:/README.rst
diff --git a/README.rst b/README.rst
old mode 100644
new mode 100755
index 127131d..24db28b
--- a/README.rst
+++ b/README.rst
@@ -9,15 +9,20 @@ Introduction
:target: https://discord.gg/nBQh6qu
:alt: Discord
-.. image:: https://travis-ci.org/adafruit/Adafruit_Micropython_Blinka.svg?branch=master
- :target: https://travis-ci.org/adafruit/Adafruit__Micropython_Blinka
+.. image:: https://travis-ci.com/adafruit/Adafruit_Blinka.svg?branch=master
+ :target: https://travis-ci.com/adafruit/Adafruit_Blinka
:alt: Build Status
+.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
+ :target: https://github.com/psf/black
+ :alt: Code Style: Black
+
This repository contains a selection of packages mirroring the CircuitPython API
on hosts running micropython. Working code exists to emulate the CircuitPython packages;
* **board** - breakout-specific pin identities
* **microcontroller** - chip-specific pin identities
+* **analogio** - analog input/output pins, using pin identities from board+microcontroller packages
* **digitalio** - digital input/output pins, using pin identities from board+microcontroller packages
* **bitbangio** - software-driven interfaces for I2C, SPI
* **busio** - hardware-driven interfaces for I2C, SPI, UART
@@ -28,17 +33,42 @@ Dependencies
=============
The Micropython compatibility layers described above are intended to provide a CircuitPython-like API for devices which
-are running Micropython. Since corresponding packages should be built-in to any standard
+are running CPython or Micropython. Since corresponding packages should be built-in to any standard
CircuitPython image, they have no value on a device already running CircuitPython and would likely conflict in unhappy ways.
The test suites in the test/src folder under **testing.universal** are by design
-intended to run on *either* CircuitPython *or* Micropython+compatibility layer to prove conformance.
+intended to run on *either* CircuitPython *or* Micropython+compatibility layer to prove conformance.
+
+Installing from PyPI
+=====================
+
+On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally `from
+PyPI `_. To install for current user:
+
+.. code-block:: shell
+
+ pip3 install Adafruit-Blinka
+
+To install system-wide (this may be required in some cases):
+
+.. code-block:: shell
+
+ sudo pip3 install Adafruit-Blinka
+
+To install in a virtual environment in your current project:
+
+.. code-block:: shell
+
+ mkdir project-name && cd project-name
+ python3 -m venv .env
+ source .env/bin/activate
+ pip3 install Adafruit-Blinka
Usage Example
=============
At the time of writing (`git:7fc1f8ab `_),
-the following sequence runs through some basic testing of the digitalio compatibility layer...
+the following sequence runs through some basic testing of the digitalio compatibility layer...
.. code-block:: python
@@ -47,12 +77,11 @@ the following sequence runs through some basic testing of the digitalio compatib
An example log from running the suites is `here `_ .
-
Contributing
============
Contributions are welcome! Please read our `Code of Conduct
-`_
+`_
before contributing to help this project stay welcoming.
Building locally