> For the complete documentation index, see [llms.txt](https://docs.intrepidcs.com/vspy-3-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.intrepidcs.com/vspy-3-documentation/3.9.15/vehicle-spy-main-menus/main-menu-spy-networks/message-editor/messages-editor-message-fields/multiframe-message/receive-iso15765-2-multiframe-message.md).

# Receive ISO15765-2 Multiframe Message

Vehicle Spy has the ability to [transmit](/vspy-3-documentation/3.9.15/vehicle-spy-main-menus/main-menu-spy-networks/message-editor/messages-editor-message-fields/multiframe-message/transmit-iso15765-2-multiframe-message.md) and receive multiframe messages using the ISO15765-2 specification for CAN networks. The first few steps for setting up a receive multiframe message are the same as setting up a normal message. Set the Description, Type, Arbitration ID, and color in the Messages Editor Receive table. After that, ISO15765-2 needs to be selected from the [Multi](/vspy-3-documentation/3.9.15/vehicle-spy-main-menus/main-menu-spy-networks/message-editor/messages-editor-message-fields/multiframe-message.md) column. This tells Vehicle Spy to use the ISO15765-2 protocol for receiving this message.

In the message setup area, click the **Multiframe Setup** button. A dialog opens for configuring the flow control frame parameters (Figure 1).

**Rx Message Filter tab:** Enables and sets up Extended addressing. The "Maximum Length" option is used with CoreMini. This lets the hardware know how many bytes to expect. This value does not need to be the exact value, but should be the correct size or larger than what you are expecting back in terms of data bytes.

**Transmitted Flow Control tab:** Sets the flow control frame Arb ID, block size, STmin, and padding value.

* Block Size (BS) - requested number of frames to send per block between flow control frames (0 = no limit).
* Separation Time Minimum (STmin) - requested minimum separation time between each frame in a block (0 = send as fast as possible).
* Padding Character - value used to pad the flow control frame out to 8 data bytes long.

Examples:\
Arb ID = 7E0, BS = 0, STmin = 0, Padding = none ==> flow control frame $7E0 30 00 00 (default).\
\
Arb ID = 777, BS = 5, STmin = 100, Padding = BB ==> flow control frame $777 30 05 64 BB BB BB BB BB.

**Timeouts tab:** Determines how long to wait between incoming frames before giving up. The Consecutive Frame Timeout is the maximum time allowed between consecutive frames in a block. If the timeout is exceeded, Vehicle Spy will stop the multiframe exchange by no longer sending flow control frames.

![Figure 1: Click the Multiframe Setup button to see these setup tabs for the Flow Control Frame.](https://2396693198-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlRJv2XDCMeZSU0VbeZlG%2Fuploads%2Fgit-blob-6bf3a87a07a76ad040007893b4e66ca50cc45dd4%2Fspyrecieveiso15765.gif?alt=media)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.intrepidcs.com/vspy-3-documentation/3.9.15/vehicle-spy-main-menus/main-menu-spy-networks/message-editor/messages-editor-message-fields/multiframe-message/receive-iso15765-2-multiframe-message.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
