Work Product for Create a WebUI for data mapping and software control in embedded systems

Name and Contact Information

Title

Create a WebUI for data mapping and software control in embedded systems

Short description of work done

Most of my work during the Google Summer of Code 2022 project focused on integrating LivePose into Poire, refining the interface, updating and improving the functionality of the already integrated tool SATIE, and making them accessible and configurable for the users.

The WebUI can start or stop the tools (LivePose and SATIE), control Jack Audio parameters, and request a reboot/service restart). In other words, Poire can remotely launch two SAT tools in embedded systems based on a generic computer running Linux. Poire can also be used to set desired configurations for both LivePose and SATIE, which can be launched and managed simultaneously using the WebUI.

LivePose can be launched with three different backend options, with a specialized set of configurations for each backend. The backend for LivePose has been implemented in such a way that LivePose automatically reboots on changing some configurations with the user not having to terminate it before any changes manually. The configuration settings for both the tools and all the current Digital Playgrounds Node data for SATIE are fetched and repopulated in the UI on reset.

What code got merged

What code didn’t get merged

What’s left to do

  • To create a proper JSON schema for configuration with all details for all LivePose configurations.
  • To make the configuration fields of LivePose settings dynamic in the frontend, using the configuration schema.
  • To work on the availability of all Listening Formats for SATIE without booting it.