Device under test (DUT) signal support

Registered by Andy Doan on 2012-09-27

To support things like power measurement, we need to be able to process requests from the device-under-test (DUT) and perform some action on its behalf. We are calling this "signals". The idea is that the DUT can send a signal (which will wind up being text over the serial console) that the dispatcher can handle.

Blueprint information

Status:
Complete
Approver:
Andy Doan
Priority:
High
Drafter:
None
Direction:
Approved
Assignee:
Michael Hudson-Doyle
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 2012.11
Started by
Andy Doan on 2012-10-05
Completed by
David Zinman on 2012-11-29

Related branches

Sprints

Whiteboard

[doanac, 2012-11-07]: assigning to michael. Work on this is changing a bit based on sessions at Connect

Meta:
Headline: LAVA dispatcher includes generic support for external measurement sources
Acceptance: We can plug either the NI battery simulator or ARM energy probe into the dispatcher and handle signals for it.
Roadmap id: CARD-193

(?)

Work Items

Work items:
update lava-dispatcher to have flexible way to process an incoming signal: DONE
create base signal handler class for start/stop signals: DONE
create base signal handler class that can align with a TestRun: DONE
add logic to lava_test_shell action to update bundle with data from handlers: DONE

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.