aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJosh Rahm <joshuarahm@gmail.com>2021-11-20 13:08:59 -0700
committerJosh Rahm <joshuarahm@gmail.com>2021-11-20 13:08:59 -0700
commitea2ac3d6d651ab58aec2fb320f0d015bdd4826d9 (patch)
tree6b2b71826bbd4438cfacf2d55a06b040aa8ba3ff /README.md
downloadesp32-ws2812b-ea2ac3d6d651ab58aec2fb320f0d015bdd4826d9.tar.gz
esp32-ws2812b-ea2ac3d6d651ab58aec2fb320f0d015bdd4826d9.tar.bz2
esp32-ws2812b-ea2ac3d6d651ab58aec2fb320f0d015bdd4826d9.zip
First commit.
Very basic, "Hello, World" infrastructure. For the most part, I did not copy this from an existing example, rather, took inspiration from an existing example. I want to avoid cargo-culting as much as possible.
Diffstat (limited to 'README.md')
-rw-r--r--README.md29
1 files changed, 29 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..28f9dfc
--- /dev/null
+++ b/README.md
@@ -0,0 +1,29 @@
+# Hacking on an Espressif ESP32.
+
+The goal of this project is to get some workable Christmas lights using a spool
+of ws2812b LED strip lights. I've done this before, bare metal, on an stm32
+(see git.josher.dev:stm32.git). I expect this to be not _too_ difficult
+considering I have done it before on bare metal.
+
+A stretch goal is to make these controllable over the network, and since the
+esp32 comes with wireless already on the board, this should not be too
+difficult.
+
+Unfortunately, I am not a huge fan of the Espressif idf infrastructure. It seems
+_very_ bloated. Plus it uses CMake, which I don't have anything against, I just
+don't know it very well. Hopefully I'll learn it better!
+
+# Building and Flashing
+
+To build, first you have to install the esp32-idf (ugh, I know right, bunch of
+bloat. Maybe sometime soon I'll start bare-metal hacking on it.)
+
+Once you've followed the instructions there, it's time to build.
+
+```bash
+idf.py build
+```
+
+```bash
+idf.py -p /dev/ttyUSB0 flash
+```