From 9f1536a157619c7fab8117c964e150bb0d6bb151 Mon Sep 17 00:00:00 2001 From: david rice Date: Mon, 20 Apr 2026 16:56:41 +0100 Subject: [PATCH] Final for today --- __pycache__/csv_preprocessor.cpython-312.pyc | Bin 46463 -> 46638 bytes csv_preprocessor.py | 7 +++++++ 2 files changed, 7 insertions(+) diff --git a/__pycache__/csv_preprocessor.cpython-312.pyc b/__pycache__/csv_preprocessor.cpython-312.pyc index 4532147df4cab91c7b67199e649cd3592c8b466d..7142b24e858ba0618884375120bfc0a67fac9afa 100644 GIT binary patch delta 1664 zcmZ`(ZA?>V6n@XW{h+0V!U`0ye72N=(25iU3luC?&^p`<&O0YFzAtD&f3%23x3FYn zy2NGT&7z5u5SJM?GZo(@Ted$l*$h&i4K10{NY%7dLCNv#XSC}wp1b&em^x}l zj>AA`|I>JrWz0#-@ms-aQm1k;ms-t4E2p$lt$N-HtX_pmZne8=?9Q>KySg-*IuPwd zbUm$+)>9X)9T7$dbzcGet-AuW{#{XOV2#W(nJLG-biE&&qz$xjM36R64|CyxT+E}k z?nSvKwfF`s-n6FpMzweo7T<{IW@?dqDx(=0zBP;%dLXq8>O)EkQd((iYCDa%9}lZZ zPeM5-GpbX`Y+@6lH>u)nDBiwCyp3+oY^UCzn(k9KKCGi1sMSul)6NXOqYGVjn2~i|gY-3uyr$fY+$|@w36Z+-Sr6-sydm$J zE-}&IC|b!GP*G0_OvT zJZ$LJ!!Uo_a!>%qALaijK{EGy51t@e>ej$E<}K zjsf~sIWS}09W|tYfhWLy3NTit0u|qeej{4zDsqnEkGDTzrR7BhX(ICQOt`q`zt3U< zKJ&b~VZ4`rJ#$BdG5*e#2Le>fmat#`^!?NM_buC=9|}Jk>>cVJ3is_C3J>zGtABw} z#xZXfaWwsW%iOefvd~~$HkB@wwZ=`YNfD!jh2)gZIu^|}Ndh^(xsD}&I9?x41ls~xf z37nMo-Mj#@{P^aZ#yM<6c_m}_<vH?-nmcxXUzM;>rR_Ip7hJY}jrJ>z;{OYdqL8xy delta 1550 zcmZ`(ZA_b06u#$u`$4;w;s%4l3apf`LCg1dVU$7#3=EnW%9W$e26!$l?W2e>R53o-sOAufxVsCAea{iEkCZx<4G)SJ#zjVx`WHO^f4iTChAv9%PQZakxtDvGaJ_UO~&USaD0Fby;VIXNam+jrtk z?qe?Mz)vR2ja8M$@-#II&5G!ie68LrRL{mt1zLCeu{-Cs?g}^2)QRXEL?56orHJOz zyg_M@(EK^T?}9m?h40BqF>^D|WL%Dw&;wpkRVe=XV-%xLc&39@SAxbko^RdQYgg?=eZlNuqRwTM& z0R%w{|5JAF@(-mWtd%tf&#KgrKb|UXsYF}TiQ;GeR`S9@OdG)K)W!nAcedPI&3%oG zm@r!d3&hz<`%nT#3bsb@+`-y|7x>~>I`1h=s0N~j;=d9gQ$8IzDV>!1B_RFM1Q{ba zgdKK~5vS6nB56RC=fl<%_aW9bL*CcL<$&}NDk)vhbxnmf?HG)aak-C-L1Cw8)&C`n zZd0!jUJ@TCVfq(^Y0sKu@L~PouleFssxa=oFT%HNj6JrJpJ1f1GpjtNqjB%Xi039WEfJ zQ%0NOs|umaIE>gannX<}0DY6{kJdj%Jg*|c2^vE6aSNwC{HqVT?ahx-u{^OSB@<<% ze&PCXNrnOO>)ZngoP2G>%abmj5uaZE2h8VjQf)G}w_9AjGOZ7oP39jg8LOE!E0&r^ zGM=IdBr#*wb=R7A&)R*Zan;+sQq=v3=&g>Zfh0L*b$4y9M@IE%#$z;v=#!(F;?}h? za6F|a*7CnM0zfKzAZ)?%zLjmgrrpc3wb#bY*PEf6AHMztH!g5E&u13iHh+TE;G2Z+ zanFs5;?519l-ehQ;gTy#R6E81JAv=?kKQzWaySMydBxna<;zHs9(-a>y-50 HNvi)JS#5SG diff --git a/csv_preprocessor.py b/csv_preprocessor.py index cae8694..c72f945 100644 --- a/csv_preprocessor.py +++ b/csv_preprocessor.py @@ -1022,6 +1022,13 @@ def analyze_lp_file(path: Path) -> "LPMetrics": or lp11_to_hs_ns is None # Mode B: LP-low anomalously short + low amplitude = marginal HS launch or _lp_low_short + # Mode D: LP-low normal (≥ 200 ns) but rolling-std fired on LP-11 falling edge + # transition noise (lp11_to_hs < LP_LOW_DUR_MIN_NS). HS amplitude sub-threshold + # confirms the HS burst never formed — bridge entered LP-low but returned to LP-11 + # without completing SoT. Confirmed: capture 0035 (lp_low=379 ns, amp=19 mV). + or (lp11_to_hs_ns is not None + and lp11_to_hs_ns < LP_LOW_DUR_MIN_NS + and not _lp_low_short) ) ) # Mode C: no LP-11 at all → link silent (but exclude CLK which is always HS)