--- title: "How to create a Logic Flow" slug: "how-to-create-a-logic-flow" updated: 2024-12-16T06:36:12Z published: 2024-12-16T06:36:12Z canonical: "docs.telosalliance.com/how-to-create-a-logic-flow" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.telosalliance.com/llms.txt > Use this file to discover all available pages before exploring further. # How to create a Logic Flow ## Scope Pathfinder Core PRO’s event system is called **Logic Flows**, and it enables information visualization so that you can see how things work within your system. ## Creating a new View Once you are in the Logic Flows page, it is recommend that you create a new *View* before creating your Logic Flow. The *Views* allow you to organize your Logic Flows into different groups. Click on the *LogicFlows* check box to select it, and then click on the green "plus" icon to create a new view: ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/48c6d4a4-dbc5-4629-9b52-2d958e8ca49a-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) Once created, uncheck the *LogicFlows* box, and check the box for the *New View* that you created. It is now time to create our Logic Flow ## Creating your Logic Flow For this example, we will create a simple audio route change when a GPIO button is pressed. Click on the larger green "plus" sign on the top of the screen to give us our Logic Flow template: ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/ed0a87f6-a486-4425-911b-84fe5ea20a96-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) A Logic Flow typically consists of three parts: the start point, the translator, and the end point (moving from left to right). We will start with the start point (highlighted in orange). ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/31d6ddda-02dc-4af6-a04d-1f78518241aa-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) Double-click on the start point to bring up the Property Selector: ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/324265e8-c63e-4d84-bfb5-8b6359eab5dc-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) We are going to find a GPIO button, so we will navigate to GPIO, and find the GPIO device. Once you click on it, you will see a list of GPI and GPO ports: ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/e0ceab44-8868-4367-a5c7-d552365b4447-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) For example, we will select **GPIO1 GPI**, because we will be monitoring for a physical input closure from a button press. When you select **GPIO1 GPI**, you will see the following tree: ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/65709020-5a50-42bd-ab82-f6c62b236bd2-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) Select Pin 1, and then double-click on **PinState** (you should see a green circle next to this). This selects the Pin state of Pin 1 of GPIO Port 1. Next, we will configure the end point (we'll come back to the translator at the end). We will do the same that we just did for the start point, except this time we will find an audio into (a destination on your Livewire network). For me, I navigated to Routers > Axia Audio > My chosen destination. This time, we want to select the **CurrentSourcePath** property: ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/134f5cd4-7ef5-4cd3-81ba-2fff392429bd-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) After double-clicking on the **CurrentSourcePath** property, you should now see something like this: ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/e5e53b18-ff48-4ddf-a08f-f5b3f7499ff7-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) It is now time to configure the Translator. Double-click on the translator: ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/d7ad21d8-c165-47ea-bfc5-f3079beb8599-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) Click on the *=* at the top, and the drop-down menus should become availble. This is where we configure what happens with that GPI closure. Here, we will configure it so that if the closure goes Low, then we change our route: ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/4ddb303b-506e-4bec-962a-f8b5804541ba-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) But what if we want the destination to go back to the previous source when the closure goes back to a High state? All you need to do is click on the *Add* button, and then repeate the process we just did, but set the drop-downs to *High* and *Previous*: ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/8589b859-a415-45e5-b3f4-f2b8f44110e0-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) Click Done. Once you are back to the main Logic Flow page, you will see that the Apply button is flashing green. This means that changes ***not*** been saved until we click that button. So click on the Apply button to save your changes (you will also see the color of your Logic Flow change from Grey to Blue). ![](https://cdn.document360.io/57e3cd80-d493-453c-9672-ad1b043dadc3/Images/Documentation/0d5f707b-01de-4918-8b17-78e3ea6b5e0a-image.png?sv=2026-02-06&spr=https&st=2026-11-07T03%3A14%3A11Z&se=2026-11-07T04%3A14%3A11Z&sr=c&sp=r&sig=Az9wdB0%2BeRBSqMdxrBjESPpka60jVPe0umasdyE9qKo%3D) Your Logic Flow is now ready to use! For more information about Logic Flows, see the section about Logic Flows in the Pathfinder Core Pro manual, [found here](/v1/docs/v18-logic-flows). ## Let us know how we can help If you have further questions on this topic or have ideas about improving this document, please [contact us](https://www.telosalliance.com/support-request).