Update hardware tests and fix PNG saving with picamera
This commit is contained in:
parent
e3e3afbca6
commit
29518e9cb9
5 changed files with 68 additions and 20 deletions
|
|
@ -39,7 +39,7 @@ def _test_exposure_time_drift(desired_time: int) -> None:
|
|||
assert abs(pre_capture_et - desired_time) < EXPOSURE_TOL
|
||||
|
||||
for i in range(10):
|
||||
client.capture_jpeg(stream_name="full")
|
||||
client.capture(capture_mode="full")
|
||||
if i == 0:
|
||||
# Exposure can update on first capture, due to frame rate restrictions
|
||||
first_et = client.exposure_time
|
||||
|
|
@ -56,7 +56,7 @@ def _test_exposure_time_drift(desired_time: int) -> None:
|
|||
time.sleep(0.5)
|
||||
# Check before and after capture
|
||||
assert client.exposure_time == frame_et
|
||||
client.capture_jpeg(stream_name="full")
|
||||
client.capture(capture_mode="full")
|
||||
assert client.exposure_time == frame_et
|
||||
print("Exposure time didn't change!!")
|
||||
print(f"End of test for exposure target {desired_time}")
|
||||
|
|
@ -82,7 +82,7 @@ def test_exposure_time_on_start_and_stop_stream():
|
|||
# Take a couple of images to make sure that the exposure is adjusted to
|
||||
# a hardware compatible value.
|
||||
for _i in range(2):
|
||||
client.capture_jpeg(stream_name="full")
|
||||
client.capture(capture_mode="full")
|
||||
# Save this time.
|
||||
set_time = client.exposure_time
|
||||
assert abs(set_time - desired_time) < EXPOSURE_TOL
|
||||
|
|
@ -112,7 +112,7 @@ def _load_camera_and_return_exposure(tmpdir: str) -> int:
|
|||
# Take a couple of images to make sure that the exposure is adjusted to
|
||||
# a hardware compatible value.
|
||||
for _i in range(2):
|
||||
client.capture_jpeg(stream_name="full")
|
||||
client.capture(capture_mode="full")
|
||||
# Save this time.
|
||||
return client.exposure_time
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue