Commit Graph

  • 2b1747041b merge: sinkronkan upstream v3.2 ke elemes-v3.2 elemes-v3.2 a2nr 2026-08-01 14:07:51 +0000
  • 35155e6597 chore: remove unused files a2nr 2026-08-01 07:01:17 +0000
  • 32e5e9c50b ui(picker): the gesture sensor's card shows what it really is David Montero Crespo 2026-08-01 08:26:16 +0200
  • 13a8403d6d fix(sockets): a board a hair off the seat is still plugged in David Montero Crespo 2026-08-01 06:14:43 +0200
  • f2e6464c36 fix(canvas): the dragged board's own run state decides if the stack holds David Montero Crespo 2026-08-01 05:55:35 +0200
  • faed282135 fix(canvas): latch the socket at drag start so the stack cannot come apart David Montero Crespo 2026-08-01 05:32:46 +0200
  • 6e1781926e feat(velxio): Elemes LMS-C embed bridge, DeployProgress UI, BASE_URL customization a2nr 2026-08-01 03:14:15 +0000
  • 540c3081db fix(canvas): a seated board stays above the socket it is plugged into David Montero Crespo 2026-08-01 04:49:02 +0200
  • cd2dc2f54b Merge remote-tracking branch 'origin/master' into v3.2-worktree David Montero Crespo 2026-08-01 04:23:55 +0200
  • 84080a0ff8 fix(sim): a seated stack moves as one piece; unplugging is edit-only David Montero Crespo 2026-08-01 04:16:21 +0200
  • 5f8a3e171c feat(sim): a speaker-sink gate on the shim — audio out follows the part David Montero Crespo 2026-08-01 00:22:57 +0200
  • bad2a03c4f fix(sim): import the seat check the socket hop relies on David Montero Crespo 2026-07-31 23:11:50 +0200
  • 8bb9d4e85b ui(picker): reSpeaker ONLINE card matches the functional component (sensors, vertical art) David Montero Crespo 2026-07-31 22:37:07 +0200
  • ab7949502d feat(sim): seated sockets are electrical, and capability is probed David Montero Crespo 2026-07-31 22:32:47 +0200
  • aa273a56e9 test(espidf): assert the two-tier architecture guard (issue #257) David Montero 2026-07-31 22:14:39 +0200
  • d4b0b3d822 espidf: fix architecture guard skipping usable libraries (issue #257) David Montero 2026-07-31 22:04:49 +0200
  • 127b3f54f7 docker: fetch the ESP32-S3 ROM (esp32s3_rev0_rom.bin) alongside the other ROMs David Montero 2026-07-31 21:51:22 +0200
  • eb3b04efe3 spice: seed INPUT_PULLUP pins to their resting level on pull enable David Montero 2026-07-31 20:51:42 +0200
  • fc048ff941 Merge branch 'feat/circuit-safety-p1' David Montero 2026-07-31 20:43:10 +0200
  • 2af5a502a6 Merge branch 'feat/catalog-ds3231-gps' David Montero 2026-07-31 20:43:10 +0200
  • c97a43fd7c verify: catch unpowered nets, open source loops, and relay coil voltage mismatch David Montero 2026-07-31 20:38:23 +0200
  • 1ad1fd4137 feat(components): DS3231 RTC module + GPS NEO-6M NMEA talker David Montero 2026-07-31 20:38:06 +0200
  • 730ab02bca compile: thread initiated_by through CompileRequest and metrics extras David Montero 2026-07-31 20:22:29 +0200
  • 986b532922 spice: stamp STM32 output pins as V sources + STM32 board pin groups (3.3V) David Montero 2026-07-31 19:36:21 +0200
  • a18964b401 spice: unify silkscreen->GPIO mapping on boardPinToNumber (fixes STM32 outputs, nano-esp32 buttons, esp32-family SPICE analog) David Montero 2026-07-31 19:20:59 +0200
  • cd5cbb14f3 esp32: map S3-family GPIO pins to ADC channels in setAdcVoltage/setAdcWaveform David Montero 2026-07-31 18:38:04 +0200
  • 8ff8fdb292 feat(sim): board-agnostic speaker seam — audio out plays on the host David Montero Crespo 2026-07-31 17:29:52 +0200
  • e0a69fecae fix(canvas): apply the drag rank on the group, not inside it David Montero Crespo 2026-07-31 16:40:01 +0200
  • cb26e36b28 feat(canvas): drag-to-front — whatever you dragged last paints on top David Montero Crespo 2026-07-31 16:02:26 +0200
  • 0c69c847ad
    Merge pull request #258 from davidmonterocrespo24/dependabot/npm_and_yarn/test/test_circuit/npm_and_yarn-ce2c6b0e29 David Montero Crespo 2026-07-31 10:41:39 -0300
  • 94bfe627d3 ui(examples): reSpeaker glyph at the true 178x437 scale David Montero Crespo 2026-07-31 15:18:30 +0200
  • 96c1b3323c fix(autosave): start late-installed impl for already-mounted hooks David Montero 2026-07-31 08:24:44 +0200
  • efd6765c4c ui(examples): reSpeaker gallery glyph matches the new vertical board art David Montero Crespo 2026-07-31 08:21:58 +0200
  • 159417c927 fix(examples): direct pro-example URLs no longer hang on Loading example David Montero Crespo 2026-07-31 04:22:52 +0200
  • 08c5626b79 feat(sim): board-agnostic microphone seam + reSpeaker gallery glyph David Montero Crespo 2026-07-31 03:30:13 +0200
  • e9053f73fe ui(editor): one control height and one blue across the toolbar strip David Montero Crespo 2026-07-31 00:46:08 +0200
  • 697a9de4f4 fix(i18n): deep-merge locale files — shallow spread was eating sections David Montero Crespo 2026-07-31 00:30:34 +0200
  • 155513a493 fix(editor): account footer is the account alone; language rides elsewhere David Montero Crespo 2026-07-30 22:56:19 +0200
  • e17f6fd6cf i18n(editor): translate the remaining raw UI strings David Montero Crespo 2026-07-30 21:18:37 +0200
  • db632832b4 i18n(editor): translate the new menubar in all nine locales David Montero Crespo 2026-07-30 21:12:28 +0200
  • d233b66cc9 feat(editor): View and Language menus — full desktop-menu parity David Montero Crespo 2026-07-30 21:05:55 +0200
  • 3b7abfc4f7 feat(editor): account block fuses into the explorer footer David Montero Crespo 2026-07-30 20:54:24 +0200
  • 57d7c93c90 fix(editor): corner-box dropdowns open upward David Montero Crespo 2026-07-30 20:25:52 +0200
  • 341bebeb39 fix(editor): corner box escapes the header's containing block David Montero Crespo 2026-07-30 20:09:30 +0200
  • 3100d453c2 feat(editor): language + account move to a bottom-left corner box David Montero Crespo 2026-07-30 19:52:58 +0200
  • fff5823543 fix(editor): no awkward middle state for the in-header strip David Montero Crespo 2026-07-30 19:43:31 +0200
  • 8868a3c585 feat(editor): fold the "..." menu into File — with its PRO pills David Montero Crespo 2026-07-30 19:18:37 +0200
  • ffb4fc0159 feat(editor): toolbar rides inside the header — one row, not two David Montero Crespo 2026-07-30 18:56:24 +0200
  • b70bb8ab83 refactor(routes): OSS is the editor; marketing moves to the overlay David Montero Crespo 2026-07-30 17:50:14 +0200
  • 7d78f87bf0 feat(editor): menu Help, homogeneo con la app de escritorio David Montero Crespo 2026-07-30 17:31:31 +0200
  • 3cc1510cae fix(examples): el enlace directo a un ejemplo pro ya no parpadea un 404 David Montero Crespo 2026-07-30 17:06:05 +0200
  • 03652c0748 fix(editor): la fila envuelve en vez de estrujar botones David Montero Crespo 2026-07-30 16:43:46 +0200
  • 03afa31b5f feat(editor): menus File/Edit en la cabecera y editor sin nav de marketing David Montero Crespo 2026-07-30 16:26:36 +0200
  • fdcf0d19d2 feat(canvas): ver donde cae lo que anades, y clicks con sentido David Montero Crespo 2026-07-30 15:40:52 +0200
  • b567ba2faf i18n(examples): la galeria, toda en ingles David Montero Crespo 2026-07-30 15:22:05 +0200
  • 2be954c156
    chore(deps): bump the npm_and_yarn group across 1 directory with 4 updates dependabot[bot] 2026-07-29 23:11:00 +0000
  • 31c722b593 feat(pi): salida de pantalla para las Pi + arreglo del guard de connect David Montero Crespo 2026-07-30 01:09:04 +0200
  • b7a191eaab feat(pi): techo de capacidad para los guests QEMU (multiusuario) David Montero Crespo 2026-07-29 21:15:04 +0200
  • a0ba1fbd28 fix(uart): el enganche de serie sobrevive a recrear el simulador David Montero Crespo 2026-07-29 20:55:05 +0200
  • 3f867f7234 chore(pi): traza de que motor toma cada arranque David Montero Crespo 2026-07-29 20:33:36 +0200
  • d98617f1d2 fix(pi): arrancar sin bridge deja de fallar en silencio + test del reinicio David Montero Crespo 2026-07-29 20:10:57 +0200
  • 6bfeaf1b15 fix(pi): reiniciar en modo Linux vuelve a arrancar el guest David Montero Crespo 2026-07-29 19:33:14 +0200
  • c55e399055 fix(uart): el hook de TX de la Pi se reinstala cuando nace el bridge David Montero Crespo 2026-07-29 17:26:02 +0200
  • 93388c675a fix(pi): perifericos completos en la familia Pi — entradas, buses y pines David Montero Crespo 2026-07-29 17:05:39 +0200
  • 508d2e141e feat(uart): el puerto serie del header tambien en modo Linux David Montero Crespo 2026-07-29 16:53:45 +0200
  • 2e0be83f23 fix(examples): la resistencia declarada como `resistance` no se aplicaba David Montero Crespo 2026-07-29 08:06:04 +0200
  • 9160624da4 fix(uart): la Pi puede hablar por serie con la placa de al lado David Montero Crespo 2026-07-29 07:40:13 +0200
  • 8e1001740a fix(boards): el overlay ya no secuestra el dibujo de las Raspberry Pi David Montero Crespo 2026-07-29 07:34:01 +0200
  • 5a79836fdc test(examples): ningun LED de la galeria puede colgar directo de un pin David Montero Crespo 2026-07-29 07:24:25 +0200
  • 27774bb3e1 fix(examples): resistencia en serie en todos los LED de la galeria David Montero Crespo 2026-07-29 07:16:34 +0200
  • 5e6e76e1da fix(examples): series resistors for the Raspberry Pi gallery LEDs David Montero Crespo 2026-07-29 05:03:02 +0200
  • b622cad80a feat(metrics): run events carry which engine served them David Montero Crespo 2026-07-29 04:41:52 +0200
  • 84e32ef1f2 feat(qemu): optional restricted guest egress via a single guestfwd tunnel David Montero Crespo 2026-07-29 04:39:03 +0200
  • 8d4f298f68 feat(qemu): session ceiling for guest instances David Montero Crespo 2026-07-29 04:33:12 +0200
  • a334cd3089 feat(serial): serial-actions slot in the monitor toolbar David Montero Crespo 2026-07-29 04:32:39 +0200
  • 78f0181435 feat(qemu): per-session extra drives + start_pi payload passthrough David Montero Crespo 2026-07-29 04:31:21 +0200
  • 72e48073bd feat(canvas): board-status slot next to the board selector David Montero Crespo 2026-07-29 04:22:35 +0200
  • 43ef6c9f1d feat(seams): instant-engine registry for QEMU-Linux boards David Montero Crespo 2026-07-29 04:20:07 +0200
  • 8163869d31 fix(spice): map micro:bit-style P<n> pad names to pin numbers David Montero Crespo 2026-07-28 22:35:46 +0200
  • 7da01c6a91 fix(toolbar): Run follows the disabled-while-running convention on QEMU-Linux boards; Reset is the fast re-run David Montero Crespo 2026-07-28 22:05:36 +0200
  • 330b9ed1b2 feat(pi-family): quietBoot — hide the shared rootfs' branded boot chatter David Montero Crespo 2026-07-28 21:07:21 +0200
  • a766d0cde3 fix(pi-family): per-tab client_id for the QEMU-Linux WebSocket David Montero Crespo 2026-07-28 20:44:51 +0200
  • cdf4aad4ae fix(editor): Pi kinds end in digits — test the full board id before stripping the instance suffix David Montero Crespo 2026-07-28 20:15:56 +0200
  • 248d8b5e97 fix(toolbar): Run stays enabled on running QEMU-Linux boards — re-run without reboot was unreachable David Montero Crespo 2026-07-28 20:01:39 +0200
  • bbafe66ee7 feat(pi-family): unified editor UX — Monaco + explorer + bottom xterm, one file surface David Montero Crespo 2026-07-28 19:43:20 +0200
  • dd86020343 feat(pi-family): one-click run UX — autoRun + guestHome + clean serial mirror David Montero Crespo 2026-07-28 16:28:02 +0200
  • ebe2ab9d5a merge: trabajo pi-family paralelo + fix de swipe tactil (ramas concurrentes del submodulo) David Montero Crespo 2026-07-28 16:09:57 +0200
  • 4ec34c2a5f fix(canvas): un swipe sobre una pantalla tactil en Run ya no panea el canvas David Montero Crespo 2026-07-28 16:09:27 +0200
  • 3803a41a07 fix(canvas): attachBuiltins keyed on a stable run signature, not boards identity David Montero Crespo 2026-07-28 15:50:08 +0200
  • 0203b19ee5 fix(canvas): el chequeo de asiento se repite tras montar — el primer render lo congelaba David Montero Crespo 2026-07-28 15:49:25 +0200
  • 3ca8bf0e6e feat(canvas): contrato ownsPointer — tocar una pantalla tactil en Run no la arrastra David Montero Crespo 2026-07-28 15:33:24 +0200
  • 98df5134cb fix(canvas): las placas solo pintan encima cuando estan POSADAS en un zocalo David Montero Crespo 2026-07-28 15:22:56 +0200
  • 1cdcb5a967 feat(pi-family): built-in peripheral plumbing for overlay QEMU-Linux boards David Montero Crespo 2026-07-28 15:06:25 +0200
  • 55dd25eeba feat(pi-family): guestSetup seam + board-branded workspace texts David Montero Crespo 2026-07-28 14:36:13 +0200
  • 7bb54e8d32 fix(toolbar): Run on QEMU-Linux boards boots directly — no bogus firmware error David Montero Crespo 2026-07-28 14:13:03 +0200
  • 93f319db7e fix(qemu): pi protocol reader — executor pump instead of loop.add_reader David Montero Crespo 2026-07-28 09:42:05 +0200
  • 6babaf08e1 feat(seams): overlay-registered QEMU-Linux board kinds + backend profile registry David Montero Crespo 2026-07-28 08:45:56 +0200
  • 6a78268a0b chore(picker): coma doble en ONLINE_ONLY_COMPONENT_ADS — elemento hueco fuera David Montero Crespo 2026-07-28 08:25:48 +0200
  • db927401a0 fix(compiler): el unlink del sdkconfig va pegado a la escritura de defaults David Montero Crespo 2026-07-28 07:22:21 +0200
  • 50fa9275b9 fix(compiler): board_fqbn llega a _compile_in_dir — el NameError tumbaba todo compile David Montero Crespo 2026-07-28 07:09:41 +0200