Skip to content

Releases: happy-bubbles/nfc

Happy Bubbles NFC v1

14 Mar 18:28
Compare
Choose a tag to compare

Install via serial upload

This release info is copied from JeeLabs' esp-link project, thank you for making it tve!

The short version for the serial install is:

  • flash boot_v1.5.bin from the official esp_iot_sdk_v1.5.1 and included in the release tgz to0x00000
  • flash blank.bin from the official SDK and also included in the tgz to 0x3FE000
  • flash user1.bin to 0x01000
  • be sure to use the commandline flags when flashing the bootloader to set the correct flash size

32Mbit / 4Mbyte module - this is the only supported module, it won't work with smaller memory sizes, sorry.

On Linux using esptool.py this turns into the following for a 32mbit=4MByte flash chip, such as an esp-12 module typically has:

curl -L https://happy-bubbles/nfc/releases/download/happy-bubbles-nfc-v1.tgz | \
    tar xzf -
cd happy-bubbles-nfc-v1
esptool.py --port /dev/ttyUSB0 --baud 460800 write_flash -fs 32m -ff 80m \
    0x00000 boot_v1.5.bin 0x1000 user1.bin 0x3FE000 blank.bin

I use a high baud rate as shown above because I'm impatient, but that's not required.

Upgrade over-the-air

curl -L https://happy-bubbles/nfc/releases/download/happy-bubbles-nfc-v1.tgz | \
    tar xzf -
cd happy-bubbles-nfc-v1
./wiflash <esp-hostname> user1.bin user2.bin

Installing esptool.py

On Linux use esptool.py to flash the esp8266.
If you're a little python challenged then the following install instructions might help:

  • Install ez_setup with the following two commands (I believe this will do something
reasonable if you already have it):

wget https://bootstrap.pypa.io/ez_setup.py
python ez_setup.py