> 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>
