Commit Graph

5 Commits (1973b0adbca8881e38d5deadde0b8ceebe893d84)

Author SHA1 Message Date
a2nr ea82602102 feat: add EmbedBridge PostMessage protocol for LMS iframe integration
Implement bidirectional PostMessage bridge (EmbedBridge.ts) enabling
Velxio to be embedded as iframe in Elemes LMS. Supports: load_code,
load_circuit, get_source_code, get_serial_log, get_wires, set_embed_mode,
stop, ping. EditorPage/Toolbar hide auth UI in embed mode.
2026-04-09 09:44:49 +07:00
root 34daa301ed fix: use relative /api URL to prevent mixed content errors on HTTPS 2026-03-07 17:55:11 +01:00
David Montero Crespo 426c7ab35f feat: establish initial simulator and editor environment with component rendering, wiring, library management, and backend services. 2026-03-04 22:05:23 -03:00
David Montero Crespo 7944ce2de3 feat: add support for RP2040 board, including simulator and compilation enhancements 2026-03-04 19:28:33 -03:00
David Montero Crespo a8c4f143af feat: Implement Arduino Simulator with component management and simulation features
- Added SimulatorCanvas component for rendering the simulator interface.
- Integrated Wokwi components (Arduino, LED, Resistor, Pushbutton, Potentiometer) into the simulator.
- Created PinManager to handle pin state changes and notifications.
- Developed AVRSimulator class for emulating Arduino Uno functionality.
- Implemented hex file loading and compilation service.
- Added CSS styles for the simulator interface.
- Established Zustand stores for managing editor and simulator states.
- Created utility functions for parsing Intel HEX format.
- Set up Vite configuration for the frontend project.
- Added batch scripts for starting backend and frontend servers, and updating Wokwi libraries.
2026-03-03 00:20:49 -03:00