All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/2] cec: expand Timer Programming tests
@ 2021-07-13  6:09 Deborah Brouwer
  2021-07-13  6:09 ` [PATCH v4 1/2] " Deborah Brouwer
  2021-07-13  6:09 ` [PATCH v4 2/2] cec-follower: emulate programmed timer recordings Deborah Brouwer
  0 siblings, 2 replies; 3+ messages in thread
From: Deborah Brouwer @ 2021-07-13  6:09 UTC (permalink / raw)
  To: linux-media; +Cc: hverkuil, jaffe1, Deborah Brouwer

This is part of an Outreachy project to expand the testing of
Timer Programming messages as handled by CEC adapters.

Changes since v3:
	Patch 1/2: cec: expand Timer Programming tests
	- revise error and overlap function names and return values
	- use struct tm as a pointer
	- increment year only when follower receives set time message
	- clear timers in previous year/next year if any
	- add helper functions to send and clear timers
	- add logical address Backup to device that may pass tests
	- add check for standby message received during recording
	Patch 2/2: cec-follower: emulate programmed timer recordings
	- add check for standby message received during recording

Changes since v2:
	Patch 1/2: cec: expand Timer Programming tests
	- use 3-character abbreviations for months
	- in set_timer tests, simplify the method for finding "tomorrow"
	- use fixed dates for timer_error tests
	- use full leap-year algorithm
	- add source type and recording sequence as ways to compare timers
	- add source type and recording sequence to print_timers()
	- replace timer field end_time with duration in seconds
	- replace timer_duplicate function with std::set::find
	- do not truncate overlapped timers, just set them with a warning
	Patch 2/2: cec-follower: emulate programmed timer recordings
	- new patch

Changes since v1:
	- rename functions for clarity
	- set most test timers as a function of current time, not fixed times
	- use time_t instead of struct tm to hold start/stop times
	- use std::set instead of std::list to hold timers
	- add repeat timers (recording sequence) emulation

Deborah Brouwer (2):
  cec: expand Timer Programming tests
  cec-follower: emulate programmed timer recordings

 utils/cec-compliance/cec-compliance.cpp |   1 +
 utils/cec-compliance/cec-compliance.h   |   1 +
 utils/cec-compliance/cec-test.cpp       | 424 +++++++++++++++++++-----
 utils/cec-follower/cec-follower.cpp     |  59 ++++
 utils/cec-follower/cec-follower.h       |  44 +++
 utils/cec-follower/cec-processing.cpp   |  65 ++++
 utils/cec-follower/cec-tuner.cpp        | 295 +++++++++++++++--
 7 files changed, 788 insertions(+), 101 deletions(-)

-- 
2.25.1


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2021-07-13  6:09 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-13  6:09 [PATCH v4 0/2] cec: expand Timer Programming tests Deborah Brouwer
2021-07-13  6:09 ` [PATCH v4 1/2] " Deborah Brouwer
2021-07-13  6:09 ` [PATCH v4 2/2] cec-follower: emulate programmed timer recordings Deborah Brouwer

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.