-
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