Untitled
  1. [
  2. {
  3. "action": "Apply one falling transition; hold low for 1 s, then return high.",
  4. "case_id": "C-bb2232865b74480ebec1ec3abe1d1d92",
  5. "covers": [
  6. {
  7. "revision": 2,
  8. "spec_id": "S-0fd0ea46adb14ad5bebc72bbdb10b35b"
  9. }
  10. ],
  11. "expected": "Only one event is accepted; hold and rising transition do not add progress.",
  12. "revision": 2,
  13. "setup": "Acquisition ready, zero events, past startup exclusion and no accepted event within 10 ms."
  14. },
  15. {
  16. "action": "Start; supply accepted events with 1 s then 2 s intervals, observing between events and through result completion.",
  17. "case_id": "C-62f0cba4c93a43f2948eed3078214867",
  18. "covers": [
  19. {
  20. "revision": 2,
  21. "spec_id": "S-0fd0ea46adb14ad5bebc72bbdb10b35b"
  22. }
  23. ],
  24. "expected": "Progress identifies acquisition waiting at zero accepted events, then one, then two. During the red result it identifies completed acquisition; in final idle it is off.",
  25. "revision": 2,
  26. "setup": "Idle with input high."
  27. },
  28. {
  29. "action": "Withhold events for 60 s; observe progress, then supply remaining events with qualifying unequal intervals.",
  30. "case_id": "C-22cfd0b102e04df48364c8894fdac978",
  31. "covers": [
  32. {
  33. "revision": 2,
  34. "spec_id": "S-0fd0ea46adb14ad5bebc72bbdb10b35b"
  35. }
  36. ],
  37. "expected": "During silence the device continues to indicate acquisition waiting at the retained accepted-event count; no timeout or result occurs. Remaining accepted events complete the same acquisition.",
  38. "revision": 2,
  39. "setup": "Separate acquisition trials at zero, one and two accepted events."
  40. },
  41. {
  42. "action": "Wait respectively 1 s and 10 s after start before first event; in each use 1 s then 2 s inter-event intervals.",
  43. "case_id": "C-371ee56456a8435fbc22ffceeef660a7" target="_blank" rel="noopener">371ee56456a8435fbc22ffceeef660a7",
  44. "covers": [
  45. {
  46. "revision": 2,
  47. "spec_id": "S-0fd0ea46adb14ad5bebc72bbdb10b35b"
  48. }
  49. ],
  50. "expected": "Both produce red after the third event; start delay has no effect on result selection.",
  51. "revision": 2,
  52. "setup": "Two independent acquisition trials, compatible pulses."
  53. },
  54. {
  55. "action": "Start and deliver three accepted events with 2 s then 1 s intervals. Observe to completion and press start again.",
  56. "case_id": "C-3bc029af38f747cb9d5a742be0edf3bc" target="_blank" rel="noopener">3bc029af38f747cb9d5a742be0edf3bc",
  57. "covers": [
  58. {
  59. "revision": 2,
  60. "spec_id": "S-657565ad0b8c42e4bc7af35884e002c6"
  61. }
  62. ],
  63. "expected": "A distinguishable green result is presented. The selected outcome does not change to red before automatic completion; continuous visible color until idle is not required. Progress identifies completed acquisition during presentation; result and progress finish off in idle. Fresh press begins acquisition.",
  64. "revision": 2,
  65. "setup": "Idle with compatible power and pulses."
  66. },
  67. {
  68. "action": "Start and deliver three accepted events with 1 s then 2 s intervals. Observe to completion.",
  69. "covers": [
  70. {
  71. "revision": 2,
  72. "spec_id": "S-657565ad0b8c42e4bc7af35884e002c6"
  73. }
  74. ],
  75. "expected": "A distinguishable red result is presented. The selected outcome does not change to green before automatic completion; continuous visible color until idle is not required. Progress identifies completed acquisition during presentation; result and progress finish off in idle.",
  76. "revision": 2,
  77. "setup": "Idle with compatible power and pulses."
  78. },
  79. {
  80. "action": "Inspect the external GC connection and power source responsibilities.",
  81. "case_id": "C-c7bda74a583646cc942a5c8898f75eca",
  82. "covers": [
  83. {
  84. "revision": 1,
  85. "spec_id": "S-a567435068bb428d9b644457352dcf74"
  86. }
  87. ],
  88. "expected": "Exactly VCC, SIGNAL and GND connect GC and device; all device operating power comes from GC, SIGNAL is an input, and GND is common reference.",
  89. "revision": 1,
  90. "setup": "Device configured for the selected GC installation."
  91. },
  92. {
  93. "action": "Inspect the design for the required optional SIGNAL pull-up provision.",
  94. "covers": [
  95. {
  96. "revision": 1,
  97. "spec_id": "S-a567435068bb428d9b644457352dcf74"
  98. }
  99. ],
  100. "expected": "A resistor footprint provides optional pull-up provision. Population is explicitly unresolved; neither populated nor unpopulated status is accepted as the decided final configuration by this case.",
  101. "revision": 1,
  102. "setup": "Independent PCB design for the selected installation."
  103. },
  104. {
  105. "action": "Start and supply three accepted events with successive 1 s and 2 s intervals, returning SIGNAL high after each pulse; observe to completion.",
  106. "case_id": "C-586c9ec3654247428b6e0519f6b57945",
  107. "covers": [
  108. {
  109. "revision": 1,
  110. "spec_id": "S-a567435068bb428d9b644457352dcf74"
  111. }
  112. ],
  113. "expected": "At each listed supply, acquisition and progress work, a red result is presented, and completion returns indications off/idle. Return-high transitions do not add events. These are conditional functional expectations, not completed electrical qualification.",
  114. "revision": 1,
  115. "setup": "Separate settled supply trials at 3.2, 3.7, 4.2 and 5 V from the GC connection, with adequate source current and compatible GC-driven rail-to-rail pulses assumed. Device idle. These sample points do not exhaustively establish the continuous range."
  116. },
  117. {
  118. "action": "Send falling pulses at t+6 ms and t+10 ms, returning high between.",
  119. "case_id": "C-87dfcf6ccaac4e2a937b8076368f033a",
  120. "covers": [
  121. {
  122. "revision": 2,
  123. "spec_id": "S-d6500212347e40fbbc7700a593e60ba6"
  124. }
  125. ],
  126. "expected": "First is ignored; second is accepted as event two.",
  127. "revision": 2,
  128. "setup": "One accepted event at nominal t, acquisition ready."
  129. },
  130. {
  131. "action": "Send accepted events at t, t+1000, t+2000; after retry settles send at t+3000, t+4000, t+6000, without start.",
  132. "case_id": "C-6cd46d02444f4e56a28442f48d8064d0",
  133. "covers": [
  134. {
  135. "revision": 2,
  136. "spec_id": "S-d6500212347e40fbbc7700a593e60ba6"
  137. }
  138. ],
  139. "expected": "First triple produces no colored result and progress returns to acquisition waiting at zero accepted events. Next two events advance to one and two, not a result; third new event produces red.",
  140. "revision": 2,
  141. "setup": "Acquisition ready."
  142. },
  143. {
  144. "action": "Send pulses at t+5, t+1000 and t+3000 ms.",
  145. "case_id": "C-3dfd07c2265c4de7b4fecf02315b5bff" target="_blank" rel="noopener">3dfd07c2265c4de7b4fecf02315b5bff",
  146. "covers": [
  147. {
  148. "revision": 2,
  149. "spec_id": "S-d6500212347e40fbbc7700a593e60ba6"
  150. }
  151. ],
  152. "expected": "5 ms pulse does not advance progress or change intervals; third accepted event at t+3000 produces red.",
  153. "revision": 2,
  154. "setup": "Acquisition ready, first event accepted at t."
  155. },
  156. {
  157. "action": "Supply six accepted events 1 s apart without another start.",
  158. "case_id": "C-bfc6d222c7974e7dad3aa0178f0a0a4d",
  159. "covers": [
  160. {
  161. "revision": 2,
  162. "spec_id": "S-d6500212347e40fbbc7700a593e60ba6"
  163. }
  164. ],
  165. "expected": "Both equal-interval triples retry without color; after sixth and settled retry, progress indicates acquisition waiting at zero accepted events.",
  166. "revision": 2,
  167. "setup": "Acquisition ready."
  168. },
  169. {
  170. "action": "Send at t+2005 then t+2100 ms.",
  171. "case_id": "C-512842f5926b4038b80ab25e0f42c4fe",
  172. "covers": [
  173. {
  174. "revision": 2,
  175. "spec_id": "S-d6500212347e40fbbc7700a593e60ba6"
  176. }
  177. ],
  178. "expected": "First is ignored, second is first accepted event of fresh acquisition.",
  179. "revision": 2,
  180. "setup": "Equal-interval triple at t, t+1000, t+2000 ms; retry ready before next pulse."
  181. },
  182. {
  183. "action": "Use successive intervals 1000/1024, 1000/1025, 1024/1000 and 1025/1000 ms.",
  184. "case_id": "C-80de1ef48b1e4492ace9724e2ee56466",
  185. "covers": [
  186. {
  187. "revision": 2,
  188. "spec_id": "S-d6500212347e40fbbc7700a593e60ba6"
  189. }
  190. ],
  191. "expected": "Outcomes respectively: retry without color, red, retry without color, green.",
  192. "revision": 2,
  193. "setup": "Independent acquisition-ready trials with exact nominal accepted-event timing."
  194. },
  195. {
  196. "action": "Press/release start, then supply two accepted events with qualifying unequal intervals.",
  197. "case_id": "C-6fdebf1c4a8347a3a336fbc3b5e445e3",
  198. "covers": [
  199. {
  200. "revision": 2,
  201. "spec_id": "S-eb0e074db11740e3876a6e0c2d7b5dea"
  202. }
  203. ],
  204. "expected": "Partial progress is retained; the same acquisition completes with a result.",
  205. "revision": 2,
  206. "setup": "Acquiring with one accepted event."
  207. },
  208. {
  209. "action": "Supply pulses at several points during result presentation; stop before completion. Then press start in idle.",
  210. "case_id": "C-fcec96c7a64c42a28352fde47a2d40d8",
  211. "covers": [
  212. {
  213. "revision": 2,
  214. "spec_id": "S-eb0e074db11740e3876a6e0c2d7b5dea"
  215. }
  216. ],
  217. "expected": "Result remains red, completes off/idle, and the new acquisition starts with zero events.",
  218. "revision": 2,
  219. "setup": "A red result is being presented, start released."
  220. },
  221. {
  222. "action": "Press and release start, then observe before further pulses.",
  223. "case_id": "C-89d1fed97ead4154bb6b118f2226ca24",
  224. "covers": [
  225. {
  226. "revision": 2,
  227. "spec_id": "S-eb0e074db11740e3876a6e0c2d7b5dea"
  228. }
  229. ],
  230. "expected": "Acquisition begins with zero accepted events; release does not start another acquisition.",
  231. "revision": 2,
  232. "setup": "Initialized idle; several earlier signal pulses have ended."
  233. },
  234. {
  235. "action": "Press and hold through completion, release after idle, then make a fresh press.",
  236. "case_id": "C-373ab87ebaeb4f12b39ad3cf73105227" target="_blank" rel="noopener">373ab87ebaeb4f12b39ad3cf73105227",
  237. "covers": [
  238. {
  239. "revision": 2,
  240. "spec_id": "S-eb0e074db11740e3876a6e0c2d7b5dea"
  241. }
  242. ],
  243. "expected": "Held press and release do not start a measurement. Fresh idle press begins acquisition.",
  244. "revision": 2,
  245. "setup": "Result presentation active, start released."
  246. },
  247. {
  248. "action": "Allow initialization to complete; send several pulses, ending high.",
  249. "case_id": "C-734859086c8c46babbec180d67a2bb7c",
  250. "covers": [
  251. {
  252. "revision": 2,
  253. "spec_id": "S-eb0e074db11740e3876a6e0c2d7b5dea"
  254. }
  255. ],
  256. "expected": "Indications remain off in idle. No measurement starts.",
  257. "revision": 2,
  258. "setup": "Stable compatible power, start released, signal high."
  259. }
  260. ]
Pasted 2026-11-01 18:27:46

Short link: