Happy Holidays! (W/ binary for your ESP32!)
Posted: Wed Dec 27, 2017 5:54 am
So, the (Western) holidays came around again, and even while they're celebrated not nearly as much as e.g. the Chinese new year around here, we still want to wish everyone a happy 2018... and what better way to do this using an ESP32?
For this, you need:
Also, you need to flash the ESP32 with the attached binary, like e.g. this:
Solder everything together, attach the flashed ESP32 board to your TV, power on the TV and select the composite input, power on the ESP32, enjoy!
(Also, I hope this works for most people... I've only been able to test this on two devices up to now. You have no idea how scarce TVs/monitors with composite input are around the ESP32 offices. On that note, while I'm pretty sure this device is harmless, Espressif takes no responsibility if you happen to blow up anything with this.)
For this, you need:
- An ESP32 board. Most of them will do, although it's important they have >=4MByte of flash which can be addressed using QIO at 80MHz. If you have an ESP-Wroom or -Wrover, or a devboard with one of these on them, they'll work. GPIO25 and 26 must be available; we need those later. For now, the ESP32 needs to be a Rev1, as the current binary seems to have issues with Rev0 silicon. We're looking into this.
- A TV (or other display device) with composite input that can display PAL. Most TVs are capable of PAL and NTSC now, so if you don't know, just try and it probably will work.
- A cable to hook the ESP32 up to an audio and composite video input on said TV
- Some resistors
Code: Select all
ESP32 TV
GPIO25 ----[150R]-------- Composite jack center
GPIO26 ----[ 1K ]--+----- Audio jack center
|
---
1
K
---
| -- Audio jack GND
Gnd ------------+-- +- Composite jack GND
Code: Select all
python ${IDF_PATH}/components/esptool_py/esptool/esptool.py --port /dev/ttyUSB0 --baud $((115200*4)) write_flash 0 holidays2017.bin
(Also, I hope this works for most people... I've only been able to test this on two devices up to now. You have no idea how scarce TVs/monitors with composite input are around the ESP32 offices. On that note, while I'm pretty sure this device is harmless, Espressif takes no responsibility if you happen to blow up anything with this.)