David Montero Crespo
f678c19318
feat: add Discord community link to README and navigation
2026-03-12 02:12:36 -03:00
David Montero Crespo
6213bf28f2
Merge pull request #27 from davidmonterocrespo24/copilot/fix-docker-install-issue
...
[WIP] Fix Docker install error during build
2026-03-11 16:15:55 -03:00
copilot-swe-agent[bot]
2a92888a0c
fix: add missing const SECTION_MAP declaration in DocsPage.tsx
...
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 19:15:05 +00:00
copilot-swe-agent[bot]
cfe2810599
Initial plan
2026-03-11 19:13:08 +00:00
David Montero Crespo
7f5b7368b5
Update README.md
2026-03-11 16:07:13 -03:00
David Montero Crespo
372da49c65
Merge pull request #25 from davidmonterocrespo24/copilot/translate-docs-to-english
...
Add ARCHITECTURE, MCP, SETUP_COMPLETE, WOKWI_LIBS as indexed in-app doc sections with full SEO
2026-03-11 16:06:37 -03:00
copilot-swe-agent[bot]
71a5bf1ae2
Add ARCHITECTURE, MCP, SETUP, WOKWI_LIBS as in-app documentation sections with SEO metadata
...
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 19:05:01 +00:00
copilot-swe-agent[bot]
c00f094d6b
Fix nginx /docs routing conflict, move FastAPI Swagger to /api/docs, complete SEO meta tags
...
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 18:55:18 +00:00
copilot-swe-agent[bot]
b8bdaf4c65
Translate Spanish docs to English and add SEO-optimised URL routing for documentation
...
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 18:46:42 +00:00
copilot-swe-agent[bot]
dc779c46ad
Initial plan
2026-03-11 18:34:27 +00:00
David Montero Crespo
01d284ac56
Merge pull request #23 from davidmonterocrespo24/copilot/add-system-pages-to-docs
...
Add Editor, Home, and Examples links to documentation menu
2026-03-11 15:27:38 -03:00
copilot-swe-agent[bot]
d5e981bcf1
Add system pages (Editor, Home, Examples) to documentation menu
...
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 18:26:14 +00:00
copilot-swe-agent[bot]
07ff730bfb
Initial plan
2026-03-11 18:22:11 +00:00
David Montero Crespo
0e4287f824
Merge pull request #21 from davidmonterocrespo24/copilot/create-documentation-page
...
Merge doc/ into docs/ — single documentation directory
2026-03-11 14:39:40 -03:00
copilot-swe-agent[bot]
4de28c25a2
Merge doc/ into docs/ — eliminate duplicate documentation folders
...
- Move ARCHITECTURE.md, MCP.md, SETUP_COMPLETE.md, WOKWI_LIBS.md, examples/, img1-4.png from doc/ to docs/
- Delete doc/ directory
- Update README.md: doc/img*.png -> docs/img*.png
- Update CLAUDE.md: doc/ARCHITECTURE.md -> docs/ARCHITECTURE.md
- Update frontend/README.md: ../doc/ -> ../docs/
- Update scripts/generate-example-screenshots.md: doc/examples/ -> docs/examples/
- Update docs/SETUP_COMPLETE.md internal self-references
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 17:03:51 +00:00
copilot-swe-agent[bot]
d711fe49b1
Create documentation page accessible at /docs
...
- Add docs/ folder with intro, getting-started, emulator, components, roadmap markdown files
- Add DocsPage.tsx with sidebar navigation, section content, pagination
- Add DocsPage.css matching existing dark theme
- Register /docs route in App.tsx
- Add /docs to sitemap.xml
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 15:56:06 +00:00
copilot-swe-agent[bot]
6a2a3df970
Initial plan
2026-03-11 15:47:01 +00:00
David Montero Crespo
0957246e07
Merge pull request #18 from davidmonterocrespo24/copilot/integrate-mcp-for-agent-compatibility
...
feat: MCP server for agent-driven circuit authoring, compilation, and Wokwi import/export
2026-03-11 12:40:37 -03:00
David Montero Crespo
578e837e1b
Merge pull request #19 from davidmonterocrespo24/copilot/fix-ili9341-emulation-error
...
Fix PWM test failures and skip arduino-cli e2e tests when unavailable
2026-03-11 12:37:49 -03:00
copilot-swe-agent[bot]
d549338ffd
Fix PWM test failures and skip arduino-cli e2e tests when not available
...
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 15:34:46 +00:00
copilot-swe-agent[bot]
e7b4854f63
feat: integrate MCP (Model Context Protocol) for agent compatibility
...
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 15:29:55 +00:00
copilot-swe-agent[bot]
3198b4c84e
Initial plan
2026-03-11 15:24:35 +00:00
David Montero Crespo
d0d792df4a
Merge pull request #15 from davidmonterocrespo24/copilot/add-oscilloscope-logic-analyzer
...
feat: Built-in oscilloscope / logic analyzer for pin waveform visualization
2026-03-11 12:22:49 -03:00
David Montero Crespo
17e584f4e0
Merge pull request #16 from davidmonterocrespo24/copilot/add-virtual-i2c-spi-devices
...
feat: Virtual I2C sensor library — BMP280, DS3231, PCF8574
2026-03-11 12:21:26 -03:00
copilot-swe-agent[bot]
bcdb2ce915
Initial plan
2026-03-11 15:15:49 +00:00
copilot-swe-agent[bot]
4de45ecb0a
feat: add VirtualBMP280, VirtualDS3231, VirtualPCF8574 I2C devices with 60 tests
...
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 15:14:18 +00:00
copilot-swe-agent[bot]
a06ea17f99
refactor: address code review feedback on oscilloscope
...
- Improve ring buffer efficiency: one array copy instead of two (slice+shift+push vs slice+spread)
- Fix extra whitespace in canvas dimension assignments
- Add explanatory comments for eslint-disable-next-line react-hooks/exhaustive-deps
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 15:13:17 +00:00
copilot-swe-agent[bot]
ad0656b1cc
feat: add built-in oscilloscope / logic analyzer panel
...
- Add useOscilloscopeStore with ring-buffer sample storage and channel management
- Add onPinChangeWithTime callback to AVRSimulator (fires on every bit transition with cycle-derived timestamp)
- Add onPinChangeWithTime callback to RP2040Simulator (fires on GPIO state change)
- Wire oscilloscope callbacks in useSimulatorStore (initSimulator + setBoardType)
- Create Oscilloscope React component with canvas-based waveform rendering
- Add oscilloscope panel to EditorPage (resizable bottom panel, same as SerialMonitor)
- Add 'Scope' toggle button to SimulatorCanvas toolbar
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 15:09:24 +00:00
copilot-swe-agent[bot]
bea986764b
Initial plan
2026-03-11 14:59:36 +00:00
copilot-swe-agent[bot]
bbac2b0c5e
Initial plan
2026-03-11 14:58:24 +00:00
David Montero Crespo
92d0a055d3
Merge pull request #12 from davidmonterocrespo24/copilot/fix-canvas-drag-mobile-issues
...
feat: mobile touch support for simulator canvas
2026-03-10 23:48:33 -03:00
copilot-swe-agent[bot]
ad67e88320
feat: add mobile touch support to simulator canvas
...
- Single-finger pan on empty canvas background
- Single-finger drag for components and board
- Two-finger pinch-to-zoom centered on pinch midpoint
- Tap to open property dialog / deselect on mobile
- Add touch-action: none CSS to prevent browser scroll conflicts
- Add data-board-overlay attribute for touch target detection
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-11 02:38:15 +00:00
copilot-swe-agent[bot]
462e2cf5a5
Initial plan
2026-03-11 02:32:35 +00:00
David Montero Crespo
8b582f966b
Merge pull request #10 from davidmonterocrespo24/copilot/fix-mobile-layout-issues
...
feat: mobile-responsive editor layout with Code/Circuit panel switcher
2026-03-10 18:03:50 -03:00
David Montero Crespo
02c69c23f6
feat: add ESP32 emulator with QEMU WebAssembly integration and basic GPIO functionality tests
2026-03-10 18:01:05 -03:00
copilot-swe-agent[bot]
34ee9f8e0e
Add mobile responsive layout with Code/Circuit tab switcher
...
Co-authored-by: davidmonterocrespo24 <47928504+davidmonterocrespo24@users.noreply.github.com>
2026-03-10 16:09:32 +00:00
copilot-swe-agent[bot]
51bdcd24c4
Initial plan
2026-03-10 15:59:28 +00:00
David Montero Crespo
3fe71b57af
feat: enhance library installation to support Wokwi-hosted libraries and update tests accordingly
2026-03-10 01:25:49 -03:00
David Montero Crespo
6bd2f39b8e
feat: add unit and integration tests for automatic library installation feature
2026-03-09 13:32:17 -03:00
David Montero Crespo
3afdc0de9e
feat: add library list parser to handle libraries.txt content
2026-03-09 13:32:04 -03:00
David Montero Crespo
02774b383f
feat: add Install Libraries modal for managing library installations
2026-03-09 12:53:24 -03:00
David Montero Crespo
ccab31d301
feat: add Arduino Mega 2560 support with GPIO test sketch and emulator tests
2026-03-09 10:56:08 -03:00
David Montero Crespo
1018609ed4
feat: add Arduino Mega support to simulator
...
- Introduced ArduinoMega component for rendering in the simulator.
- Updated SimulatorCanvas to handle Arduino Mega board type.
- Enhanced AVRSimulator to support ATmega2560 architecture, including PWM pin mapping and port management.
- Modified PinManager to accommodate Mega's non-linear pin mapping.
- Updated boardPinMapping utility to include Mega analog pins.
- Adjusted Wokwi import/export functionality to recognize and handle Arduino Mega.
- Updated useSimulatorStore to initialize AVRSimulator with the correct board variant.
2026-03-09 10:08:14 -03:00
David Montero Crespo
faa6f6b7b3
feat: add ILI9341 Cap Touch display and related components; implement home screen and example sketches
2026-03-09 02:31:04 -03:00
David Montero Crespo
e5d3152488
feat: add example zip file for Calculator, breakout & Icon editor
2026-03-09 02:23:01 -03:00
David Montero Crespo
a145075eb8
Add Simon Game with Score Display and Pong Game
...
- Created pitches.h to define musical note frequencies.
- Implemented Simon Game in simon-with-score.ino, featuring LED indicators, button inputs, and score display using a 74HC595 shift register.
- Added game logic for sequence playback, user input validation, and game over conditions.
- Included README.md for Simon Game instructions and hardware setup.
- Added Wokwi project files for simulation of Simon Game.
- Introduced Pong game with basic mechanics, including paddle movement and scoring, in pong.ino.
- Included Wokwi project files for simulation of Pong game.
2026-03-09 02:13:47 -03:00
David Montero Crespo
c22a8aff14
feat: add end-to-end test for pong emulation with AVRSimulator
2026-03-09 00:44:21 -03:00
David Montero Crespo
6a10675a5a
feat: implement syncElement method for rendering GDDRAM to RGBA ImageData in VirtualSSD1306
...
test: add tests for SSD1306 rendering path and syncElement functionality
2026-03-08 23:20:33 -03:00
David Montero Crespo
a07d219a7d
fix: allow wires to render outside the SVG viewport for better visibility
2026-03-08 18:48:48 -03:00
David Montero Crespo
9089705cfb
feat: add Product Hunt badge to README for increased visibility
2026-03-08 16:37:56 -03:00