Repository navigation
Releases: moomdate/redline-gauge
Release list
REDLINE v1.7.0
Added
- Tap a right-hand panel to choose what it shows: COOLANT, VOLTAGE, INTAKE, AFR or THROTTLE (new). It
skips values without data and values already on another panel; saved. - HONDA K reads AFR: the O2 sensor (table 0x20) four times a second, shown as the air-fuel ratio with
RICH / OK / LEAN in the theme's colours. Estimated from the stock narrowband sensor: a rich/lean guide, not
an exact ratio. - Link pill on the status bar for HONDA K and OBD BT:
ECU OK, the connecting step (BT PAIRING,
ELM INIT…), or a red cross with the reason and the seconds to the next try (NO ECU 2s,NO ADAPTER,
NO LINE…); NOT CONNECTED shows above the RPM while the link is down. - Link page (tap the pill): state with what to check, next retry, uptime, replies per second, last reply,
links / drops, and the source's own details (K-line: echo, line level, O2, AFR; OBD: Bluetooth, adapter, PIDs).
Removed
- H TEST data source (
mode=hondatest): a gauge set to it starts in HONDA K.
Fixed
- HONDA K wakes the ECU more reliably: a missed init reply is sent again (up to 5 times) instead of
starting the whole wake-up over, replies get 300–500 ms (was 120–300 ms) for slow ECUs and weak batteries,
the wake-up waits for the K-line to sit idle first (also giving the ECU time to boot after key-on), and the
link reconnects faster after a drop. - New
K-LINE LOWstatus: shown when the K-line never goes high, i.e. a wiring or power problem
(no 12 V on the transceiver, TX/RX swapped) rather than a silent ECU.
Which file? / ใช้ไฟล์ไหน
Wrong colours after flashing (white background, colours like a photo negative)? From v1.6.2 just tap
SETUP → COLORS on the board: it flips the panel colours and remembers it. No need to flash the other file.
จอขาว / สีกลับด้านหลังแฟลช? ตั้งแต่ v1.6.2 กด SETUP → COLORS บนจอได้เลย สลับสีให้และจำไว้ ไม่ต้องแฟลชไฟล์อื่น
| File / ไฟล์ | Use when / ใช้เมื่อ |
|---|---|
…-invert-factory.bin |
Start here. Most CYD boards. ส่วนใหญ่ใช้ตัวนี้ |
…-noinvert-factory.bin |
Colours look inverted (white background) with the file above. จอสีกลับด้าน พื้นขาว |
…-invert-dim-factory.bin |
Same as invert, with BRIGHTNESS control. บอร์ดที่หรี่ไฟจอได้ |
…-noinvert-dim-factory.bin |
Same as noinvert, with BRIGHTNESS control. จอสีปกติ + หรี่ไฟจอได้ |
…-spi40-…bin |
Same image with the display at 40 MHz instead of 80. Use it if the picture is shifted / torn / glitchy (REDLINE Flasher: Display → 40 MHz). ภาพเยื้อง/ฉีก ให้ใช้ตัว 40 MHz |
…-update.bin |
Upgrading a board that already runs REDLINE: keeps settings and the run log. อัปเดตโดยไม่ล้างค่าที่ตั้งไว้ |
How to flash / วิธีแฟลช (no compiling needed / ไม่ต้องคอมไพล์)
REDLINE Flasher (easiest): download REDLINE-Flasher-windows.exe from the
latest release (macOS / Linux builds are there too)
and run it.
- Plug in the board. The flasher picks the CYD's port (CH340) by itself; Refresh re-scans.
- Choose the version (it downloads it from GitHub), the panel type, and update (keeps settings) or
factory (first install). Local file flashes a.binyou already have. - Click Flash. The board restarts by itself.
ดาวน์โหลด REDLINE-Flasher-windows.exe จากหน้า release ล่าสุดแล้วเปิดได้เลย
- โปรแกรมเลือกพอร์ตของบอร์ด CYD ให้เอง และเปลี่ยนเองได้
- เลือกเวอร์ชัน (โปรแกรมโหลดไฟล์ให้), แบบจอ และ update (เก็บค่าที่ตั้งไว้) หรือ factory (ลงใหม่)
- กด Flash ก็เสร็จ
Windows may show "Windows protected your PC" because the app isn't code-signed: click More info → Run anyway.
No COM port? Install the CH340 driver (WCH "CH341SER").
Windows อาจขึ้นเตือนเพราะโปรแกรมไม่มีลายเซ็น ให้กด More info → Run anyway · ไม่เห็นพอร์ต: ลงไดรเวอร์ CH340
macOS: chmod +x REDLINE-Flasher-macos then right-click → Open the first time (unsigned app).
The flasher also works in a terminal:
REDLINE-Flasher --cli (prompts), or --port COM5 --variant invert --mode update --version latest -y.
Without installing anything, in the browser (Chrome / Edge):
- Open https://espressif.github.io/esptool-js/ and plug in the board.
- Click Connect and pick the board's port (CH340 / USB serial).
- Add the file:
*-factory.binat address 0x0, or*-update.binat address 0x10000.
- Click Program, then press the board's RST button (or unplug and replug it).
Command line:
pip install "esptool<5"
esptool.py --chip esp32 write_flash 0x0 redline-vX.Y.Z-invert-factory.bin # first install
esptool.py --chip esp32 write_flash 0x10000 redline-vX.Y.Z-invert-update.bin # upgrade, keeps settings
The factory image also erases the saved settings and run log. SHA256SUMS-*.txt has the checksums.
REDLINE v1.6.9
Changed
- RPM bar full scale 12,000 (was 8,000), so high-revving bikes fit; the SHIFT LIGHT setting now goes up to 12,000.
Fixed
- Touch accuracy: own XPT2046 reader (pressure check, median of 5 reads, slower clock) replaces TFT_Touch,
which dropped readings mid-press. Taps no longer repeat, calibration takes each cross in one press, and a
5th centre cross checks the result (redo when more than 12 px off). - HONDA K with opto interfaces: internal pull-up on the K-line RX pin (open-collector opto output).
- Honda Wave 100i: works over HONDA K. It has no intake air sensor (the ECU sends FF), so INTAKE is
no longer shown as 215 C on bikes without one.
Which file? / ใช้ไฟล์ไหน
Wrong colours after flashing (white background, colours like a photo negative)? From v1.6.2 just tap
SETUP → COLORS on the board: it flips the panel colours and remembers it. No need to flash the other file.
จอขาว / สีกลับด้านหลังแฟลช? ตั้งแต่ v1.6.2 กด SETUP → COLORS บนจอได้เลย สลับสีให้และจำไว้ ไม่ต้องแฟลชไฟล์อื่น
| File / ไฟล์ | Use when / ใช้เมื่อ |
|---|---|
…-invert-factory.bin |
Start here. Most CYD boards. ส่วนใหญ่ใช้ตัวนี้ |
…-noinvert-factory.bin |
Colours look inverted (white background) with the file above. จอสีกลับด้าน พื้นขาว |
…-invert-dim-factory.bin |
Same as invert, with BRIGHTNESS control. บอร์ดที่หรี่ไฟจอได้ |
…-noinvert-dim-factory.bin |
Same as noinvert, with BRIGHTNESS control. จอสีปกติ + หรี่ไฟจอได้ |
…-spi40-…bin |
Same image with the display at 40 MHz instead of 80. Use it if the picture is shifted / torn / glitchy (REDLINE Flasher: Display → 40 MHz). ภาพเยื้อง/ฉีก ให้ใช้ตัว 40 MHz |
…-update.bin |
Upgrading a board that already runs REDLINE: keeps settings and the run log. อัปเดตโดยไม่ล้างค่าที่ตั้งไว้ |
How to flash / วิธีแฟลช (no compiling needed / ไม่ต้องคอมไพล์)
REDLINE Flasher (easiest): download REDLINE-Flasher-windows.exe from the
latest release (macOS / Linux builds are there too)
and run it.
- Plug in the board. The flasher picks the CYD's port (CH340) by itself; Refresh re-scans.
- Choose the version (it downloads it from GitHub), the panel type, and update (keeps settings) or
factory (first install). Local file flashes a.binyou already have. - Click Flash. The board restarts by itself.
ดาวน์โหลด REDLINE-Flasher-windows.exe จากหน้า release ล่าสุดแล้วเปิดได้เลย
- โปรแกรมเลือกพอร์ตของบอร์ด CYD ให้เอง และเปลี่ยนเองได้
- เลือกเวอร์ชัน (โปรแกรมโหลดไฟล์ให้), แบบจอ และ update (เก็บค่าที่ตั้งไว้) หรือ factory (ลงใหม่)
- กด Flash ก็เสร็จ
Windows may show "Windows protected your PC" because the app isn't code-signed: click More info → Run anyway.
No COM port? Install the CH340 driver (WCH "CH341SER").
Windows อาจขึ้นเตือนเพราะโปรแกรมไม่มีลายเซ็น ให้กด More info → Run anyway · ไม่เห็นพอร์ต: ลงไดรเวอร์ CH340
macOS: chmod +x REDLINE-Flasher-macos then right-click → Open the first time (unsigned app).
The flasher also works in a terminal:
REDLINE-Flasher --cli (prompts), or --port COM5 --variant invert --mode update --version latest -y.
Without installing anything, in the browser (Chrome / Edge):
- Open https://espressif.github.io/esptool-js/ and plug in the board.
- Click Connect and pick the board's port (CH340 / USB serial).
- Add the file:
*-factory.binat address 0x0, or*-update.binat address 0x10000.
- Click Program, then press the board's RST button (or unplug and replug it).
Command line:
pip install "esptool<5"
esptool.py --chip esp32 write_flash 0x0 redline-vX.Y.Z-invert-factory.bin # first install
esptool.py --chip esp32 write_flash 0x10000 redline-vX.Y.Z-invert-update.bin # upgrade, keeps settings
The factory image also erases the saved settings and run log. SHA256SUMS-*.txt has the checksums.
REDLINE v1.6.8
Fixed
- HONDA K engine temperature (Wave 110i / 125i): COOLANT read the intake air byte, so it stayed near
air temperature on a warm engine. Table 0x17 is d[4] engine sensor V, d[5] engine temp +40,
d[6] intake sensor V, d[7] intake air temp +40. COOLANT now reads d[5], and INTAKE (d[7]) is shown too.
HONDA TEST and the ECU simulator sketch follow the same layout.
Which file? / ใช้ไฟล์ไหน
Wrong colours after flashing (white background, colours like a photo negative)? From v1.6.2 just tap
SETUP → COLORS on the board: it flips the panel colours and remembers it. No need to flash the other file.
จอขาว / สีกลับด้านหลังแฟลช? ตั้งแต่ v1.6.2 กด SETUP → COLORS บนจอได้เลย สลับสีให้และจำไว้ ไม่ต้องแฟลชไฟล์อื่น
| File / ไฟล์ | Use when / ใช้เมื่อ |
|---|---|
…-invert-factory.bin |
Start here. Most CYD boards. ส่วนใหญ่ใช้ตัวนี้ |
…-noinvert-factory.bin |
Colours look inverted (white background) with the file above. จอสีกลับด้าน พื้นขาว |
…-invert-dim-factory.bin |
Same as invert, with BRIGHTNESS control. บอร์ดที่หรี่ไฟจอได้ |
…-noinvert-dim-factory.bin |
Same as noinvert, with BRIGHTNESS control. จอสีปกติ + หรี่ไฟจอได้ |
…-spi40-…bin |
Same image with the display at 40 MHz instead of 80. Use it if the picture is shifted / torn / glitchy (REDLINE Flasher: Display → 40 MHz). ภาพเยื้อง/ฉีก ให้ใช้ตัว 40 MHz |
…-update.bin |
Upgrading a board that already runs REDLINE: keeps settings and the run log. อัปเดตโดยไม่ล้างค่าที่ตั้งไว้ |
How to flash / วิธีแฟลช (no compiling needed / ไม่ต้องคอมไพล์)
REDLINE Flasher (easiest): download REDLINE-Flasher-windows.exe from the
latest release (macOS / Linux builds are there too)
and run it.
- Plug in the board. The flasher picks the CYD's port (CH340) by itself; Refresh re-scans.
- Choose the version (it downloads it from GitHub), the panel type, and update (keeps settings) or
factory (first install). Local file flashes a.binyou already have. - Click Flash. The board restarts by itself.
ดาวน์โหลด REDLINE-Flasher-windows.exe จากหน้า release ล่าสุดแล้วเปิดได้เลย
- โปรแกรมเลือกพอร์ตของบอร์ด CYD ให้เอง และเปลี่ยนเองได้
- เลือกเวอร์ชัน (โปรแกรมโหลดไฟล์ให้), แบบจอ และ update (เก็บค่าที่ตั้งไว้) หรือ factory (ลงใหม่)
- กด Flash ก็เสร็จ
Windows may show "Windows protected your PC" because the app isn't code-signed: click More info → Run anyway.
No COM port? Install the CH340 driver (WCH "CH341SER").
Windows อาจขึ้นเตือนเพราะโปรแกรมไม่มีลายเซ็น ให้กด More info → Run anyway · ไม่เห็นพอร์ต: ลงไดรเวอร์ CH340
macOS: chmod +x REDLINE-Flasher-macos then right-click → Open the first time (unsigned app).
The flasher also works in a terminal:
REDLINE-Flasher --cli (prompts), or --port COM5 --variant invert --mode update --version latest -y.
Without installing anything, in the browser (Chrome / Edge):
- Open https://espressif.github.io/esptool-js/ and plug in the board.
- Click Connect and pick the board's port (CH340 / USB serial).
- Add the file:
*-factory.binat address 0x0, or*-update.binat address 0x10000.
- Click Program, then press the board's RST button (or unplug and replug it).
Command line:
pip install "esptool<5"
esptool.py --chip esp32 write_flash 0x0 redline-vX.Y.Z-invert-factory.bin # first install
esptool.py --chip esp32 write_flash 0x10000 redline-vX.Y.Z-invert-update.bin # upgrade, keeps settings
The factory image also erases the saved settings and run log. SHA256SUMS-*.txt has the checksums.
REDLINE v1.6.7
Added
- Touch calibration on the board, no coding or extra firmware: press the BOOT button while REDLINE runs.
- Tap the 4 red crosses, draw to check the dots land under your finger, then SAVE. Kept in flash
(survives power-off andupdateflashes). AGAIN / BOOT redoes it; 60 s without a tap cancels. - Fixes taps that land off target and panels with mirrored or swapped axes. Works even when touch is
too far off to hit SETUP, since BOOT is a real button. - Serial:
touchcal(open it),touchcal=reset,touchcal=xmin,xmax,ymin,ymax,axis. - Build-time defaults:
TOUCH_CAL_XMIN/XMAX/YMIN/YMAX/AXIS(config.h, or-Din platformio.ini). - No reaction to taps even on that screen: the board isn't an ESP32-2432S028R (2.4"/3.2", capacitive
or no-touch version).
- Tap the 4 red crosses, draw to check the dots land under your finger, then SAVE. Kept in flash
Which file? / ใช้ไฟล์ไหน
Wrong colours after flashing (white background, colours like a photo negative)? From v1.6.2 just tap
SETUP → COLORS on the board: it flips the panel colours and remembers it. No need to flash the other file.
จอขาว / สีกลับด้านหลังแฟลช? ตั้งแต่ v1.6.2 กด SETUP → COLORS บนจอได้เลย สลับสีให้และจำไว้ ไม่ต้องแฟลชไฟล์อื่น
| File / ไฟล์ | Use when / ใช้เมื่อ |
|---|---|
…-invert-factory.bin |
Start here. Most CYD boards. ส่วนใหญ่ใช้ตัวนี้ |
…-noinvert-factory.bin |
Colours look inverted (white background) with the file above. จอสีกลับด้าน พื้นขาว |
…-invert-dim-factory.bin |
Same as invert, with BRIGHTNESS control. บอร์ดที่หรี่ไฟจอได้ |
…-noinvert-dim-factory.bin |
Same as noinvert, with BRIGHTNESS control. จอสีปกติ + หรี่ไฟจอได้ |
…-spi40-…bin |
Same image with the display at 40 MHz instead of 80. Use it if the picture is shifted / torn / glitchy (REDLINE Flasher: Display → 40 MHz). ภาพเยื้อง/ฉีก ให้ใช้ตัว 40 MHz |
…-update.bin |
Upgrading a board that already runs REDLINE: keeps settings and the run log. อัปเดตโดยไม่ล้างค่าที่ตั้งไว้ |
How to flash / วิธีแฟลช (no compiling needed / ไม่ต้องคอมไพล์)
REDLINE Flasher (easiest): download REDLINE-Flasher-windows.exe from the
latest release (macOS / Linux builds are there too)
and run it.
- Plug in the board. The flasher picks the CYD's port (CH340) by itself; Refresh re-scans.
- Choose the version (it downloads it from GitHub), the panel type, and update (keeps settings) or
factory (first install). Local file flashes a.binyou already have. - Click Flash. The board restarts by itself.
ดาวน์โหลด REDLINE-Flasher-windows.exe จากหน้า release ล่าสุดแล้วเปิดได้เลย
- โปรแกรมเลือกพอร์ตของบอร์ด CYD ให้เอง และเปลี่ยนเองได้
- เลือกเวอร์ชัน (โปรแกรมโหลดไฟล์ให้), แบบจอ และ update (เก็บค่าที่ตั้งไว้) หรือ factory (ลงใหม่)
- กด Flash ก็เสร็จ
Windows may show "Windows protected your PC" because the app isn't code-signed: click More info → Run anyway.
No COM port? Install the CH340 driver (WCH "CH341SER").
Windows อาจขึ้นเตือนเพราะโปรแกรมไม่มีลายเซ็น ให้กด More info → Run anyway · ไม่เห็นพอร์ต: ลงไดรเวอร์ CH340
macOS: chmod +x REDLINE-Flasher-macos then right-click → Open the first time (unsigned app).
The flasher also works in a terminal:
REDLINE-Flasher --cli (prompts), or --port COM5 --variant invert --mode update --version latest -y.
Without installing anything, in the browser (Chrome / Edge):
- Open https://espressif.github.io/esptool-js/ and plug in the board.
- Click Connect and pick the board's port (CH340 / USB serial).
- Add the file:
*-factory.binat address 0x0, or*-update.binat address 0x10000.
- Click Program, then press the board's RST button (or unplug and replug it).
Command line:
pip install "esptool<5"
esptool.py --chip esp32 write_flash 0x0 redline-vX.Y.Z-invert-factory.bin # first install
esptool.py --chip esp32 write_flash 0x10000 redline-vX.Y.Z-invert-update.bin # upgrade, keeps settings
The factory image also erases the saved settings and run log. SHA256SUMS-*.txt has the checksums.
REDLINE v1.6.6
Changed
- HONDA K now targets the Honda Wave 110i / 125i (red 4-pin connector).
- Wiring changed: K-line board RX-out → GPIO 22, GPIO 27 → board TX-in (swapped from earlier builds).
Wiring diagrams updated. - Wake 70 ms low / 130 ms high, ping + init, then table 0x17 only. The ECU must answer the ping or the init;
the transceiver's echo alone no longer counts as connected. - Shows RPM, throttle, engine temp (d[7]) and battery. No speed or gear: the Wave's speedo is cable-driven.
- Wiring changed: K-line board RX-out → GPIO 22, GPIO 27 → board TX-in (swapped from earlier builds).
Added
- SETUP → DATA SOURCE → H TEST (
mode=hondatest): finds the bytes on a new bike without a laptop.- Every 5 s the SPEED slot shows a different raw byte of table 0x17, named big in place of the voltage panel
(SPEED TEST A/d[4], thenB/d[5]…). Note which one follows the speedo. - INTAKE shows d[5] − 40 next to COOLANT d[7] − 40, to tell engine temp from intake temp.
- Every 5 s the SPEED slot shows a different raw byte of table 0x17, named big in place of the voltage panel
klineinvert=on|offfor opto-isolated K-line boards that invert the line (saved).examples/HondaEcuSim: an Arduino / ESP32 sketch that pretends to be a Wave ECU, to bench-test HONDA K.- K-line wiring diagrams: Honda 4-pin → board → CYD, a DIY 2×PC817 opto interface, and an MC33660 interface.
Which file? / ใช้ไฟล์ไหน
Wrong colours after flashing (white background, colours like a photo negative)? From v1.6.2 just tap
SETUP → COLORS on the board: it flips the panel colours and remembers it. No need to flash the other file.
จอขาว / สีกลับด้านหลังแฟลช? ตั้งแต่ v1.6.2 กด SETUP → COLORS บนจอได้เลย สลับสีให้และจำไว้ ไม่ต้องแฟลชไฟล์อื่น
| File / ไฟล์ | Use when / ใช้เมื่อ |
|---|---|
…-invert-factory.bin |
Start here. Most CYD boards. ส่วนใหญ่ใช้ตัวนี้ |
…-noinvert-factory.bin |
Colours look inverted (white background) with the file above. จอสีกลับด้าน พื้นขาว |
…-invert-dim-factory.bin |
Same as invert, with BRIGHTNESS control. บอร์ดที่หรี่ไฟจอได้ |
…-noinvert-dim-factory.bin |
Same as noinvert, with BRIGHTNESS control. จอสีปกติ + หรี่ไฟจอได้ |
…-spi40-…bin |
Same image with the display at 40 MHz instead of 80. Use it if the picture is shifted / torn / glitchy (REDLINE Flasher: Display → 40 MHz). ภาพเยื้อง/ฉีก ให้ใช้ตัว 40 MHz |
…-update.bin |
Upgrading a board that already runs REDLINE: keeps settings and the run log. อัปเดตโดยไม่ล้างค่าที่ตั้งไว้ |
How to flash / วิธีแฟลช (no compiling needed / ไม่ต้องคอมไพล์)
REDLINE Flasher (easiest): download REDLINE-Flasher-windows.exe from the
latest release (macOS / Linux builds are there too)
and run it.
- Plug in the board. The flasher picks the CYD's port (CH340) by itself; Refresh re-scans.
- Choose the version (it downloads it from GitHub), the panel type, and update (keeps settings) or
factory (first install). Local file flashes a.binyou already have. - Click Flash. The board restarts by itself.
ดาวน์โหลด REDLINE-Flasher-windows.exe จากหน้า release ล่าสุดแล้วเปิดได้เลย
- โปรแกรมเลือกพอร์ตของบอร์ด CYD ให้เอง และเปลี่ยนเองได้
- เลือกเวอร์ชัน (โปรแกรมโหลดไฟล์ให้), แบบจอ และ update (เก็บค่าที่ตั้งไว้) หรือ factory (ลงใหม่)
- กด Flash ก็เสร็จ
Windows may show "Windows protected your PC" because the app isn't code-signed: click More info → Run anyway.
No COM port? Install the CH340 driver (WCH "CH341SER").
Windows อาจขึ้นเตือนเพราะโปรแกรมไม่มีลายเซ็น ให้กด More info → Run anyway · ไม่เห็นพอร์ต: ลงไดรเวอร์ CH340
macOS: chmod +x REDLINE-Flasher-macos then right-click → Open the first time (unsigned app).
The flasher also works in a terminal:
REDLINE-Flasher --cli (prompts), or --port COM5 --variant invert --mode update --version latest -y.
Without installing anything, in the browser (Chrome / Edge):
- Open https://espressif.github.io/esptool-js/ and plug in the board.
- Click Connect and pick the board's port (CH340 / USB serial).
- Add the file:
*-factory.binat address 0x0, or*-update.binat address 0x10000.
- Click Program, then press the board's RST button (or unplug and replug it).
Command line:
pip install "esptool<5"
esptool.py --chip esp32 write_flash 0x0 redline-vX.Y.Z-invert-factory.bin # first install
esptool.py --chip esp32 write_flash 0x10000 redline-vX.Y.Z-invert-update.bin # upgrade, keeps settings
The factory image also erases the saved settings and run log. SHA256SUMS-*.txt has the checksums.
REDLINE v1.6.5
Added
- 40 MHz display images (
*-spi40-factory.bin/*-spi40-update.bin, envs*-spi40).- The normal images drive the display at 80 MHz. Some CYD panels show shifted / torn pictures at that speed;
the 40 MHz images avoid it and still run 60 fps.
- The normal images drive the display at 80 MHz. Some CYD panels show shifted / torn pictures at that speed;
- REDLINE Flasher: "Display" choice, 80 MHz (fast, default) or 40 MHz (safe). Terminal:
--spi 80|40.
Which file? / ใช้ไฟล์ไหน
Wrong colours after flashing (white background, colours like a photo negative)? From v1.6.2 just tap
SETUP → COLORS on the board: it flips the panel colours and remembers it. No need to flash the other file.
จอขาว / สีกลับด้านหลังแฟลช? ตั้งแต่ v1.6.2 กด SETUP → COLORS บนจอได้เลย สลับสีให้และจำไว้ ไม่ต้องแฟลชไฟล์อื่น
| File / ไฟล์ | Use when / ใช้เมื่อ |
|---|---|
…-invert-factory.bin |
Start here. Most CYD boards. ส่วนใหญ่ใช้ตัวนี้ |
…-noinvert-factory.bin |
Colours look inverted (white background) with the file above. จอสีกลับด้าน พื้นขาว |
…-invert-dim-factory.bin |
Same as invert, with BRIGHTNESS control. บอร์ดที่หรี่ไฟจอได้ |
…-noinvert-dim-factory.bin |
Same as noinvert, with BRIGHTNESS control. จอสีปกติ + หรี่ไฟจอได้ |
…-spi40-…bin |
Same image with the display at 40 MHz instead of 80. Use it if the picture is shifted / torn / glitchy (REDLINE Flasher: Display → 40 MHz). ภาพเยื้อง/ฉีก ให้ใช้ตัว 40 MHz |
…-update.bin |
Upgrading a board that already runs REDLINE: keeps settings and the run log. อัปเดตโดยไม่ล้างค่าที่ตั้งไว้ |
How to flash / วิธีแฟลช (no compiling needed / ไม่ต้องคอมไพล์)
REDLINE Flasher (easiest): download REDLINE-Flasher-windows.exe from the
latest release (macOS / Linux builds are there too)
and run it.
- Plug in the board. The flasher picks the CYD's port (CH340) by itself; Refresh re-scans.
- Choose the version (it downloads it from GitHub), the panel type, and update (keeps settings) or
factory (first install). Local file flashes a.binyou already have. - Click Flash. The board restarts by itself.
ดาวน์โหลด REDLINE-Flasher-windows.exe จากหน้า release ล่าสุดแล้วเปิดได้เลย
- โปรแกรมเลือกพอร์ตของบอร์ด CYD ให้เอง และเปลี่ยนเองได้
- เลือกเวอร์ชัน (โปรแกรมโหลดไฟล์ให้), แบบจอ และ update (เก็บค่าที่ตั้งไว้) หรือ factory (ลงใหม่)
- กด Flash ก็เสร็จ
Windows may show "Windows protected your PC" because the app isn't code-signed: click More info → Run anyway.
No COM port? Install the CH340 driver (WCH "CH341SER").
Windows อาจขึ้นเตือนเพราะโปรแกรมไม่มีลายเซ็น ให้กด More info → Run anyway · ไม่เห็นพอร์ต: ลงไดรเวอร์ CH340
macOS: chmod +x REDLINE-Flasher-macos then right-click → Open the first time (unsigned app).
The flasher also works in a terminal:
REDLINE-Flasher --cli (prompts), or --port COM5 --variant invert --mode update --version latest -y.
Without installing anything, in the browser (Chrome / Edge):
- Open https://espressif.github.io/esptool-js/ and plug in the board.
- Click Connect and pick the board's port (CH340 / USB serial).
- Add the file:
*-factory.binat address 0x0, or*-update.binat address 0x10000.
- Click Program, then press the board's RST button (or unplug and replug it).
Command line:
pip install "esptool<5"
esptool.py --chip esp32 write_flash 0x0 redline-vX.Y.Z-invert-factory.bin # first install
esptool.py --chip esp32 write_flash 0x10000 redline-vX.Y.Z-invert-update.bin # upgrade, keeps settings
The factory image also erases the saved settings and run log. SHA256SUMS-*.txt has the checksums.
REDLINE v1.6.4
Changed
- REDLINE Flasher marks the newest release "(latest)" in the Version list. The list is read from GitHub
Releases each time the app opens, so new firmware appears there without updating the flasher.
Which file? / ใช้ไฟล์ไหน
Wrong colours after flashing (white background, colours like a photo negative)? From v1.6.2 just tap
SETUP → COLORS on the board: it flips the panel colours and remembers it. No need to flash the other file.
จอขาว / สีกลับด้านหลังแฟลช? ตั้งแต่ v1.6.2 กด SETUP → COLORS บนจอได้เลย สลับสีให้และจำไว้ ไม่ต้องแฟลชไฟล์อื่น
| File / ไฟล์ | Use when / ใช้เมื่อ |
|---|---|
…-invert-factory.bin |
Start here. Most CYD boards. ส่วนใหญ่ใช้ตัวนี้ |
…-noinvert-factory.bin |
Colours look inverted (white background) with the file above. จอสีกลับด้าน พื้นขาว |
…-invert-dim-factory.bin |
Same as invert, with BRIGHTNESS control. บอร์ดที่หรี่ไฟจอได้ |
…-noinvert-dim-factory.bin |
Same as noinvert, with BRIGHTNESS control. จอสีปกติ + หรี่ไฟจอได้ |
…-update.bin |
Upgrading a board that already runs REDLINE: keeps settings and the run log. อัปเดตโดยไม่ล้างค่าที่ตั้งไว้ |
How to flash / วิธีแฟลช (no compiling needed / ไม่ต้องคอมไพล์)
REDLINE Flasher (easiest): download REDLINE-Flasher-windows.exe from the
latest release (macOS / Linux builds are there too)
and run it.
- Plug in the board. The flasher picks the CYD's port (CH340) by itself; Refresh re-scans.
- Choose the version (it downloads it from GitHub), the panel type, and update (keeps settings) or
factory (first install). Local file flashes a.binyou already have. - Click Flash. The board restarts by itself.
ดาวน์โหลด REDLINE-Flasher-windows.exe จากหน้า release ล่าสุดแล้วเปิดได้เลย
- โปรแกรมเลือกพอร์ตของบอร์ด CYD ให้เอง และเปลี่ยนเองได้
- เลือกเวอร์ชัน (โปรแกรมโหลดไฟล์ให้), แบบจอ และ update (เก็บค่าที่ตั้งไว้) หรือ factory (ลงใหม่)
- กด Flash ก็เสร็จ
Windows may show "Windows protected your PC" because the app isn't code-signed: click More info → Run anyway.
No COM port? Install the CH340 driver (WCH "CH341SER").
Windows อาจขึ้นเตือนเพราะโปรแกรมไม่มีลายเซ็น ให้กด More info → Run anyway · ไม่เห็นพอร์ต: ลงไดรเวอร์ CH340
macOS: chmod +x REDLINE-Flasher-macos then right-click → Open the first time (unsigned app).
The flasher also works in a terminal:
REDLINE-Flasher --cli (prompts), or --port COM5 --variant invert --mode update --version latest -y.
Without installing anything, in the browser (Chrome / Edge):
- Open https://espressif.github.io/esptool-js/ and plug in the board.
- Click Connect and pick the board's port (CH340 / USB serial).
- Add the file:
*-factory.binat address 0x0, or*-update.binat address 0x10000.
- Click Program, then press the board's RST button (or unplug and replug it).
Command line:
pip install "esptool<5"
esptool.py --chip esp32 write_flash 0x0 redline-vX.Y.Z-invert-factory.bin # first install
esptool.py --chip esp32 write_flash 0x10000 redline-vX.Y.Z-invert-update.bin # upgrade, keeps settings
The factory image also erases the saved settings and run log. SHA256SUMS-*.txt has the checksums.
REDLINE v1.6.3
Changed
- REDLINE Flasher shows the birdlab.th logo: the window icon, a header banner, and the
.exeicon on Windows.
Which file? / ใช้ไฟล์ไหน
Wrong colours after flashing (white background, colours like a photo negative)? From v1.6.2 just tap
SETUP → COLORS on the board: it flips the panel colours and remembers it. No need to flash the other file.
จอขาว / สีกลับด้านหลังแฟลช? ตั้งแต่ v1.6.2 กด SETUP → COLORS บนจอได้เลย สลับสีให้และจำไว้ ไม่ต้องแฟลชไฟล์อื่น
| File / ไฟล์ | Use when / ใช้เมื่อ |
|---|---|
…-invert-factory.bin |
Start here. Most CYD boards. ส่วนใหญ่ใช้ตัวนี้ |
…-noinvert-factory.bin |
Colours look inverted (white background) with the file above. จอสีกลับด้าน พื้นขาว |
…-invert-dim-factory.bin |
Same as invert, with BRIGHTNESS control. บอร์ดที่หรี่ไฟจอได้ |
…-noinvert-dim-factory.bin |
Same as noinvert, with BRIGHTNESS control. จอสีปกติ + หรี่ไฟจอได้ |
…-update.bin |
Upgrading a board that already runs REDLINE: keeps settings and the run log. อัปเดตโดยไม่ล้างค่าที่ตั้งไว้ |
How to flash / วิธีแฟลช (no compiling needed / ไม่ต้องคอมไพล์)
REDLINE Flasher (easiest): download REDLINE-Flasher-windows.exe from the
latest release (macOS / Linux builds are there too)
and run it.
- Plug in the board. The flasher picks the CYD's port (CH340) by itself; Refresh re-scans.
- Choose the version (it downloads it from GitHub), the panel type, and update (keeps settings) or
factory (first install). Local file flashes a.binyou already have. - Click Flash. The board restarts by itself.
ดาวน์โหลด REDLINE-Flasher-windows.exe จากหน้า release ล่าสุดแล้วเปิดได้เลย
- โปรแกรมเลือกพอร์ตของบอร์ด CYD ให้เอง และเปลี่ยนเองได้
- เลือกเวอร์ชัน (โปรแกรมโหลดไฟล์ให้), แบบจอ และ update (เก็บค่าที่ตั้งไว้) หรือ factory (ลงใหม่)
- กด Flash ก็เสร็จ
Windows may show "Windows protected your PC" because the app isn't code-signed: click More info → Run anyway.
No COM port? Install the CH340 driver (WCH "CH341SER").
Windows อาจขึ้นเตือนเพราะโปรแกรมไม่มีลายเซ็น ให้กด More info → Run anyway · ไม่เห็นพอร์ต: ลงไดรเวอร์ CH340
macOS: chmod +x REDLINE-Flasher-macos then right-click → Open the first time (unsigned app).
The flasher also works in a terminal:
REDLINE-Flasher --cli (prompts), or --port COM5 --variant invert --mode update --version latest -y.
Without installing anything, in the browser (Chrome / Edge):
- Open https://espressif.github.io/esptool-js/ and plug in the board.
- Click Connect and pick the board's port (CH340 / USB serial).
- Add the file:
*-factory.binat address 0x0, or*-update.binat address 0x10000.
- Click Program, then press the board's RST button (or unplug and replug it).
Command line:
pip install "esptool<5"
esptool.py --chip esp32 write_flash 0x0 redline-vX.Y.Z-invert-factory.bin # first install
esptool.py --chip esp32 write_flash 0x10000 redline-vX.Y.Z-invert-update.bin # upgrade, keeps settings
The factory image also erases the saved settings and run log. SHA256SUMS-*.txt has the checksums.
REDLINE v1.6.2
Added
- SETUP → COLORS (and serial
invert=on|off): flips the panel colour inversion on the spot and saves it.- Flashing the "wrong" image (
invertvsnoinvert) no longer leaves a white, negative-looking screen:
tap COLORS once. - The image you flash only sets the starting value.
- Flashing the "wrong" image (
- The settings header shows the version at the right of the THEME row.
Which file? / ใช้ไฟล์ไหน
Wrong colours after flashing (white background, colours like a photo negative)? From v1.6.2 just tap
SETUP → COLORS on the board: it flips the panel colours and remembers it. No need to flash the other file.
จอขาว / สีกลับด้านหลังแฟลช? ตั้งแต่ v1.6.2 กด SETUP → COLORS บนจอได้เลย สลับสีให้และจำไว้ ไม่ต้องแฟลชไฟล์อื่น
| File / ไฟล์ | Use when / ใช้เมื่อ |
|---|---|
…-invert-factory.bin |
Start here. Most CYD boards. ส่วนใหญ่ใช้ตัวนี้ |
…-noinvert-factory.bin |
Colours look inverted (white background) with the file above. จอสีกลับด้าน พื้นขาว |
…-invert-dim-factory.bin |
Same as invert, with BRIGHTNESS control. บอร์ดที่หรี่ไฟจอได้ |
…-noinvert-dim-factory.bin |
Same as noinvert, with BRIGHTNESS control. จอสีปกติ + หรี่ไฟจอได้ |
…-update.bin |
Upgrading a board that already runs REDLINE: keeps settings and the run log. อัปเดตโดยไม่ล้างค่าที่ตั้งไว้ |
How to flash / วิธีแฟลช (no compiling needed / ไม่ต้องคอมไพล์)
REDLINE Flasher (easiest): download REDLINE-Flasher-windows.exe from the
latest release (macOS / Linux builds are there too)
and run it.
- Plug in the board. The flasher picks the CYD's port (CH340) by itself; Refresh re-scans.
- Choose the version (it downloads it from GitHub), the panel type, and update (keeps settings) or
factory (first install). Local file flashes a.binyou already have. - Click Flash. The board restarts by itself.
ดาวน์โหลด REDLINE-Flasher-windows.exe จากหน้า release ล่าสุดแล้วเปิดได้เลย
- โปรแกรมเลือกพอร์ตของบอร์ด CYD ให้เอง และเปลี่ยนเองได้
- เลือกเวอร์ชัน (โปรแกรมโหลดไฟล์ให้), แบบจอ และ update (เก็บค่าที่ตั้งไว้) หรือ factory (ลงใหม่)
- กด Flash ก็เสร็จ
Windows may show "Windows protected your PC" because the app isn't code-signed: click More info → Run anyway.
No COM port? Install the CH340 driver (WCH "CH341SER").
Windows อาจขึ้นเตือนเพราะโปรแกรมไม่มีลายเซ็น ให้กด More info → Run anyway · ไม่เห็นพอร์ต: ลงไดรเวอร์ CH340
macOS: chmod +x REDLINE-Flasher-macos then right-click → Open the first time (unsigned app).
The flasher also works in a terminal:
REDLINE-Flasher --cli (prompts), or --port COM5 --variant invert --mode update --version latest -y.
Without installing anything, in the browser (Chrome / Edge):
- Open https://espressif.github.io/esptool-js/ and plug in the board.
- Click Connect and pick the board's port (CH340 / USB serial).
- Add the file:
*-factory.binat address 0x0, or*-update.binat address 0x10000.
- Click Program, then press the board's RST button (or unplug and replug it).
Command line:
pip install "esptool<5"
esptool.py --chip esp32 write_flash 0x0 redline-vX.Y.Z-invert-factory.bin # first install
esptool.py --chip esp32 write_flash 0x10000 redline-vX.Y.Z-invert-update.bin # upgrade, keeps settings
The factory image also erases the saved settings and run log. SHA256SUMS-*.txt has the checksums.
REDLINE v1.6.1
Fixed
- Drag timer recorded nothing on the board, and the speed digits flickered.
- Cause: a speed sample published by the data core could carry a timestamp a few ms after the UI's
now.
The unsigned age check wrapped around and called it "stale", so a run was dropped right at START and the
speed blinked to--for a frame. - Fix: freshness checks are now signed and
nowis read after the snapshot (gauge and timer).
- Cause: a speed sample published by the data core could carry a timestamp a few ms after the UI's
- Less tearing on the timer screen: the speed and clock push only the digits that changed, and the bar and
progress strips push only what moved. - SIM AUTO with the timer open: it now does real drag runs from a dead stop at the line. 0-100 ≈ 6.7–7.0 s,
0-200 ≈ 23 s, a little different every run. It goes back to the line whenever the timer opens or AGAIN /
NEW RUN is pressed. The simulated engine is now a 2.0 turbo (300 Nm) with a traction-limited launch. - A run also ends when speed stops climbing for 3 s (cruising).
Changed (drag timer)
- Opening the timer shows a big flashing READY!!. The clock starts when the speed leaves 0.
- Splits are stamped into their boxes the moment the speed is reached, with a beep and a short amber flash:
0-100, 100-120, 120-160 and 0-200 (new box). There are no running numbers in the boxes; the TIME row
is the running clock.- The speed is the big number, with a "NEXT 120 KM/H" hint.
- While READY, the boxes keep the last run.
- Timer sounds play even with BEEP off.
- Run log: CLEAR LOG → "DELETE ALL n RUNS?" → CONFIRM / CANCEL replaces hold-to-clear.
- Serial prints timer events (READY, START, each stamped split, saved run).
Which file? / ใช้ไฟล์ไหน
| File / ไฟล์ | Use when / ใช้เมื่อ |
|---|---|
…-invert-factory.bin |
Start here. Most CYD boards. ส่วนใหญ่ใช้ตัวนี้ |
…-noinvert-factory.bin |
Colours look inverted (white background) with the file above. จอสีกลับด้าน พื้นขาว |
…-invert-dim-factory.bin |
Same as invert, with BRIGHTNESS control. บอร์ดที่หรี่ไฟจอได้ |
…-noinvert-dim-factory.bin |
Same as noinvert, with BRIGHTNESS control. จอสีปกติ + หรี่ไฟจอได้ |
…-update.bin |
Upgrading a board that already runs REDLINE: keeps settings and the run log. อัปเดตโดยไม่ล้างค่าที่ตั้งไว้ |
How to flash / วิธีแฟลช (no compiling needed / ไม่ต้องคอมไพล์)
REDLINE Flasher (easiest): download REDLINE-Flasher-windows.exe from the
latest release (macOS / Linux builds are there too)
and run it.
- Plug in the board. The flasher picks the CYD's port (CH340) by itself; Refresh re-scans.
- Choose the version (it downloads it from GitHub), the panel type, and update (keeps settings) or
factory (first install). Local file flashes a.binyou already have. - Click Flash. The board restarts by itself.
ดาวน์โหลด REDLINE-Flasher-windows.exe จากหน้า release ล่าสุดแล้วเปิดได้เลย
- โปรแกรมเลือกพอร์ตของบอร์ด CYD ให้เอง และเปลี่ยนเองได้
- เลือกเวอร์ชัน (โปรแกรมโหลดไฟล์ให้), แบบจอ และ update (เก็บค่าที่ตั้งไว้) หรือ factory (ลงใหม่)
- กด Flash ก็เสร็จ
Windows may show "Windows protected your PC" because the app isn't code-signed: click More info → Run anyway.
No COM port? Install the CH340 driver (WCH "CH341SER").
Windows อาจขึ้นเตือนเพราะโปรแกรมไม่มีลายเซ็น ให้กด More info → Run anyway · ไม่เห็นพอร์ต: ลงไดรเวอร์ CH340
macOS: chmod +x REDLINE-Flasher-macos then right-click → Open the first time (unsigned app).
The flasher also works in a terminal:
REDLINE-Flasher --cli (prompts), or --port COM5 --variant invert --mode update --version latest -y.
Without installing anything, in the browser (Chrome / Edge):
- Open https://espressif.github.io/esptool-js/ and plug in the board.
- Click Connect and pick the board's port (CH340 / USB serial).
- Add the file:
*-factory.binat address 0x0, or*-update.binat address 0x10000.
- Click Program, then press the board's RST button (or unplug and replug it).
Command line:
pip install "esptool<5"
esptool.py --chip esp32 write_flash 0x0 redline-vX.Y.Z-invert-factory.bin # first install
esptool.py --chip esp32 write_flash 0x10000 redline-vX.Y.Z-invert-update.bin # upgrade, keeps settings
The factory image also erases the saved settings and run log. SHA256SUMS-*.txt has the checksums.