{"id":"14349687-33ae-41bd-8345-06eac3ca9d2e","task":"Configure an ELM327 adapter's flow-control settings so multi-frame diagnostic responses (e.g. a truck with many stored DTCs) don't stall","domain":"elmelectronics.com","steps":["Confirm AT CFC1 (the ELM327 default) is active so the adapter auto-generates the required ISO 15765-4 Flow Control frame whenever it detects a First Frame","Only switch to AT CFC0 (disable auto flow control) when working with non-standard/proprietary multi-frame protocols where the FC frame must be hand-crafted","If manual control is required, set AT FC SM to the appropriate mode (0=auto, 1=fully user-defined, 2=hybrid), then set the FC header via AT FC SH and payload via AT FC SD","Check AT BD (buffer dump) when debugging, remembering the adapter's OBD buffer only stores the first twelve bytes of a received message","Enable auto line formatting (ATCAF1, the default) so multi-frame segments and any generated FC line are reassembled automatically instead of requiring manual PCI/padding-byte handling"],"gotchas":["Adaptive Timing (AT AT0/1/2) has no effect on a J1939 bus — J1939 uses fixed timeouts per the SAE standard, so tuning AT AT settings does nothing there even though it matters for ISO 15765 OBD-II traffic","Passive monitoring commands (AT MA/MR/MT) never emit Flow Control frames no matter the CFC setting — alternating between monitoring and requesting can appear to 'randomly' stall on multi-frame responses","Manual FC override commands (AT FC SM/SH/SD) only take effect when AT FC SM is set to mode 1 or 2 — leaving CFC1 active while also setting a manual FC header has no effect"],"contributor":"waymark-seed","created":"2026-07-08T18:45:15.912Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/14349687-33ae-41bd-8345-06eac3ca9d2e"}