velxio/frontend/public
David Montero Crespo 305170aeb9 feat(components): Regulated Power Supply with per-instance current limit
Adds a new picker entry 'Regulated Power Supply' under the analog
category. Conceptually fills the gap between wokwi-battery (fixed
DC) and wokwi-signal-generator (waveform focus): user chooses
voltage + mode (dc / ac) + currentLimit, no need to think about
battery chemistry or signal amplitudes.

Properties:
  mode:         'dc' | 'ac'   (default 'dc')
  voltage:      V             (default 5)
  frequency:    Hz            (default 50, only for AC)
  currentLimit: A             (default 1)

Design notes:
  - No new Web Component. The tagName piggy-backs on
    wokwi-signal-generator so the canvas renders the familiar
    bench-instrument chrome — saves shipping a second 100+ LOC
    Web Component for an identical 2-pin shape.
  - SPICE: ideal V-source + ESR sized so a near-short reads
    I ≈ 1.5·limit. ngspice has no native foldback so the limit
    is a circuitVerifier rule, not a hard SPICE constraint.
  - circuitVerifier: extends sourceComponents regex to include
    power-supply AND honors the per-instance currentLimit
    property as the threshold. Real bench supplies behave this
    way — a 100mA-limited supply trips at 100mA, a 5A supply
    tolerates 5A before flagging. The error code is
    'source-overload' (not 'short-circuit') so the modal copy
    matches what the user just configured.

The board GND / VCC pins of Arduino / ESP32 / etc. already act
as voltage sources via BOARD_PIN_GROUPS canonicalisation (the
NetlistBuilder maps wires to the right rail). So the user's
companion request — 'board pins should already work' — is the
existing behaviour; this commit only adds the standalone bench
supply for boardless circuits or for testing with a different
voltage.
2026-05-18 00:00:45 -03:00
..
boards feat(design): tokens, webfonts, Lucide icons, board PNG/WebP picture strip 2026-05-07 20:45:44 +02:00
component-svgs fix(scripts): generate-component-svgs no longer skips bmp280 / fails on ssd1306 2026-05-09 00:05:28 -03:00
examples-thumbs feat(examples): add 53 missing thumbnails — 100-days IoT + Pico W WiFi 2026-05-08 05:57:35 +02:00
firmware feat: add MicroPython support for ESP32-C3 (RISC-V) boards 2026-03-29 23:40:05 -03:00
fonts feat(design): tokens, webfonts, Lucide icons, board PNG/WebP picture strip 2026-05-07 20:45:44 +02:00
marketing feat(marketing): replace mock hero with live editor screenshot 2026-05-07 21:21:52 +02:00
wasm/ngspice-interactive feat(sim/spice): vendor ngspice+XSpice WASM and add NgSpiceInteractive client (Phase 1a) 2026-05-15 16:14:50 +02:00
android-chrome-192.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
android-chrome-512.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
apple-touch-icon.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
components-metadata.json feat(components): Regulated Power Supply with per-instance current limit 2026-05-18 00:00:45 -03:00
favicon-16x16.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
favicon-32x32.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
favicon-48x48.png fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
favicon.ico fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
favicon.svg fix: replace Vite favicon with Velxio chip icon across all sizes 2026-03-06 17:36:03 -03:00
image.png perf: optimize hero image for faster load times 2026-03-28 20:33:40 +01:00
image.webp perf: optimize hero image for faster load times 2026-03-28 20:33:40 +01:00
manifest.webmanifest feat: enhance SEO and public files for Velxio 2026-03-06 16:14:26 -03:00
og-image.png feat(design): tokens, webfonts, Lucide icons, board PNG/WebP picture strip 2026-05-07 20:45:44 +02:00
og-image.svg feat: enhance SEO and public files for Velxio 2026-03-06 16:14:26 -03:00
robots.txt feat: update SEO handling across various pages, enhance mobile tab navigation, and improve .gitignore for sensitive files 2026-03-23 17:15:29 -03:00
sitemap.xml chore(sitemap): bump lastmod dates to 2026-05-16 2026-05-16 17:34:25 -03:00
vite.svg feat: Implement Arduino Simulator with component management and simulation features 2026-03-03 00:20:49 -03:00