Sin descripción

etisab 75ed3a8162 differentiate debug messages hace 10 años
3d_models 7f211e5fca updated 3D model with new components, more joinery detail hace 10 años
BUILD 75ed3a8162 differentiate debug messages hace 10 años
configuration test scripts fa673147a6 more stable button response, moved to pin D6 hace 10 años
nodeMCU firmware version 481ee7f4a2 added firmwares hace 10 años
.gitignore f7a0f39919 first draft 3D mockup hace 10 años
README.md 51f706c964 more build notes hace 10 años
image.jpg fa673147a6 more stable button response, moved to pin D6 hace 10 años

README.md

OSX ESP firmware build notes

error: unknown type name 'ptrdiff_t' when installing pass-2 core C compiler.

Solution: https://github.com/pfalcon/esp-open-sdk/issues/45 delete define/endef statements

Relevant output

Xtensa toolchain is built, to use it:

export PATH=/Users/aria/code/espbuild/esp-open-sdk/xtensa-lx106-elf/bin:$PATH

Espressif ESP8266 SDK is installed. Toolchain contains only Open Source components To link external proprietary libraries add:

xtensa-lx106-elf-gcc -I/Users/aria/code/espbuild/esp-open-sdk/sdk/include -L/Users/aria/code/espbuild/esp-open-sdk/sdk/lib

Flashing

/Users/aria/code/espbuild/esp-open-sdk/esptool

python esptool.py -p /dev/tty.SLAB_USBtoUART write_flash 0x00 /opt/Espressif/nodemcu-firmware/bin/0x00000.bin etc

other notes

Building with default modules + debug causes luatool to fail with 'stdin:1: attempt to call field 'open' (a nil value)' since it seems file.open isn't defined. Rebuilt with fewer modules + debug and file upload seems to work fine. Did the build... just run out of space and truncate the image?