Sample data based on datavalid signal (fixes #47)