My Inkplate 10 projects.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Macoy Madson 3092106ce2 Temporarily purge esp-idf 9 months ago
Basic Update to newer version, try to get bitmap loaded 9 months ago
ESP-IDF-InkPlate@9365c7f50a Initial commit 2 years ago
Inkplate-documentation@b61e609081 Initial commit 2 years ago
macoy-esp-inkplate@2feaf53f32 Update to newer version, try to get bitmap loaded 9 months ago
.clang-format Got display working 2 years ago
.gitignore Copied esp-idf hello_world as a base, added fork 2 years ago
.gitmodules Temporarily purge esp-idf 9 months ago
Build.sh Update to newer version, try to get bitmap loaded 9 months ago
COPYING Added GPL v3 license 2 years ago
LICENSE Added GPL v3 license 2 years ago
ReadMe.org Refresh some scripts to point to my other drive 11 months ago
Setup.sh Refresh some scripts to point to my other drive 11 months ago

ReadMe.org

Inkplate

I tried to include all documentation in order to make this project have good longetivity.

Warning: This does still download things other than submodules due to how ESP-IDF is set up.

Linux

Initial setup

Fix weird file attributes:

  git config core.filemode false

You may be able to run Setup.sh to do most of this.

  git clone gitea@macoy.me:macoy/inkplate.git
  cd inkplate
  git submodule update --init --recursive

  # ESP-IDF toolchain
  sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
  cd esp-idf
  #./install.sh esp32 # Didn't seem to work once I tried to run . ./export.sh
  ./install.sh
  newgrp dialout # For Ubuntu (from https://askubuntu.com/questions/210177/serial-port-terminal-cannot-open-dev-ttys0-permission-denied)
  sudo usermod -a -G dialout $USER
  # Log out and back in to get port permissions!

Follow instructions in ESP-IDF-InkPlate/README.md to configure ESP. Copy ESP-IDF-InkPlate/examples/Basic_Inkplate_Functionality/Inkplate_basic_gray/sdkconfig to your project's directory in order to configure IDF for InkPlate.

Each run

  cd esp-idf
  . ./export.sh

  # In the project dir:
  idf.py build

  # Find which port
  ls /dev/tty*

Example project

  cd Basic
  idf.py build
  idf.py -p /dev/ttyUSB0 flash

Monitor, if it doesn't work:

  idf.py -p /dev/ttyUSB0 monitor

Use Ctrl+] to quit the monitor.