Repository navigation
Releases
v1.5.3
- fixed matrix startup on tc-wl-clap
- tc-wl-clap supports now oled menu
- fixed many bugs
Flashing
Firmware binaries are attached to the release as
TC-WL-{HDMI,LTC,CLAP}_{firmware,bootloader,partitions,merged}.bin.
Use the merged binary for a single-command flash, or flash the three parts individually.
TC-WL-HDMI (ESP32-P4-WIFI6 — HDMI receiver + BLE server)
Merged (single file):
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash 0x0 TC-WL-HDMI_merged.bin
Individual:
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-HDMI_bootloader.bin \
0x8000 TC-WL-HDMI_partitions.bin \
0x10000 TC-WL-HDMI_firmware.bin
TC-WL-LTC (ESP32-C3 — dual-role master/slave)
The app connects to the master via BLE and displays timecode;
use Settings → Device Mode to switch between Slave and Master.
Merged (single file):
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash 0x0 TC-WL-LTC_merged.bin
Individual:
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-LTC_bootloader.bin \
0x8000 TC-WL-LTC_partitions.bin \
0x10000 TC-WL-LTC_firmware.bin
TC-WL-CLAP (ESP32-C3 — BLE client, LED matrix only)
Merged (single file):
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash 0x0 TC-WL-CLAP_merged.bin
Individual:
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-CLAP_bootloader.bin \
0x8000 TC-WL-CLAP_partitions.bin \
0x10000 TC-WL-CLAP_firmware.bin
Android app
Download TC-WL.apk and sideload it on your phone.
Replace /dev/ttyUSB0 with your port (e.g. COM3 on Windows, /dev/cu.usbmodem* on macOS).
v1.5.2
- master select from app
- many app fixes
Flashing
Firmware binaries are attached to the release as
TC-WL-{HDMI,LTC,CLAP}_{firmware,bootloader,partitions,merged}.bin.
Use the merged binary for a single-command flash, or flash the three parts individually.
TC-WL-HDMI (ESP32-P4-WIFI6 — HDMI receiver + BLE server)
Merged (single file):
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash 0x0 TC-WL-HDMI_merged.bin
Individual:
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-HDMI_bootloader.bin \
0x8000 TC-WL-HDMI_partitions.bin \
0x10000 TC-WL-HDMI_firmware.bin
TC-WL-LTC (ESP32-C3 — dual-role master/slave)
The app connects to the master via BLE and displays timecode;
use Settings → Device Mode to switch between Slave and Master.
Merged (single file):
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash 0x0 TC-WL-LTC_merged.bin
Individual:
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-LTC_bootloader.bin \
0x8000 TC-WL-LTC_partitions.bin \
0x10000 TC-WL-LTC_firmware.bin
TC-WL-CLAP (ESP32-C3 — BLE client, LED matrix only)
Merged (single file):
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash 0x0 TC-WL-CLAP_merged.bin
Individual:
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-CLAP_bootloader.bin \
0x8000 TC-WL-CLAP_partitions.bin \
0x10000 TC-WL-CLAP_firmware.bin
Android app
Download TC-WL.apk and sideload it on your phone.
Replace /dev/ttyUSB0 with your port (e.g. COM3 on Windows, /dev/cu.usbmodem* on macOS).
v1.5.1
fixed master selection from oled menu
Flashing
Firmware binaries are attached to the release as
TC-WL-{HDMI,LTC,CLAP}_{firmware,bootloader,partitions,merged}.bin.
Use the merged binary for a single-command flash, or flash the three parts individually.
TC-WL-HDMI (ESP32-P4-WIFI6 — HDMI receiver + BLE server)
Merged (single file):
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash 0x0 TC-WL-HDMI_merged.bin
Individual:
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-HDMI_bootloader.bin \
0x8000 TC-WL-HDMI_partitions.bin \
0x10000 TC-WL-HDMI_firmware.bin
TC-WL-LTC (ESP32-C3 — dual-role master/slave)
The app connects to the master via BLE and displays timecode;
use Settings → Device Mode to switch between Slave and Master.
Merged (single file):
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash 0x0 TC-WL-LTC_merged.bin
Individual:
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-LTC_bootloader.bin \
0x8000 TC-WL-LTC_partitions.bin \
0x10000 TC-WL-LTC_firmware.bin
TC-WL-CLAP (ESP32-C3 — BLE client, LED matrix only)
Merged (single file):
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash 0x0 TC-WL-CLAP_merged.bin
Individual:
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-CLAP_bootloader.bin \
0x8000 TC-WL-CLAP_partitions.bin \
0x10000 TC-WL-CLAP_firmware.bin
Android app
Download TC-WL.apk and sideload it on your phone.
Replace /dev/ttyUSB0 with your port (e.g. COM3 on Windows, /dev/cu.usbmodem* on macOS).
v1.5.0
- fixed minimal frame offset
- set master on oled
- ...
Flashing
Firmware binaries are attached to the release as
TC-WL-{HDMI,LTC,CLAP}_{firmware,bootloader,partitions}.bin.
TC-WL-HDMI (ESP32-P4-WIFI6 — HDMI receiver + BLE server)
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-HDMI_bootloader.bin \
0x8000 TC-WL-HDMI_partitions.bin \
0x10000 TC-WL-HDMI_firmware.bin
TC-WL-LTC (ESP32-C3 — dual-role master/slave)
The app connects to the master via BLE and displays timecode;
use Settings → Device Mode to switch between Slave and Master.
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-LTC_bootloader.bin \
0x8000 TC-WL-LTC_partitions.bin \
0x10000 TC-WL-LTC_firmware.bin
TC-WL-CLAP (ESP32-C3 — BLE client, LED matrix only)
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-CLAP_bootloader.bin \
0x8000 TC-WL-CLAP_partitions.bin \
0x10000 TC-WL-CLAP_firmware.bin
Android app
Download TC-WL.apk and sideload it on your phone.
Replace /dev/ttyUSB0 with your port (e.g. COM3 on Windows, /dev/cu.usbmodem* on macOS).
v1.4.9
- set Timecode from app and oled
- other fixes
Flashing
Firmware binaries are attached to the release as
TC-WL-{HDMI,LTC,CLAP}_{firmware,bootloader,partitions}.bin.
TC-WL-HDMI (ESP32-P4-WIFI6 — HDMI receiver + BLE server)
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-HDMI_bootloader.bin \
0x8000 TC-WL-HDMI_partitions.bin \
0x10000 TC-WL-HDMI_firmware.bin
TC-WL-LTC (ESP32-C3 — dual-role master/slave)
The app connects to the master via BLE and displays timecode;
use Settings → Device Mode to switch between Slave and Master.
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-LTC_bootloader.bin \
0x8000 TC-WL-LTC_partitions.bin \
0x10000 TC-WL-LTC_firmware.bin
TC-WL-CLAP (ESP32-C3 — BLE client, LED matrix only)
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-CLAP_bootloader.bin \
0x8000 TC-WL-CLAP_partitions.bin \
0x10000 TC-WL-CLAP_firmware.bin
Android app
Download TC-WL.apk and sideload it on your phone.
Replace /dev/ttyUSB0 with your port (e.g. COM3 on Windows, /dev/cu.usbmodem* on macOS).
v1.4.8
- new app
- oled fixes
- clap exes
Flashing
Firmware binaries are attached to the release as
TC-WL-{HDMI,LTC,CLAP}_{firmware,bootloader,partitions}.bin.
TC-WL-HDMI (ESP32-P4-WIFI6 — HDMI receiver + BLE server)
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-HDMI_bootloader.bin \
0x8000 TC-WL-HDMI_partitions.bin \
0x10000 TC-WL-HDMI_firmware.bin
TC-WL-LTC (ESP32-C3 — dual-role master/slave)
The app connects to the master via BLE and displays timecode;
use Settings → Device Mode to switch between Slave and Master.
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-LTC_bootloader.bin \
0x8000 TC-WL-LTC_partitions.bin \
0x10000 TC-WL-LTC_firmware.bin
TC-WL-CLAP (ESP32-C3 — BLE client, LED matrix only)
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-CLAP_bootloader.bin \
0x8000 TC-WL-CLAP_partitions.bin \
0x10000 TC-WL-CLAP_firmware.bin
Android app
Download TC-WL.apk and sideload it on your phone.
Replace /dev/ttyUSB0 with your port (e.g. COM3 on Windows, /dev/cu.usbmodem* on macOS).
v1.4.7
- splash screen now with version number
- some fixes for TC-WL-HDMI
Flashing
Firmware binaries are attached to the release as
TC-WL-{HDMI,LTC,CLAP}_{firmware,bootloader,partitions}.bin.
TC-WL-HDMI (ESP32-P4-WIFI6 — HDMI receiver + BLE server)
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-HDMI_bootloader.bin \
0x8000 TC-WL-HDMI_partitions.bin \
0x10000 TC-WL-HDMI_firmware.bin
TC-WL-LTC (ESP32-C3 — dual-role master/slave)
The app connects to the master via BLE and displays timecode;
use Settings → Device Mode to switch between Slave and Master.
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-LTC_bootloader.bin \
0x8000 TC-WL-LTC_partitions.bin \
0x10000 TC-WL-LTC_firmware.bin
TC-WL-CLAP (ESP32-C3 — BLE client, LED matrix only)
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-CLAP_bootloader.bin \
0x8000 TC-WL-CLAP_partitions.bin \
0x10000 TC-WL-CLAP_firmware.bin
Android app
Download TC-WL.apk and sideload it on your phone.
Replace /dev/ttyUSB0 with your port (e.g. COM3 on Windows, /dev/cu.usbmodem* on macOS).
v1.4.6
- fixed TC-WL-HDMI cold boot problem
- many oled updates and fixes
- fps are now synced from master to slaves
Flashing
Firmware binaries are attached to the release as
TC-WL-{HDMI,LTC,CLAP}_{firmware,bootloader,partitions}.bin.
TC-WL-HDMI (ESP32-P4-WIFI6 — HDMI receiver + BLE server)
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-HDMI_bootloader.bin \
0x8000 TC-WL-HDMI_partitions.bin \
0x10000 TC-WL-HDMI_firmware.bin
TC-WL-LTC (ESP32-C3 — dual-role master/slave)
The app connects to the master via BLE and displays timecode;
use Settings → Device Mode to switch between Slave and Master.
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-LTC_bootloader.bin \
0x8000 TC-WL-LTC_partitions.bin \
0x10000 TC-WL-LTC_firmware.bin
TC-WL-CLAP (ESP32-C3 — BLE client, LED matrix only)
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-CLAP_bootloader.bin \
0x8000 TC-WL-CLAP_partitions.bin \
0x10000 TC-WL-CLAP_firmware.bin
Android app
Download TC-WL.apk and sideload it on your phone.
Replace /dev/ttyUSB0 with your port (e.g. COM3 on Windows, /dev/cu.usbmodem* on macOS).
v1.4.5
oled menu enhancements
Flashing
Firmware binaries are attached to the release as
TC-WL-{HDMI,LTC,CLAP}_{firmware,bootloader,partitions}.bin.
TC-WL-HDMI (ESP32-P4-WIFI6 — HDMI receiver + BLE server)
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-HDMI_bootloader.bin \
0x8000 TC-WL-HDMI_partitions.bin \
0x10000 TC-WL-HDMI_firmware.bin
TC-WL-LTC (ESP32-C3 — dual-role master/slave)
The app connects to the master via BLE and displays timecode;
use Settings → Device Mode to switch between Slave and Master.
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-LTC_bootloader.bin \
0x8000 TC-WL-LTC_partitions.bin \
0x10000 TC-WL-LTC_firmware.bin
TC-WL-CLAP (ESP32-C3 — BLE client, LED matrix only)
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-CLAP_bootloader.bin \
0x8000 TC-WL-CLAP_partitions.bin \
0x10000 TC-WL-CLAP_firmware.bin
Android app
Download TC-WL.apk and sideload it on your phone.
Replace /dev/ttyUSB0 with your port (e.g. COM3 on Windows, /dev/cu.usbmodem* on macOS).
v1.4.4
oled menu fixes
Flashing
Firmware binaries are attached to the release as
TC-WL-{HDMI,LTC,CLAP}_{firmware,bootloader,partitions}.bin.
TC-WL-HDMI (ESP32-P4-WIFI6 — HDMI receiver + BLE server)
esptool.py --chip esp32p4 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-HDMI_bootloader.bin \
0x8000 TC-WL-HDMI_partitions.bin \
0x10000 TC-WL-HDMI_firmware.bin
TC-WL-LTC (ESP32-C3 — dual-role master/slave)
The app connects to the master via BLE and displays timecode;
use Settings → Device Mode to switch between Slave and Master.
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-LTC_bootloader.bin \
0x8000 TC-WL-LTC_partitions.bin \
0x10000 TC-WL-LTC_firmware.bin
TC-WL-CLAP (ESP32-C3 — BLE client, LED matrix only)
esptool.py --chip esp32c3 --port /dev/ttyUSB0 write_flash \
0x0 TC-WL-CLAP_bootloader.bin \
0x8000 TC-WL-CLAP_partitions.bin \
0x10000 TC-WL-CLAP_firmware.bin
Android app
Download TC-WL.apk and sideload it on your phone.
Replace /dev/ttyUSB0 with your port (e.g. COM3 on Windows, /dev/cu.usbmodem* on macOS).