> 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.12/shared-features-in-vehicle-spy/shared-features-calculated-signal-editor/shared-features-calculated-text-signals.md).

# Shared Features: Calculated Text Signals

Text type [Application Signals](/vspy-3-documentation/3.9.12/vehicle-spy-main-menus/main-menu-scripting-and-automation/application-signals.md) or [Tx Panel signals](/vspy-3-documentation/3.9.12/vehicle-spy-main-menus/main-menu-spy-networks/transmit-panel/dynamic-transmit-message-bytes.md) can be any combination of Vehicle Spy data and constant text. (Note: Tx Panel signals must be a fixed length and not set to "all remaining".) For example, if you enter the equation "The value of engine rpm is {Engine RPM :in1}", Vehicle Spy will use the formatted version of engine rpm and show the result "The value of engine rpm is 300.0 RPM".\
\
There are many different ways a signal can be calculated. The different calculations are created with the [Setup Calculated Signal](/vspy-3-documentation/3.9.12/shared-features-in-vehicle-spy/shared-features-calculated-signal-editor.md) screen. The descriptions for the different options are listed in Table 1 below.

**Table 1: Listing of Text Calculated Signal Types**

|                                                                                                                                                                       Calculated Signal Type                                                                                                                                                                      |                                                                                                                                         Description                                                                                                                                         |
| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: |
|                                                                          <p><strong>Custom List</strong><br><strong>Properties</strong>: List of Points</p><p></p><p><img src="https://cdn.intrepidcs.net/support/VehicleSpy/assets/spyCalcListText.gif" alt="" data-size="original"></p>                                                                         |                                                                             This calculation will replay a list of values into the signal. After it replays the list, it will start over at the first list item.                                                                            |
|            <p><strong>Equation Based</strong><br><strong>Properties</strong>: Equation</p><p></p><p><img src="https://2280262322-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3KyOmcYmM6ZVd3OQDa1%2Fuploads%2FkDBoCuTvpK7fRZlJVxjO%2FspyCalcEquation.gif?alt=media&amp;token=ee483780-83d8-4bec-bb4e-7029fe3d1d49" alt=""></p>            |                                                     This calculation will use an [Expression Builder](/vspy-3-documentation/3.9.12/shared-features-in-vehicle-spy/shared-features-expression-builder.md) equation to update the signal.                                                     |
|              <p><strong>Static Value</strong><br><strong>Properties</strong>: Value</p><p></p><p><img src="https://2280262322-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3KyOmcYmM6ZVd3OQDa1%2Fuploads%2FNX0nkvJ7Eew2P0tUmDGB%2FspyCalcStaticVal.gif?alt=media&amp;token=f026a2a1-9cc7-4e6f-b8b5-f43c607673f1" alt=""></p>              |                                                                                                            This calculation will use the static value entered in the value entry.                                                                                                           |
| <p><strong>Remote Signal</strong><br><strong>Properties</strong>: Remote Server, Application Signal</p><p></p><p><img src="https://2280262322-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FC3KyOmcYmM6ZVd3OQDa1%2Fuploads%2Fy47VE75B70SXTKMi41kI%2FspyCalcRemote.gif?alt=media&amp;token=f91afe3d-153e-4909-a04a-b495fb700224" alt=""></p> | This calculation will use an application signal value from another instance of Vehicle Spy on a network. The parameters for this type of application signal are the Remote server to connect to and the application signal to read in. The update list will repopulate the drop down lists. |


---

# 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.12/shared-features-in-vehicle-spy/shared-features-calculated-signal-editor/shared-features-calculated-text-signals.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.
