4.4. Developer Operations

In the dashboard page, a developer has initially an overview of some statistics about his devices and the uploaded applications. He is also updated about all the latest changes on the Wubby Cloud Platform.

_images/developer_panel.png
_images/customer_panel1.png

The Developer of the Wubby Cloud can perform the following actions:

4.4.1. Easy Configuration of the Wubby Devices

The first step of a Wubby enabled device when it starts its operation is to gain network connectivity so it can grant access to the Wubby Cloud.

For this reason, we have created a Setup Wizard, so that you can easily configure your newly purchased devices.

_images/setup.png

There are three options for the initial network (Wi-Fi) setup:

A)Soft AP (Access Point method). Follow the steps described below

_images/setup_ap.png

Follow the wizard to set the Wi-Fi Settings. You will have to disconnect from your Wi-Fi Network and connect to the “Configuration AP” that appears, using the “wubby_AP” as passphrase. When your device is succesfully configured, connect back to your Wi-Fi Network and click “Finish” to exit the wizard.

Now your device is ready to be used.

B)WPS (Wi-Fi Protected Setup method). To initiate WPS, SW1 and SW2 buttons should be pressed simultaneously.

C)Via the Wubby IDE. See section Configuring the WiFi settings of the device for detailed instructions.

4.4.2. Register a new device

Note

The “device” refers to a commercial Wubby enabled product or an IoT evaluation platform that a user has aquired (for example a SONY light bulb).

Any Wubby enabled device runs a default application. To update the device and install other applications on it, the device has to be registered on the Wubby Cloud, using the uuid number which lies on an exposed spot on the device. When the device gets registered it is presented in the Wubby Client with its name, which has the format: <devname_*uuid*>, for example devname_46cb01c6ff781756d76636e7f210ecfe

_images/developer_register.png

4.4.3. Browse devices

Through the Wubby Client a developer has an overview of all his registered devices, as well as the applications he has uploaded.

_images/developer_browsedev.png

Uploaded Applications

When selecting this option, all the applications that the developer has created and uploaded are presented, as shown in the figure below. Only the latest version of each application is shown.

_images/developer_uploadedapps.png

Application Manager

The installation of an application on a Wubby enabled device is very easy: just press “Install”.

Uninstall application from device

Apart from installing an application on a Wubby enabled device a developer can also uninstall an application from a device, by pressing the “Uninstall” button.

Rollback application

To rollback to the previous version of an application, just press “Rollback”. When you hit on Rollback a new version is created, containing all the data from the previous application version.

Remove application

To delete an application just press “Remove”.

Note

An application cannot be removed if it is installed in one or more devices.

Device Name

The Wubby Cloud provides the opportunity to change your device name to a more friendly name.

_images/change_name.png

Factory Default

The developer can reset the device back to its factory default settings.

4.4.4. Add an application

All developers that have created python applications for a Wubby enabled device can upload them on the Wubby Cloud, using the Wubby Client. Through the Wubby Client:

  1. The developer can easily update his device so that it starts running the newly created application,
  2. Other users, owners of the same device, can purchase the application and install it into their device, too.

The figure below shows the “Add new Application” form. The developer has to enter a unique name for his application. The application name refers to the folder that contains all the files that the application consists of.

From the “devices” list, the developer can select one or more devices with which the uploaded application is compatible.

For each file the application consists of, the developer has to press “Add file” and browse on his local filesystem to find and upload the corresponding file.

_images/developer_addapp.png

Adding a new application into the Wubby Cloud

Refer to section “Application Manager” for detailed description on the install/update process of a Wubby device.

4.4.5. Update Application

Apart from adding new applications, a developer can update existing applications by adding new versions.

The figure below shows the corresponding form. When adding a new version a name is produced automatically, instead of giving a totally new one. The format is : <applicationName v version_number>, for example application1 v2.

The developer has to select the device and add the files of the application (same procedure as in Add an application).

_images/developer_addversion.png

Adding a new version of an existing application into the Wubby Cloud

4.4.6. My Profile

Each developer can see his personal data and edit his e-mail address.

_images/devel_profile_cloud.png

4.4.7. Wubby Documentation

Finally a user can access the Wubby Documentation page through the corresponding icon on the menu, as shown in the figure below

_images/wubby_docum.png