Commit Graph

  • a68e7f8e94 feat(editor): rename boards & custom chips; show which target owns each file David Montero 2026-06-04 06:22:25 +0200
  • aa4c8123f2 fix(examples): wire board-less button power via 2.l so the pushbutton enters SPICE David Montero 2026-06-04 05:23:51 +0200
  • dd62b94c1d feat(sim): custom chips read inputs (buttons/switches/sensors) with no board David Montero 2026-06-04 05:09:51 +0200
  • 694f038988 feat(sim): Stop halts custom chips + LEDs go dark; retro chip examples go board-less David Montero 2026-06-04 04:32:35 +0200
  • 19c0787f18 docs(wiki): ESP32 SPI display latency investigation and fixes David Montero Crespo 2026-06-03 23:22:38 -0300
  • d3f9f7aa99 perf(esp32): batch SPI to the worker + gate CS crossings (Doom ~30x) David Montero Crespo 2026-06-03 23:22:29 -0300
  • 780b80778c feat(custom-chip): newly-added programmable chip auto-gets an editable program; chaser-c goes board-less David Montero 2026-06-03 22:52:11 +0200
  • 5a23e89eb5 feat(custom-chip): program lives in its own editor group, not the board sketch David Montero 2026-06-03 22:07:56 +0200
  • fe001d728c fix(examples): board-less chip example — Run enabled on load + editable program David Montero 2026-06-03 21:30:42 +0200
  • d5b9a9ceb5 feat(custom-chip): run custom chips with no board (general-purpose sim) David Montero 2026-06-03 21:04:17 +0200
  • a57951d854 fix(examples): z80-led-chaser-c dir must be signed char (SDCC z80) David Montero 2026-06-03 20:23:17 +0200
  • e79368a04a fix(c-compile): drop --code-loc 0x100 that overwrote SDCC's crt0 init (Z80) David Montero 2026-06-03 20:11:01 +0200
  • 1d6961d03c fix(z80-cpu): map RAM over the whole 0x8000-0xFFFF so vanilla SDCC C runs David Montero 2026-06-03 13:31:26 +0200
  • bf36487642 fix(examples): z80-led-chaser-c set the Z80 stack pointer in main David Montero 2026-06-03 06:09:28 +0200
  • a77dbcafad fix(examples): z80-led-chaser-c used invalid SDCC __at() cast syntax David Montero 2026-06-03 05:53:53 +0200
  • 4cb5748dce feat(custom-chip): make chip pins first-class circuit nodes (digital + SPICE) David Montero 2026-06-03 05:40:49 +0200
  • 65b2c02f9b feat(custom-chip): one-click Run for programmable CPU chips David Montero 2026-06-03 04:47:26 +0200
  • 083823d945 chore(pricing): free tier shows 20 daily AI credits (up to 600/month) David Montero 2026-06-02 05:37:57 +0200
  • 18f2e4598a feat(examples): add ESP32 Doom raycaster (ILI9341) gallery example David Montero 2026-06-02 05:29:17 +0200
  • 10d88a44b7 perf(esp32): drop per-edge gpio_change console.log that throttled the sim David Montero 2026-06-02 05:10:24 +0200
  • 909c94c5fb feat(examples): add single-board Raspberry Pi 3/4/5 GPIO examples David Montero 2026-06-02 04:36:58 +0200
  • daa46c6724 fix(sim): desktop QEMU sims use injected sidecar URL; fix nano-button-led wiring David Montero 2026-06-02 03:24:19 +0200
  • 6c35a6ea7f fix(editor): reset compilation console filter on each new compile David Montero 2026-06-01 20:20:54 +0200
  • 5bbf2427ec feat(pricing): surface STM32 & Raspberry Pi 3/4/5; refresh board count David Montero 2026-06-01 07:29:54 +0200
  • af39225688 refactor(sim): single-board example load rebuilds from scratch David Montero 2026-05-31 23:23:34 +0200
  • 0d5a1d5838 feat(motors): fix stepper rotation + add A4988 driver (real Fritzing SVG) David Montero Crespo 2026-05-31 16:28:29 -0300
  • c66a5b0514 fix(sim): reconcile running flag on board removal + clear multi-board residue David Montero 2026-05-31 21:19:37 +0200
  • 310271bdb2 feat(components): make KY-040 rotary encoder discoverable + add example (#104) David Montero Crespo 2026-05-31 12:39:19 -0300
  • 6f0aa232db chore(examples): refresh 6 thumb file(s) [auto] velxio-deploy 2026-05-31 08:48:21 +0200
  • e1656d063e test(board-coverage): accept the 6 new STM32 variant boards as uncovered David Montero 2026-05-31 08:37:58 +0200
  • db6537681a fix(stm32): make Stm32BluePillElement import-safe in node (vitest) David Montero 2026-05-31 08:33:55 +0200
  • 81fdb0b959 feat(examples): order gallery by board (Arduino Uno first), then title David Montero 2026-05-31 08:26:16 +0200
  • 9c78fe688e fix(ci): stop pinging @everyone on new-issue Discord alerts David Montero Crespo 2026-05-31 00:59:04 -0300
  • 6813891f91 feat(boards): add 6 STM32 boards (F4 Discovery, Olimex H405, Netduino 2/+2, Pill variants) David Montero Crespo 2026-05-31 00:59:04 -0300
  • d9f98709d2 fix(examples): show STM32 boards in the gallery filter David Montero 2026-05-31 07:54:09 +0200
  • 853877dbc9 fix(docker): install STM32duino core in entrypoint David Montero 2026-05-31 05:17:23 +0200
  • 17507d308d chore(examples): refresh 19 thumb file(s) [auto] velxio-deploy 2026-05-31 02:59:25 +0200
  • 62e6f76147 test(board-coverage): accept STM32 Blue/Black Pill as uncovered David Montero 2026-05-31 02:46:30 +0200
  • ca8dcedcc7 feat: STM32 (Blue Pill / Black Pill) QEMU emulation + Pro board gating David Montero Crespo 2026-05-30 19:06:14 -0300
  • 54f4e23d9f feat(editor-toolbar): "Record simulation" overflow item (replay v2) David Montero 2026-05-29 21:24:55 +0200
  • 3a2abc48d9 fix(espidf): accurate core-lib warnings + gateway open hook David Montero 2026-05-29 20:38:03 +0200
  • 594291c830 feat(hooks): iot_gateway_gate extension point + content-negotiated 402 David Montero 2026-05-29 19:44:30 +0200
  • 44f12f0e53 feat(seo+nav+community): public-project indexing + classroom nav + examples grid David Montero 2026-05-29 18:11:28 +0200
  • 0bcfbde617 feat(seo+landing): /classroom in footer + seoRoutes for sitemap inclusion David Montero 2026-05-29 17:21:41 +0200
  • 1d847d19cc fix(landing): pricing card prices, names + features for the shipped tiers David Montero 2026-05-29 17:00:02 +0200
  • d34fc2059d feat(seo): llms.txt for AI search engine indexing (D5.6) David Montero 2026-05-29 15:54:29 +0200
  • 5caf40fdeb feat(editor-toolbar): Share / Embed menu item David Montero 2026-05-29 15:14:36 +0200
  • f4abad4ca2 feat(editor-toolbar): D5 — "Sync to GitHub" item in overflow menu David Montero 2026-05-29 08:03:39 +0200
  • 8ecbe89609 feat(editor-toolbar): in-place Pro upgrade prompt + progressive overflow menu David Montero 2026-05-29 07:41:05 +0200
  • 309e2f8735 Merge branch 'master' of https://github.com/davidmonterocrespo24/velxio David Montero Crespo 2026-05-29 00:50:45 -0300
  • c6363f4f77 feat: Enhance introduction and roadmap documentation David Montero Crespo 2026-05-29 00:50:27 -0300
  • 9a40de78c0 feat(share-modal): D1.4 — 3-level visibility picker (public/unlisted/private) David Montero 2026-05-29 05:49:03 +0200
  • c957767e2e feat(editor): add Export-Screenshot button (Phase 3 D3.2) David Montero 2026-05-29 04:18:43 +0200
  • b5a80a65b9 feat(editor): add BOM-export button + handleExportBom flow David Montero 2026-05-29 03:12:52 +0200
  • 6df53a0d32 i18n: refresh landing.hero subtitle + trustLine with AI/offline/AGPLv3 USPs David Montero 2026-05-28 22:57:23 +0200
  • 0beee4af3d i18n: add quotaModal block in en/es/pt-br/zh-cn (10 keys × 4 langs) David Montero 2026-05-28 20:57:29 +0200
  • 0d37472aa3 test(esp32): add hardResetPinStates to PinManager mocks in 6 test files David Montero 2026-05-28 19:31:43 +0200
  • 3e38397366 test(frontend): fix 2 test-mock bugs that blocked the deploy gate David Montero 2026-05-28 19:26:21 +0200
  • bab33e9e55 Merge commit 'e6df4ae8acacce956c1b112123ec7e00438c4bd5' David Montero 2026-05-27 08:34:17 +0200
  • 8437f70770 feat(header): add Download nav link → /account/desktop-install David Montero 2026-05-27 08:34:14 +0200
  • e6df4ae8ac feat(flash): write compiled sketches to real USB boards (phases D1+D3) David Montero Crespo 2026-05-27 00:20:20 -0300
  • 9a21df7a98 fix(esp32): resolve libqemu path on every call + read VELXIO_QEMU_PATH David Montero 2026-05-27 03:43:54 +0200
  • fddfcfd2a6 fix(cors): allow Tauri desktop origins so v0.4.0 agent fetches don't fail David Montero Crespo 2026-05-26 22:35:51 -0300
  • 145710561a fix: 5 user-reported issues (#208 #209 #210 #211 #212) David Montero Crespo 2026-05-26 22:06:44 -0300
  • d64eebc200 fix(stop): reset CPU to PC=0 on Stop (real-life power-cycle semantics) David Montero 2026-05-26 21:28:41 +0200
  • 858e160e6f chore(sitemap): bump lastmod dates to 2026-05-26 David Montero 2026-05-26 20:53:24 +0200
  • 91b0829562 feat(desktop): in-app update toast with auto-check at startup (v0.4.0) David Montero Crespo 2026-05-26 15:46:39 -0300
  • 5ca7e293b7 fix(canvas): use wrapper top-left for rotation pivot (#205 follow-up) David Montero 2026-05-26 20:42:27 +0200
  • 0a69c9facf fix(canvas): rotate pin overlay hotspots with the component (#205) David Montero 2026-05-26 19:47:32 +0200
  • d347cac51e test(vitest): allow tests outside frontend/ + discover velxio-prod pro overlay tests David Montero Crespo 2026-05-26 14:53:04 -0300
  • 3bd6f144f2 feat(desktop): allow slim pro overlay when VITE_PRO_BUILD + VITE_DESKTOP both set David Montero Crespo 2026-05-26 14:09:07 -0300
  • b2474bf5d1 fix(stop): preserve display state on Stop, only blank on Reset David Montero 2026-05-26 18:54:17 +0200
  • ddafe34fd9 docs(readme): name the container in the quick-start docker example David Montero 2026-05-26 17:52:53 +0200
  • 7aca3db51c fix(reset): clear display state + don't clobber Interconnect on Reset David Montero 2026-05-26 17:30:44 +0200
  • 5480052379 fix(multi-board): initSimulator wiped Interconnect's UART wrapper David Montero 2026-05-26 17:08:04 +0200
  • 1663236184 debug: trace onSerialData setter David Montero 2026-05-26 16:57:37 +0200
  • c8d06c9b90 debug: temp console.log in cross-board UART path David Montero 2026-05-26 16:47:13 +0200
  • 56d3bc4f12 fix(avr/serial): drain RX queue every frame and clear it on stop David Montero 2026-05-26 15:47:55 +0200
  • 467ca4455f fix(canvas): wires off pins after rotation — wrapper offset was (4,6) instead of (6,6) David Montero 2026-05-26 15:15:50 +0200
  • 161335a5cf test(desktop): unit tests for bannerFor + suppress redundant banner in lockout David Montero Crespo 2026-05-25 12:05:39 -0300
  • 6f63fceb20 feat(desktop): paywall v0.3.0 - LockoutOverlay + staged expiry banners David Montero Crespo 2026-05-24 21:16:08 -0300
  • 9e9a3e7800 fix(esp32): use JS template literals (backticks) for stub interpolation David Montero 2026-05-25 00:17:47 +0200
  • 8a89322808 feat(esp32): smart WiFi/HTTP stubs so MicroPython examples actually work David Montero 2026-05-25 00:15:47 +0200
  • 69a95f8c58 test(esp32): add MicroPython WiFi register trace + Phase 7 repro David Montero 2026-05-24 16:48:53 +0200
  • 835ca6d7a8 fix(esp32): stub network + ntptime modules for MicroPython in QEMU David Montero 2026-05-23 23:13:20 +0200
  • e4ecefe46a feat(desktop): skip welcome screen, robust openExternal, in-app nav davidmonterocrespo24 2026-05-23 17:57:46 -0300
  • cf28b3b5ea fix(esp32): auto-enable WiFi NIC for MicroPython sketches using network module David Montero 2026-05-23 22:54:10 +0200
  • c147e7a4aa test(esp32): add MicroPython I2C reproduction tests for IWDT bug David Montero 2026-05-23 22:27:16 +0200
  • d6442180b0 fix(esp32_worker): skip per-byte log+emit for I2CWriteSink display drivers David Montero 2026-05-23 22:26:19 +0200
  • b09c8339ac fix(examples): use hardware I2C (not SoftI2C) in smart-ui-eyes David Montero 2026-05-23 18:06:42 +0200
  • 76f6cd9a37 fix(avr/serial): queue RX bytes so Serial.readStringUntil sees the whole input David Montero 2026-05-23 17:50:19 +0200
  • c7594c1dac fix(espidf): drop CONFIGURE_DEPENDS from main/ glob — script-mode incompat David Montero 2026-05-23 17:49:14 +0200
  • 21791a8237 fix(espidf): drop textual #include "sketch.ino.cpp" in main wrapper David Montero 2026-05-23 17:41:21 +0200
  • 27c9a2853d fix(espidf): glob all main/*.cpp /*.c so helper TUs link David Montero 2026-05-23 17:30:29 +0200
  • 0d43c5f892 fix: relax -Werror for user sketches + un-nest /* */ in robot-desktop-eyes David Montero 2026-05-23 16:19:48 +0200
  • a86a0a45bd feat(android): Digital Asset Links for TWA verification davidmonterocrespo24 2026-05-23 04:42:54 -0300
  • f4b7776cd6 fix(espidf): scan all project files for external #includes, not just the .ino David Montero 2026-05-23 09:00:22 +0200
  • 1a6e2a23a7 fix(examples): auto-install libs for robot-desktop-eyes David Montero 2026-05-23 08:49:26 +0200
  • 2f60e3816a fix(editor): surface QEMU compile failure to the user instead of silent warning David Montero 2026-05-23 08:39:26 +0200
  • e91aaea2fd chore(manifest): make PWA mobile-friendly + better TWA copy davidmonterocrespo24 2026-05-23 03:38:18 -0300