Skip to content

Commit 0966ad7

Browse files
Mini NarwhalMini Narwhal
authored andcommitted
Customer-facing v1.2.0 — full firmware update, branded flasher, new docs
- PulseSensor_CYD.ino rebuilt as v1.2.0 (837 lines, single-screen dashboard) - New ESP Web Tools flasher index.html, PulseSensor-branded - Updated manifest.json to v1.2.0 with rebuilt firmware binaries - Combined customer-facing README with install-first flow - Added docs/screenshots/ with searching + locked state mockups - CHANGELOG.md tracking releases
1 parent fc867ad commit 0966ad7

12 files changed

Lines changed: 1275 additions & 628 deletions

CHANGELOG.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
# CYD App Launcher — Student Version — Changelog
2+
3+
## Unreleased
4+
- Linked the `Why GPIO 35` note to the standalone `CYD_Analog_Pin_Scanner` diagnostic repo.
5+
6+
## v1.2.0 — 2026-05-15
7+
**Signal Coach teaching aid and quieter startup volume**
8+
- Added Signal Coach states that turn PulseSensorPlayground readings into plain-language feedback: `TOO FLAT`, `HOLD STEADY`, `GOOD WAVE`, `LOCKING`, and `QUALIFIED BEAT`.
9+
- Added a visible pulse amplitude meter and dotted threshold guide tied to `getPulseAmplitude()`, `isInsideBeat()`, and `setThreshold(550)`.
10+
- Updated the README with future teaching-aid wishlist ideas and a clear Avoid For Now section.
11+
- Regenerated dashboard screenshots for the Signal Coach design.
12+
- Lowered the default speaker volume from `2/10` to `1/10`.
13+
14+
## v1.1.0 — 2026-05-14
15+
**Beat feedback, browser flasher prototype, and student-friendly docs**
16+
- Added a qualified-beat chime on the CYD speaker at `GPIO 26`.
17+
- Added touch volume controls in the header with a lower default volume of `2/10`.
18+
- Added a centered animated heart whose outline follows the live trace color.
19+
- Changed the waveform to cyan while searching and white when beats are qualified.
20+
- Replaced timer-driven full dashboard repaints with change-driven redraws to reduce flicker.
21+
- Added generated dashboard screenshots and a script to re-render them from the current design.
22+
- Added an ESP Web Tools browser flasher prototype with matching firmware binary build script.
23+
- Reworked the README into a flash-first, student-friendly guide with wiring, features, troubleshooting, and source-download paths.
24+
- Called out that the firmware is a single Arduino `.ino` sketch for users who want to open it directly in Arduino IDE.
25+
- Updated flashing instructions to require a freshly detected serial port and verified the current build on connected CYD boards.
26+
27+
## v1.0.0 — 2026-05-13
28+
**Known-good one-screen CYD Pulse Dashboard**
29+
- Reduced firmware to one beginner-friendly Arduino `.ino` file.
30+
- Replaced the five-app launcher with a single live PulseSensor dashboard.
31+
- Added live line graph, BPM, IBI, 12-step signal quality meter, and qualified beat status.
32+
- Changed PulseSensor input to `GPIO 35`, matching the connected CYD hardware found with the analog pin scanner.
33+
- Added red rear RGB LED blink/fade on qualified beats only.
34+
- Added automatic detector re-arm when the waveform looks alive but PulseSensorPlayground is not emitting beat events.
35+
- Matched PulseSensorPlayground's ESP32 expectations with `analogReadResolution(10)`.
36+
- Added `flash-cyd.sh` helper for repeatable Arduino CLI builds with the required `TFT_eSPI` CYD compile flags.
37+
- Verified on connected ESP32-2432S028R CYD hardware.
38+
39+
## v0.2.0 — 2026-04-08
40+
**Complete .ino written (compilation pending)**
41+
- Full CYD_App_Launcher.ino written (531 lines)
42+
- 5 apps implemented: Heartbeat, Breathing, Relaxation, HRV, BreathFFT
43+
- Code improvements from PulseSensor_CYD repo integrated:
44+
- RGB LED support (GPIO 4/16/17) with ledcAttach API (ESP32 Core 3.x)
45+
- Auto-scaling waveform with updateMinMax() decay pattern
46+
- No-finger timeout (3000ms no beat → reset BPM/IBI)
47+
- sawStartOfBeat() for one-shot beat events
48+
- Thick 4px waveform + cursor line ahead
49+
- Heart icon function (2 circles + triangle)
50+
- Touch menu navigation (5 app buttons in top bar)
51+
- Status: INCOMPLETE — compilation error to debug, .bin not yet generated
52+
53+
## v0.1.0 — 2026-04-08
54+
**Repo initialized**
55+
- README placeholder
56+
- git initialized
57+
- Status: INCOMPLETE — .ino not yet written

0 commit comments

Comments
 (0)