From 150cf94bb07a8c68264399327cf6924cdd6284fc Mon Sep 17 00:00:00 2001 From: kev Date: Mon, 29 May 2017 11:55:32 +0800 Subject: [PATCH] update oled-arm --- {oled => oled-arm}/Dockerfile | 9 ++++++- oled-arm/README.md | 36 +++++++++++++++++++++++++++ {oled => oled-arm}/demo.py | 0 {oled => oled-arm}/docker-compose.yml | 0 oled/README.md | 22 ---------------- 5 files changed, 44 insertions(+), 23 deletions(-) rename {oled => oled-arm}/Dockerfile (74%) create mode 100644 oled-arm/README.md rename {oled => oled-arm}/demo.py (100%) rename {oled => oled-arm}/docker-compose.yml (100%) delete mode 100644 oled/README.md diff --git a/oled/Dockerfile b/oled-arm/Dockerfile similarity index 74% rename from oled/Dockerfile rename to oled-arm/Dockerfile index 2acf4a4..cbc45e9 100644 --- a/oled/Dockerfile +++ b/oled-arm/Dockerfile @@ -1,5 +1,5 @@ # -# Dockerfile for oled +# Dockerfile for oled-arm # FROM easypi/alpine-arm @@ -24,4 +24,11 @@ RUN set -xe \ freetype-dev \ jpeg-dev +WORKDIR /code + +RUN set -xe \ + && apk add --no-cache curl tar \ + && curl -sSL https://github.com/rm-hull/luma.examples/archive/master.tar.gz | tar xz --strip 2 luma.examples-master/examples \ + && apk del --purge curl tar + ENTRYPOINT ["python"] diff --git a/oled-arm/README.md b/oled-arm/README.md new file mode 100644 index 0000000..5b5d755 --- /dev/null +++ b/oled-arm/README.md @@ -0,0 +1,36 @@ +oled +==== + +## Setup + +``` +OLED Pin | Name | Remarks | RPi Pin | RPi Function +---------+------+---------+---------+-------------- +1 | GND | Ground | P01-6 | GND +2 | VCC | +3.3V | P01-1 | 3V3 +3 | SCL | Clock | P01-5 | GPIO 3 (SCL) +4 | SDA | Data | P01-3 | GPIO 2 (SDA) +``` + +```bash +# hello world +$ docker-compose run --rm oled < demo.py +``` + +``` +# list all examples +$ docker-compose run --rm --entrypoint ls oled + +# clock +$ docker-compose run --rm oled clock.py + +# pi logo +$ docker-compose run --rm oled pi_logo.py + +# game of life +$ docker-compose run --rm game_of_life.py +``` + +## Todo + +- [ ] Implement RESTful api as default CMD. diff --git a/oled/demo.py b/oled-arm/demo.py similarity index 100% rename from oled/demo.py rename to oled-arm/demo.py diff --git a/oled/docker-compose.yml b/oled-arm/docker-compose.yml similarity index 100% rename from oled/docker-compose.yml rename to oled-arm/docker-compose.yml diff --git a/oled/README.md b/oled/README.md deleted file mode 100644 index d41c57d..0000000 --- a/oled/README.md +++ /dev/null @@ -1,22 +0,0 @@ -oled -==== - -## Demo - -``` -OLED Pin | Name | Remarks | RPi Pin | RPi Function ----------+------+---------+---------+-------------- -1 | GND | Ground | P01-6 | GND -2 | VCC | +3.3V | P01-1 | 3V3 -3 | SCL | Clock | P01-5 | GPIO 3 (SCL) -4 | SDA | Data | P01-3 | GPIO 2 (SDA) -``` - -```bash -# Show "hello world" on oled display module -$ cat demo.py | docker-compose run --rm oled -``` - -## Todo - -- [ ] Implement RESTful API