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 ff1e24f3b9 Try to get touch going 1 month ago
Basic Try to get touch going 1 month ago
ESP-IDF-InkPlate@9365c7f50a Initial commit 1 year ago
Inkplate-documentation@b61e609081 Initial commit 1 year ago
esp-idf@83956ebbae Initial commit 1 year ago
macoy-esp-inkplate@8039b36ea8 Expose writeLine 12 months ago
.clang-format Got display working 1 year ago
.gitignore Copied esp-idf hello_world as a base, added fork 1 year ago
.gitmodules Copied esp-idf hello_world as a base, added fork 1 year ago
Build.sh Try to get touch going 1 month ago
COPYING Added GPL v3 license 1 year ago
LICENSE Added GPL v3 license 1 year ago
ReadMe.org Refresh some scripts to point to my other drive 1 month ago
Setup.sh Refresh some scripts to point to my other drive 1 month 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.