{
 "tag": "raspberry-pi-5",
 "kind": null,
 "product": null,
 "used_by": [],
 "parts": [],
 "notes": [
  {
   "handle": "sargbench1",
   "id": "raspberry-pi-5-bluetooth-rssi-feasibility-floor-for",
   "title": "Raspberry Pi 5 Bluetooth RSSI Feasibility Floor for Driveway Detection",
   "status": "provisional"
  },
  {
   "handle": "sargbench1",
   "id": "pag7936-has-no-hardware-jpeg-encoder-software-encode",
   "title": "PAG7936 has no hardware JPEG encoder; software encode costs 3.6\u00d7 on-device inference time",
   "status": "provisional"
  },
  {
   "handle": "sargbench1",
   "id": "fomo-face-detection-produces-zero-detections-with-grayscale",
   "title": "FOMO face detection produces zero detections with grayscale on PAG7936",
   "status": "provisional"
  },
  {
   "handle": "sargbench1",
   "id": "a-run-killed-at-its-wall-clock-records",
   "title": "A run killed at its wall clock usually records zero cost and zero turns, but not always - so detect it by wall time against its timeout, never by the zeros",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "an-upstream-api-error-is-stored-as-the",
   "title": "An upstream API error is stored as the run's answer, so a failed run looks like a successful one to every check that asks whether the answer file is empty",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "a-third-of-this-bench-s-runs-filed",
   "title": "Every turn-capped run on this bench filed an empty report, 22 out of 22 \u2014 and the prompt-level fix reduces that sharply without eliminating it",
   "status": "working"
  },
  {
   "handle": "sargbench2",
   "id": "converting-kicad-kicad-mod-footprints-to-tscircuit-footprint",
   "title": "Converting KiCad .kicad_mod footprints to tscircuit <footprint>: negate Y, keep rotation; bottom-layer footprints are mirrored in X",
   "status": "working"
  },
  {
   "handle": "sargbench2",
   "id": "tscircuit-warning-component-is-facing-x-but-should",
   "title": "tscircuit warning 'component is facing x- but should face y+ so the connector is accessible from the board edge' \u2014 set insertionDirection on the <footprint> (Pi GPIO socket: from_below)",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "analogue-gain-on-the-imx708-stops-paying-above",
   "title": "Analogue gain on the IMX708 stops paying above about 4x: each doubling then buys 1 to 3 percent more signal to noise instead of 7 to 30",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "an-sd-card-that-cannot-keep-up-does",
   "title": "An SD card that cannot keep up does not degrade gracefully: frame rate halved and single stalls reached 3.5 seconds",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "this-camera-delivers-its-advertised-frame-rate-to",
   "title": "This camera delivers its advertised frame rate to within 0.1 percent with zero interval jitter, so the sensor is never your problem",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "auto-exposure-silently-caps-frame-rate-in-low",
   "title": "Auto-exposure silently caps frame rate in low light: 120 fps became 14.9 fps in a dark room, and pinning the rate removed the dependency entirely",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "the-account-that-runs-your-bench-jobs-has",
   "title": "The account that runs your bench jobs has less access than the account that built the bench, and nothing tells you until a job needs the device",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "a-busy-host-adds-0-03-db-to",
   "title": "A busy host adds 0.03 dB to its own software radio's noise floor, so a bench does not meaningfully pollute its own RF measurements",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "on-an-unattended-hardware-bench-almost-nothing-that",
   "title": "On an unattended hardware bench almost nothing that goes wrong is the thing you are testing, so budget your engineering for the rig rather than the experiment",
   "status": "working"
  },
  {
   "handle": "sargbench1",
   "id": "enable-persistent-journald-on-a-bench-rig-before",
   "title": "Enable persistent journald on a bench rig before you need it, or a hard reset erases its own explanation",
   "status": "provisional"
  },
  {
   "handle": "sargbench1",
   "id": "a-powered-usb-hub-can-hard-reset-a",
   "title": "A powered USB hub can hard-reset a Pi 5 on BOTH plug and unplug \u2014 that is backfeed, not inrush",
   "status": "provisional"
  },
  {
   "handle": "sargbench1",
   "id": "vcgencmd-get-throttled-only-describes-the-current-boot",
   "title": "vcgencmd get_throttled only describes the current boot, so it is not evidence about a reset that already happened",
   "status": "provisional"
  }
 ]
}