Türkçe açıklama aşağıda — Türkçe.
This guide puts the ready-made ESP32-DATV-SA firmware onto a brand-new ESP32-C3 board (for example an ESP32-C3 SuperMini). You do not need ESP-IDF, Python, drivers or any other program. A web browser does the whole job, on Windows, macOS and Linux.
After flashing, the board transmits a DVB-S2 test card on its own as soon as it gets power:
| Frequency | 2300.500 MHz |
| Level | low (−27 dB below the usual level) |
| Standard | DVB-S2, QPSK, FEC 3/4, pilots on, roll-off 0.35 |
| Symbol rate | 333 kS/s |
| Service | yATOLYE-TV / TEST PATTERN |
ESP32-DATV-SA-<version>.bin from the
latest release
(it is also inside the firmware ZIP).ESP32-DATV-SA-<version>.bin from the release page.cu.usbmodem…, Linux: ttyACM0) and click Connect.0x0 (the default 0x1000 is wrong for the ESP32-C3),.bin you downloaded.That is all. Tune your DVB-S2 receiver (MiniTiouner, SDRangel, a satellite set-top box with a downconverter, …) to the settings in the table above. With the optional OLED / encoder front panel you can change frequency, level, symbol rate and the names on the device (see the main README).
Instead of the test card the board can loop a video of up to about 35 seconds stored in its flash at 0x110000;
the video can be changed without changing the firmware. How to prepare the video and write it with esptool-js
(together with the firmware, or the video alone): Storing and playing video from internal flash.
The video file can be made in the browser, nothing to install: https://barisdinc.github.io/ESP32-DATV-SA/converter/
| Problem | Fix |
|---|---|
| No port appears after Connect | Try another USB cable (a data cable) and another USB port. Then put the board in download mode: hold the BOOT button, press and release RST (or plug in the cable while holding BOOT), release BOOT, and click Connect again. |
| Failed to connect / timeout | Same as above: start download mode with BOOT + RST and try again. |
| Linux: port is visible but access is denied | Run sudo usermod -aG dialout $USER once, then log out and back in. Chromium installed as a snap can not open serial ports; use Chrome or Edge from their own packages. |
| Windows 7/8 has no driver | Use Windows 10 or 11: the ESP32-C3 USB port needs no driver there. |
| Flashed, but no signal | Flash address must be 0x0. Press RST after flashing. Check the receiver: 2300.500 MHz, 333 kS/s, DVB-S2. The level is low on purpose: put the antennas close together. |
pip install esptool, then
esptool --chip esp32c3 write-flash 0x0 ESP32-DATV-SA-<version>.bin
(older esptool versions: esptool.py --chip esp32c3 write_flash 0x0 …).
The separate/ folder in the ZIP holds the bootloader (0x0), partition table (0x8000) and
application (0x10000) as single files.Bu rehber, hazır ESP32-DATV-SA yazılımını yeni (sıfır) bir ESP32-C3 kartına yükler. Hiçbir program kurmanız gerekmez — ne ESP-IDF, ne Python, ne sürücü. Windows, macOS ve Linux’ta yalnızca web tarayıcısı yeterlidir.
Yüklemeden sonra kart, elektrik verildiği anda kendi kendine bir DVB-S2 test yayını yapar:
2300.500 MHz, DVB-S2 QPSK 3/4, 333 kS/s, pilotlar açık, düşük seviye (−27 dB), servis adı yATOLYE-TV / TEST PATTERN.
ESP32-DATV-SA-<sürüm>.bin dosyası (firmware ZIP’inin içinde de var).ESP32-DATV-SA-<sürüm>.bin dosyasını indirin.cu.usbmodem…,
Linux: ttyACM0) ve Connect‘e basın.0x0 yapın (varsayılan 0x1000 ESP32-C3 için yanlıştır),.bin dosyasını seçin.Kart, test yayını yerine flash belleğinde 0x110000 adresinde saklanan, en fazla ~35 saniyelik bir videoyu
döngüde yayınlayabilir; video firmware değişmeden değiştirilebilir. Videonun nasıl hazırlanacağı ve esptool-js ile
nasıl yükleneceği (firmware ile birlikte ya da yalnızca video): Dahili flash’tan video saklama ve yayınlama.
Video dosyası tarayıcıda, hiçbir şey kurmadan hazırlanabilir: https://barisdinc.github.io/ESP32-DATV-SA/converter/
sudo usermod -aG dialout $USER çalıştırın, oturumu kapatıp açın.
Snap ile kurulmuş Chromium seri porta erişemez; Chrome veya Edge kullanın.0x0 olmalı. Yüklemeden sonra RST‘ye basın.
Alıcı ayarları: 2300.500 MHz, 333 kS/s, DVB-S2. Seviye bilerek düşük: antenleri yakın tutun.pip install esptool, ardından
esptool --chip esp32c3 write-flash 0x0 ESP32-DATV-SA-<sürüm>.bin
(eski esptool sürümlerinde: esptool.py --chip esp32c3 write_flash 0x0 …).
ZIP’teki separate/ klasöründe bootloader (0x0), bölüm tablosu (0x8000) ve
uygulama (0x10000) ayrı dosyalar olarak bulunur.