Skip to content

Integrating DLSgui and DLS Manager into Testmanager

It would be nice if the individual user interfaces of EtherLab would be better linked.

Ideally, there would be only one user interface for the

  • Test Manager NG,
  • DLS Manager and
  • DLSgui.

I have attached a suggestion of how the user interfaces could look like. testmanager-dls

In addition to the MSR sources, it must also be possible to add DLS sources. Under "Sources" the connected jobs are displayed, if you select them you get to the "Edit Job" window as you find it in the DLS Manager at the moment.

There, the job can be changed, as it is possible up to now.

In the listing of the channels it can be indicated whether a channel is logged or not.

  • Either a column in front of the channels
    • no symbol = not configured in any DLS job
    • gray LED = configured in at least one job
    • green LED = currently being logged in at least one job
    • red LED = error while logging
  • or for each job a column is added, which shows the status and possibly also parameters of the channel for this job.

The tooltip could be used to display the parameters with which the channel is being logged.

With a right click the channel can be added to an existing job or the parameters can be changed. In both cases, the "Edit Channels" window from the DLS Manager can be used.

In addition, a filter would be useful to filter by logged channels. E.g. a dropdown

  • Show all
  • Show logged Channels
  • logged by job1
  • logged by job2

To start or stop a measurement job a suitable widget would be useful, which can be positioned as you like. Maybe it is possible to simulate channels and variables for a DLS job, which are then also displayed in the "Sources" window. This would allow the use of existing widgets.

  • dls://192.168.178.2
    • job1
      • StartJob (Variable)
      • StopJob (Variable)
      • Process (Channel)
      • Logging (Channel)
    • job2
      • ...

To use the views from the dlsgui an additional window or a special tab could be added. A widget that could be positioned anywhere would of course also be great.

I am aware that these are by no means small changes, but they would increase the user experience in my opinion extremely.