Skip to content

Build Instructions

peros550 edited this page May 2, 2019 · 1 revision

Copied from here

  1. Clone Repo
git clone https://github.com/peros550/esp-homekit-multiple-sensors
cd esp-homekit-multiple-sensors
  1. Initialize and sync all submodules (recursively):
git submodule update --init --recursive
  1. Install esp-open-sdk, build it with make toolchain esptool libhal STANDALONE=n, then edit your PATH and add the generated toolchain bin directory. The path will be something like /path/to/esp-open-sdk/xtensa-lx106-elf/bin. (Despite the similar name esp-open-sdk has different maintainers - but we think it's fantastic!)

  2. Install esptool.py and make it available on your PATH. If you used esp-open-sdk then this is done already.

  3. Checkout esp-open-rtos and set SDK_PATH environment variable pointing to it.

  4. Configure settings

  5. Build example:

make -C examples/multiple_sensors

or

make -C examples/multiple_sensors_ac
  1. Set ESPPORT environment variable pointing to USB device your ESP8266 is attached to (assuming your device is at /dev/tty.SLAB_USBtoUART):
export ESPPORT=/dev/tty.SLAB_USBtoUART
  1. To prevent any effects from previous firmware (e.g. firmware crashing right at start), highly recommend to erase flash:
make -C examples/multiple_sensors erase_flash
  1. Upload firmware to ESP:
make -C examples/multiple_sensors test

or

make -C examples/multiple_sensors flash
make -C examples/multiple_sensors monitor
Clone this wiki locally