Commit Graph

179 Commits

Author SHA1 Message Date
f79b10bc22 Bump firmware submodule to v3.0 (36d8ff4)
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GSKKes8GsS4YHAMWJ44tCm
2026-07-29 03:49:47 +00:00
ca96c94ad6 HBOX v4: project renamed hbox-watchdog-v4 (199 sch + 113 pcb refs); v3-PROD files restored to as-fabricated as the frozen EinarBoard 1.0 record; ERC endpoint_off_grid muted on v4
v4 = the live 1.1/Phase-A design (J1 renumbered, blocks M/N/O, HV24, PFI 4.40V). v3-PROD trio = exact as-fabbed state from 9892279 (mirrored J1 as the bench/fleet boards physically are) - do not edit. dru/prl carried to v4. Off-grid warning backlog stays visible-but-muted; real geometry sweep slated for Phase D.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GSKKes8GsS4YHAMWJ44tCm
2026-07-29 03:34:46 +00:00
7798d9c4f9 Phase A ERC fixes: regenerate blocks on-grid, own-column stub geometry (kills all 23 errors incl. the C85-C89 net fusion / GND-3V3 short), PWR_FLAGs SYS5V+3V3_ETH, direct LED nets, R61 preserved, netclass patterns re-applied after KiCad session clobber
Root cause of 23 ERC errors: vertically-stacked 2-pin parts closer than 15.24mm shared stub columns -> KiCad merged collinear overlapping stubs -> orphaned pins + fused nets (C85-C89 chain shorted C1N/C2P/VP/VN/GND/3V3; RGB chain fused). Regenerated from pre-Phase-A base with grid-snapped origins, one x-column per part, geometry auditor (collinear overlap + T-touch + label-anchor collision checks) now part of the generator. P13 depop made surgical (R61 FB wire preserved). PF10/PF11 added. rjmap LED/TCT nets direct (no alias bridges). Netclass patterns re-applied onto KiCad-canonical pro; note: pro file is vulnerable to open-KiCad resave clobber.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GSKKes8GsS4YHAMWJ44tCm
2026-07-29 03:28:55 +00:00
0b1d542e3b 1.1 Phase A: schematic blocks M/N/O (SC16IS752+RS485+RS232, W5500+MagJack+3V3_ETH buck, PCF8574+RGB), gauge->expander frees SPI2, depop P3/P13/H3
59 new parts from official KiCad libs (pinouts verified, extends-flattened). Gauge LEDs flipped common-anode (PCF8574 sinks). PB12-15 -> W5500 SPI2; PA15/PB2/PB8 unlocked (ETH_RST/ETH_INT/SER_IRQ). SC16IS752 strapped 0x4D (0x48 collides with TMP102). 220uF VEH5V bulk cap (C78). Netclass patterns slash-fixed; HV24 exclusively owns 24V/ignition nets. RevNum_EJ1 footprint saved to Drogheda.pretty + fp-lib-table. Paper A1. VERIFY flags in Notes: W5500 RSVD/VBG/TOCAP, magjack termination + LED pin order. ERC in KiCad UI pending (Leo).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GSKKes8GsS4YHAMWJ44tCm
2026-07-29 02:17:05 +00:00
0f82a667c4 EinarBoard 1.1 design brief: locked decisions (RS-485+RS-232 via SC16IS752, on-board W5500 Ethernet, RGB status LED, board growth) + execution phases
Keystone: gauge moves to PCF8574 on I2C1 -> frees SPI2 for W5500; SC16IS752 dual-UART bridge on I2C gives RS-485 (Modbus RTU) + RS-232/TTL with zero MCU pins. New 3V3_ETH rail from SYS5V (survives stack power-cycles). Carry-over errata state + depop list + phases A-E.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GSKKes8GsS4YHAMWJ44tCm
2026-07-29 01:58:39 +00:00
bca0d36032 auto-sync 2026-07-25 18:00 2026-07-25 18:00:14 -06:00
19c15e2864 EinarBoard respin WIP: E-J1 pad renumber, PFI 4.40V (R51 270k), HV24 24V clearance class, J1 nets ripped for reroute
J1 pads renumbered end-for-end (positions/uuids kept, nets follow numbers, lib id renamed Drogheda:..._RevNum_EJ1 so library-update cannot revert); verified pad-by-pad against the module landing map. R51 287k->270k on board+schematic (PFI trip 4.60->4.40V falling, per 24-Jul bench data). HV24 class (0.5mm clearance) assigned to /24V_IN, 24V, IGN_IN, Q10_GATE after the 23-Jul inner-layer bridge incident. 177 segments/vias ripped on the 11 J1 signal nets + 5 power stubs: reroute pending in the inter-socket channel. NOTE: pre-existing PWR_HI/PWR_MID netclass patterns lack the '/' prefix and likely never matched.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GSKKes8GsS4YHAMWJ44tCm
2026-07-25 04:04:12 +00:00
9f7d43ba93 auto-sync 2026-07-24 18:00 2026-07-24 18:00:14 -06:00
914a3fd2a9 Firmware review: v2.3 as EinarBoard 1.0 production candidate (2026-07-24)
Verified findings: millis()-rollover recovery-gate collapse (uint32-modelled), fan-tach false-fault on 2-wire fans, PROD silicon undriven (CHRG_EN/STAT/FAULT, BYP_CTRL/K1, NTC PB1, gauge). v3.0 scope in doc section 4. Bumps firmware submodule to ea1d84c (v2.2+v2.3 source + tools/hostsim harness).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GSKKes8GsS4YHAMWJ44tCm
2026-07-24 01:27:20 +00:00
98922790c2 auto-sync 2026-07-23 18:00 2026-07-23 18:00:14 -06:00
0182051d6a auto-sync 2026-07-22 18:00 2026-07-22 18:00:14 -06:00
b2d74bc145 auto-sync 2026-07-20 18:00 2026-07-20 18:00:14 -06:00
de9a4f97a8 auto-sync 2026-07-13 18:00 2026-07-13 18:00:15 -06:00
677ca33ac1 auto-sync 2026-07-12 18:00 2026-07-12 18:00:14 -06:00
7790a7227d auto-sync 2026-07-11 18:00 2026-07-11 18:00:15 -06:00
3d25a79cf5 auto-sync 2026-07-10 18:00 2026-07-10 18:00:15 -06:00
0b984b6a0f auto-sync 2026-07-09 18:00 2026-07-09 18:00:14 -06:00
5db46d9092 sync: commit before registering as submodule 2026-07-08 14:58:40 -06:00
a390a47e77 auto-sync 2026-07-07 18:00 2026-07-07 18:00:12 -06:00
7c1353d5c3 auto-sync 2026-07-06 18:00 2026-07-06 18:00:09 -06:00
4de31e6aaa auto-sync 2026-07-05 18:00 2026-07-05 18:00:08 -06:00
c0f9f11ae5 auto-sync 2026-07-04 18:00 2026-07-04 18:00:09 -06:00
addebea5bb auto-sync 2026-07-03 18:00 2026-07-03 18:00:09 -06:00
2c3dffa232 2026-07-02: PROD schematic complete (ERC 0) + carrier-board PCB + doc sweep to the Jul-2 ledger
Electrical/PCB:
- LTC4040 Block B sized to the 12 Ah 1S4P pack (RPROG 825R -> 2.42 A ~ C/5,
  RS 8 mR -> 3.1 A input limit, PFI 4.60 V, backup 4.79 V, charge 4.00 V Li-ion
  via VSYS-referenced straps) + Block E cutoff (P11) + Block F PA4->VEH5V re-tap
  + Block H fail-safe Modo-B bypass (K1 normally-closed relay) + Block I NTC->PB1.
- CARRIER-BOARD conversion: simpleRTK2B Pro on UNO-pattern female headers (MOD1;
  D0/D1=UART1, D2=RX2, D8=TX2, IOREF=3V3, 5V=SW_5V) + 4G NTRIP Master on on-board
  XBee socket (J7/J8; VCC=3V3_MODEM via new Block K MP1584 buck off SW_5V - the
  HP XBee socket is 3.3 V not 5 V). Board 120x100, placement + GND pour + DRC
  baselines. Custom symbols: LTC4040EUFD, AO4406A, SimpleRTK2B_Pro_Socket.
- Fixed duplicated U2, stale no-connects, A4->A3 sheet; ERC 0 errors.

Docs:
- Canonical electrical-design-state + production delta (Block B values table,
  5b/5c/5d/5e) + design/rationale/connections/BOM swept to the Jul-2 assumptions
  ledger (Conexiones-por-Bloque xlsx).
- Guia de Conexion Protoboard: LaTeX source now maintained in-repo -> v2.1 PDF.
- CircuiTikZ sheet + wiring Beamer: block 11 (NTC->PB1) + guinda ignition legend.
- Client decks: Avance v1.1 (overclaims fixed) + RCA v1.1 (2-jul addendum).

Repo hygiene:
- .gitignore: live rtk-config (SIM/APN/NTRIP creds) now ignored and REMOVED from
  tracking (NOTE: rotate those credentials - they exist in prior commits);
  KiCad .bak/snapshots/.history, LaTeX intermediates, Office locks ignored+purged.
- Removed rogue .history gitlinks that broke git status.
2026-07-02 22:18:56 -06:00
effe473d2b auto-sync 2026-06-24 18:00 2026-06-24 18:00:06 -06:00
e43f9a60c1 add objectivity rule across all projects 2026-06-24 00:44:04 -06:00
eef023e15a auto-sync 2026-06-22 18:00 2026-06-22 18:00:16 -06:00
0f74fde451 Wire firmware/htracker/log-analysis as proper submodules 2026-06-22 00:03:31 -06:00
fd7b26b357 Initial commit (Hub backfill) 2026-06-21 23:39:49 -06:00