velxio/frontend/src/simulation
David Montero Crespo 137f9ab0a0 Add tests for serial batching and spice rectifier functionality
- Implement `serial-batching.test.ts` to verify the behavior of `createSerialBatcher`, ensuring it coalesces multiple appends into a single flush, preserves byte order, and groups by board.
- Create `spice-rectifier-integration.test.ts` to test the end-to-end functionality of the Half-Wave Rectifier example, covering the entire simulation pipeline from input building to circuit solving.
- Add `spice-rectifier-live-repro.test.ts` to reproduce a live-app failure scenario, tracing through each layer of the simulation to identify potential failure points.
- Introduce `spice-signal-generator-tran.test.ts` to validate the behavior of the signal generator and ensure correct analysis type switching based on circuit components.
- Establish `serialBatcher.ts` to implement a batching mechanism for USART output, reducing the frequency of store updates and preventing React's maximum update depth error.
2026-04-20 23:56:42 -03:00
..
parts Add tests for serial batching and spice rectifier functionality 2026-04-20 23:56:42 -03:00
spice Add tests for serial batching and spice rectifier functionality 2026-04-20 23:56:42 -03:00
AVRSimulator.ts Add tests for serial batching and spice rectifier functionality 2026-04-20 23:56:42 -03:00
Esp32Bridge.ts feat: Update MicroPython firmware handling for ESP32; add end-to-end test and mark subproject commits as dirty 2026-04-12 23:55:11 -03:00
Esp32C3Simulator.ts feat: update ESP32-C3 simulator and add emulation tests 2026-03-18 23:30:45 -03:00
Esp32MicroPythonLoader.ts feat: Update MicroPython firmware handling for ESP32; add end-to-end test and mark subproject commits as dirty 2026-04-12 23:55:11 -03:00
I2CBusManager.ts feat: add BMP280 sensor component and circuit preview 2026-04-14 17:27:30 -03:00
MicroPythonLoader.ts feat: Enhance Arduino pin tracing in DynamicComponent; update LittleFS WASM initialization; mark subproject commits as dirty 2026-04-13 11:06:03 -03:00
PinManager.ts feat: implement eager scan for LEDC GPIO mapping and add tests for race condition fix 2026-03-24 13:54:44 -03:00
RP2040Simulator.ts feat: add MicroPython support for RP2040 boards (Pico / Pico W) 2026-03-29 21:27:41 -03:00
RaspberryPi3Bridge.ts feat: add board types and mappings for Raspberry Pi 3B 2026-03-12 23:39:04 -03:00
RiscVCore.ts chore: clean up empty code change sections in the changes log 2026-03-17 22:12:01 -03:00
RiscVSimulator.ts feat: add visual components for ATtiny85, Raspberry Pi Pico W, and RISC-V Board 2026-03-15 15:39:26 -03:00
SensorUpdateRegistry.ts feat: add SensorControlPanel for interactive sensor controls 2026-03-19 01:52:46 -03:00
rp2040-bootrom.ts Refactor simulator store to unify serial data handling and add board pin mapping utility 2026-03-05 21:07:03 -03:00
sensorControlConfig.ts feat: add SensorControlPanel for interactive sensor controls 2026-03-19 01:52:46 -03:00