From 5d096471f0b9add3b56df604aed36b1def454217 Mon Sep 17 00:00:00 2001 From: Victor Talpaert Date: Fri, 10 Apr 2026 15:46:19 +0200 Subject: [PATCH] create more complex landing webpage to present project as well --- .github/workflows/pages.yml | 3 + webpage/index.html | 470 ++++++++++++++++++++++++++---------- 2 files changed, 352 insertions(+), 121 deletions(-) diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml index 6ce9cd3..b79e287 100644 --- a/.github/workflows/pages.yml +++ b/.github/workflows/pages.yml @@ -19,6 +19,9 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Copy static assets + run: cp screenshot.png webpage/screenshot.png + - name: Download all release binaries env: GH_TOKEN: ${{ github.token }} diff --git a/webpage/index.html b/webpage/index.html index bfaacf6..0b8f8da 100644 --- a/webpage/index.html +++ b/webpage/index.html @@ -3,56 +3,155 @@ - ESP-Scope Firmware Installer + ESP-Scope — Web Oscilloscope for ESP32 -
-

ESP-Scope Installer

-

Flash the firmware directly from your browser — no tools needed.

- - -
Loading releases…
- - - - -

- Your board not listed? Open an issue -

- -
- + +
+
+

ESP-Scope

+

A web-based oscilloscope for the ESP32

+

Visualize analog signals in real-time through any web browser. No drivers, no software to install — just flash and go.

+ Flash firmware +
+ ESP-Scope web interface +
+
-
- Your browser does not support WebSerial. Please use Chrome, Edge, or Opera on desktop. +
+ + +
+
+

Features

+
+
+
Real-time visualization
+
Signal waveforms rendered live in your browser over WiFi.
+
+
+
Adjustable sample rate
+
1 Hz to 83 333 Hz with configurable ADC attenuation.
+
+
+
Crosshair & trigger
+
Precise measurements with a crosshair cursor and adjustable trigger level.
+
+
+
Built-in test signal
+
PWM output on D1 at a configurable frequency — no external source needed to get started.
+
+
+
WiFi setup from browser
+
Starts as a WiFi access point. Join your home network via the web UI — no serial console required.
+
+
+
Browser controls
+
Reset settings, reconfigure WiFi, or power off the device — all from the interface.
+
+
+
-
+
-
-
    -
  1. Connect your ESP32 via USB.
  2. -
  3. Select a firmware version above.
  4. -
  5. Click Install — the correct firmware is picked automatically for your chip.
  6. -
  7. Wait for flashing to complete, then reset the board.
  8. -
-

Requires Chrome, Edge, or Opera on desktop.

+ +
+
+

Flash the firmware

+

Connect your ESP32 via USB and install directly — no drivers or toolchain needed.
Requires Chrome, Edge, or Opera on desktop.

+ +
+ +
Loading releases…
+ + + + +

+ Your board not listed? Open an issue +

+ +
+ +
+ +
+ Your browser does not support WebSerial. Please use Chrome, Edge, or Opera on desktop. +
+ +

The correct binary is picked automatically for your chip.

+
-
+ + +
+ + +
+
+

After flashing

+
+
+
Connect to the AP
+
ESP-Scope starts as a WiFi access point. Connect your device to the ESP-Scope network.
+
+
+
Open the interface
+
Navigate to http://esp-scope in your browser. You may need a .local suffix depending on your OS.
+
+
+
Optionally join your WiFi
+
Tap WiFi in the UI to enter your SSID and password. The device reboots and joins your network.
+
+
+
Connect a signal
+
Probe from ADC0. Use the built-in test signal on D1 to verify the setup first.
+
+
+ +

LED status

+ + + + + + + + + + +
LED behaviourState
Continuously litConnecting to WiFi / starting wireless AP
1 s equal flashAP mode — connect to the "ESP-Scope" network
Slow, brief flashesConnected to the WiFi SSID set in the UI
Rapid, brief flashesSending data to an active client
+
+