amosproj/amos2022ws03-software-oscilloscope

Signal head

Closed this issue · 3 comments

User story

  1. As a user
  2. I need a shaded circle at the current plotting point
  3. So that I can find how the signal is propagating.

Acceptance criteria

  • The signal head should be larger than line thickness.
  • Clearly visible to the user.
  • Does not interfere with the signal values.
  • Signal head should be applicable to each channel.

Definition of done (DoD)

  • Application compiles successfully
  • Code is documented
  • Feature/Bug/Change is tested by at least one unit or e2e test
  • Tests have been passed without warnings (except "deprecated" warnings)
  • Changes have been reviewed
  • PR has been merged to dev branch
  • New dependencies have been added to bill of materials
  • Software architecture diagram has been updated
  • All acceptance criteria are fulfilled
  • Screenshot is attached to issue

DoD general criteria

  • Feature has been fully implemented
  • Feature has been merged into the mainline
  • All acceptance criteria were met
  • Product owner approved features
  • All tests are passing
  • Developers agreed to release

For reference:

image

Could you explain why the feature is needed and how it should behave when multiple signals are to be displayed?

In an analog oscilloscopes, the CRT projects the beam onto the screen and that is how we are able to view the signal. Here we are trying to replicate what it would look like in an analog oscilloscope.
So, what we could understand from the client is that the point at which the signal is updated should have a kind of marker(here kind of a comet head) which makes it possible for the user to distinguish between already plotted signal and the point at which new data is being plotted.