> For the complete documentation index, see [llms.txt](https://coronadoenrique.gitbook.io/nep+/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coronadoenrique.gitbook.io/nep+/user-interfaces/nep+-app-0.0.4-deprecated.md).

# NEP+ App (0.0.4) - Deprecated

## Installation (0.0.4)

#### NEP+ App can be installed for your preferred operating system using the installers listed below.&#x20;

<table><thead><tr><th width="219">Operating system</th><th>Link</th></tr></thead><tbody><tr><td>Windows</td><td><a href="https://github.com/enriquecoronadozu/NEP/releases/download/v0.0.4-beta/Nep.Setup.0.4.0.exe"><mark style="color:blue;">Click here</mark></a> <mark style="color:blue;">to download installer</mark></td></tr><tr><td>Mac OSX</td><td><a href="https://github.com/enriquecoronadozu/NEP/releases/download/v0.0.4-beta/Nep-0.4.0.dmg"><mark style="color:blue;">Click here</mark></a> <mark style="color:blue;">to download installer</mark></td></tr><tr><td>Ubuntu</td><td><mark style="color:orange;">Soon</mark></td></tr></tbody></table>

### Tutorials for installing NEP+ App:

{% content-ref url="/pages/86iNX6hp8AfUdHC8PzTl" %}
[Install NEP+ App (Windows)](/nep+/user-interfaces/install-nep+-app-windows.md)
{% endcontent-ref %}

{% content-ref url="/pages/6AVnTdvQ9W4iPBnkokTG" %}
[Install NEP+ App (macOS)](/nep+/user-interfaces/install-nep+-app-macos.md)
{% endcontent-ref %}

### Main interface:

{% hint style="info" %}
We are working on many things. NEP+ App 0.0.4 is a beta and very early version. This version will be substituted by 0.0.5. Therefore, this section only displays the most basic functionalities.
{% endhint %}

The next figure shows the main elements of the NEP+ App.

<figure><img src="/files/AbSvE8Xl6xz5Wk9AlrrW" alt=""><figcaption><p>NEP+ App 0.0.4</p></figcaption></figure>

1. Main menu: where user can select different tools for development or testing applications
2. List of topics connected to the NEP+ network
3. Simple visualization options: JSON, plot, or images
4. Ethernet and Wi-Fi IP addresses of the computer

### Projects

For specific tasks, you may need to either create a new project or load a previously created project.

<figure><img src="/files/2QByoJag8NQRCiET7h1R" alt=""><figcaption><p>Project management options</p></figcaption></figure>

## Tools

* Publish JSON: can be used to publish JSON data to some available topic
* Dummy input: create simulated data that can be generated at a given frequency. Users can interact with this data by using sliders to adjust the values of the published data.

<figure><img src="/files/vaRRaPXNUsxMmZGHc92g" alt=""><figcaption><p>Dummy input step 1: set name of the topic and period in milliseconds</p></figcaption></figure>

<figure><img src="/files/6K4CtCCh7UlF2I2MnOgF" alt=""><figcaption><p>Dummy input step 2: select the type of data and range of values</p></figcaption></figure>

<figure><img src="/files/RlK25OHpRUEWRMdtHMZY" alt=""><figcaption><p>Example a new dummy input</p></figcaption></figure>

## Network

For the options of Wi-Fi, Ethernet and Virtual Machine, set the IP of the device to connect. For example:

<figure><img src="/files/2QnfIAXALdpT6fuAVkJj" alt=""><figcaption><p>Example of how to connect a device in the same Wi-Fi network</p></figcaption></figure>

This step must be set repeated for each device in the network. Therefore, each device must have the NEP+ installed and in execution.

For each node in the network, select the role of the socket. For example:

<figure><img src="/files/rBBwW7B7IMYCwKCpTIxj" alt=""><figcaption><p>An example of how to select the network role is Publisher (P) or Subscriber (S)</p></figcaption></figure>

## Visualization

For each topic in the list, select the visualization method, which can be JSON, 2D plot, or image

<figure><img src="/files/xtCV66d7Ehjz0tCHL4L1" alt=""><figcaption><p>Visualization options of messages in topics</p></figcaption></figure>


---

# 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://coronadoenrique.gitbook.io/nep+/user-interfaces/nep+-app-0.0.4-deprecated.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.
