Skip to content

Instantly share code, notes, and snippets.

@impressiver
Last active October 3, 2015 07:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save impressiver/fc8947b6877c7d0a430a to your computer and use it in GitHub Desktop.
Save impressiver/fc8947b6877c7d0a430a to your computer and use it in GitHub Desktop.
esp-dev: osx environment settings for esp8266 esp-open-sdk toolchain and development
#
# esp-dev:
# osx env for esp8266 esp-open-sdk toolchain
#
# dupes
dupes=/usr/local/opt/gettext/bin
dupes=$dupes:/usr/local/opt/gnu-getopt/bin
dupes=$dupes:/usr/local/opt/gnu-sed/libexec/gnubin
dupes=$dupes:/usr/local/opt/grep/bin
dupes=$dupes:/usr/local/opt/gperf/bin
dupes=$dupes:/usr/local/opt/gawk/bin
PATH=$dupes:$PATH
# include gnu utils
PATH=/usr/local/opt/coreutils/libexec/gnubin:$PATH
MANPATH=/usr/local/opt/coreutils/libexec/gnuman:$MANPATH
# esp-open-sdk
PATH=${ESP_DEV}/esp-open-sdk/git/esp-open-sdk/sdk:$PATH
PATH=${ESP_DEV}/esp-open-sdk/git/esp-open-sdk/xtensa-lx106-elf/bin:$PATH
## NOTE: non-standalone lib/include
# xtensa-lx106-elf-gcc -I${ESP_DEV}/esp-open-sdk/git/esp-open-sdk/sdk/include -L${ESP_DEV}/esp-open-sdk/git/esp-open-sdk/sdk/lib
# espdev
ESPDEV_HOME=${ESP_DEV}/esp-open-sdk
PATH=${ESP_DEV}/esp-open-sdk/bin:$PATH
export PATH
export MANPATH
# sdk
export ESP_HOME=${ESP_DEV}/esp-open-sdk/git/esp-open-sdk
export SDK_BASE=${ESP_HOME}/sdk
export XTENSA_TOOLS_ROOT=${ESP_HOME}/xtensa-lx106-elf/bin/
export XTENSA_BINDIR=${XTENSA_TOOLS_ROOT}
# makefile vars
#export SPI_SPEED=40
#export SPI_MODE=DIO
#export SPI_SIZE_MAP=6 # SPI size: 4096KB, SPI ota map: 1024KB + 1024KB
#export FLASH_SPEED=${SPI_SPEED}m
export ESPPORT=/dev/cu.usbserial
export ESPBAUD=115200
#export ESPBAUD=74880 # ESP rom default
#export ESPBAUD=57600
export ESPHOST=esp8266
export WIFI_SSID=********
export WIFI_PWD=********
# project aliases
#export ESP_HOSTNAME=${ESPHOST}
#export SPI_SIZE=4M
#export FLASH_SIZE=4MB
export ESPTOOL=${ESPDEV_HOME}/bin/esptool.py
#export ET_FS=32m
#export ET_FF=${SPI_SPEED}m
export ESPSPEED=${ESPBAUD}
export COM_PORT=${ESPPORT}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment