# 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="install-nep+-app-windows" %}
[install-nep+-app-windows](https://coronadoenrique.gitbook.io/nep+/user-interfaces/install-nep+-app-windows)
{% endcontent-ref %}

{% content-ref url="install-nep+-app-macos" %}
[install-nep+-app-macos](https://coronadoenrique.gitbook.io/nep+/user-interfaces/install-nep+-app-macos)
{% 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="https://423882023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aELFWec9V26rEZKHjDA%2Fuploads%2F1cbMQJrDStDE9VUG2oJX%2FScreen%20Shot%202023-03-17%20at%2020.25.12.png?alt=media&#x26;token=b75d9326-1e91-4608-b8f7-88b28c19035e" 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="https://423882023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aELFWec9V26rEZKHjDA%2Fuploads%2FdFBExkweRKjesXLML6I5%2FNep%2B%20App%203_22_2023%203_39_24%20PM.png?alt=media&#x26;token=23752c09-22e3-4b91-9383-1a2c47e8a472" 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="https://423882023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aELFWec9V26rEZKHjDA%2Fuploads%2F4VWTTa69KipcMjWY9qsS%2FDummy%20sensor%203_22_2023%203_44_15%20PM.png?alt=media&#x26;token=889730b3-1131-41cc-ab65-d952f9696b1a" alt=""><figcaption><p>Dummy input step 1: set name of the topic and period in milliseconds</p></figcaption></figure>

<figure><img src="https://423882023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aELFWec9V26rEZKHjDA%2Fuploads%2FQvJDxoKjbkBjKY2ZCrdW%2FDummy%20sensor%203_22_2023%203_43_31%20PM.png?alt=media&#x26;token=617d3590-38a0-4a66-be8b-d79c67f73b0e" alt=""><figcaption><p>Dummy input step 2: select the type of data and range of values</p></figcaption></figure>

<figure><img src="https://423882023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aELFWec9V26rEZKHjDA%2Fuploads%2FItrZNK6rDD5Vrsx4eByL%2FDummy%20sensor%203_22_2023%203_44_22%20PM.png?alt=media&#x26;token=9dc336f7-688f-4254-a817-5fafa8303997" 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="https://423882023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aELFWec9V26rEZKHjDA%2Fuploads%2FmtgsKaffko7csH8hR8RW%2FNep%2B%20App%203_22_2023%203_53_02%20PM.png?alt=media&#x26;token=1d2aa045-510f-457b-a130-e497983f4d20" 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="https://423882023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aELFWec9V26rEZKHjDA%2Fuploads%2F2ENLSIfo2e1dCBWIXyue%2FNep%2B%20App%203_22_2023%203_56_52%20PM.png?alt=media&#x26;token=f767f954-d0ee-4ecc-8d28-504edf03cc6e" 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="https://423882023-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F9aELFWec9V26rEZKHjDA%2Fuploads%2FEYVGyDGzfqgqVHANwWZ0%2FNep%2B%20App%203_22_2023%204_01_04%20PM.png?alt=media&#x26;token=3e59b3cd-4ac9-479e-8b20-03509e071350" alt=""><figcaption><p>Visualization options of messages in topics</p></figcaption></figure>
