Skip to content

Commit 8962a1e

Browse files
zrezkeFilip Jeretina
andauthored
stress-test: Use intensity leds api (#1105)
Co-authored-by: Filip Jeretina <[email protected]>
1 parent 0625251 commit 8962a1e

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

utilities/stress_test.py

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,9 @@ def create_yolo(pipeline: dai.Pipeline, camera: dai.node.ColorCamera) -> Tuple[s
137137
def clamp(num, v0, v1):
138138
return max(v0, min(num, v1))
139139

140+
DOT_STEP = 0.05
141+
FLOOD_STEP = 0.05
142+
140143
class PipelineContext:
141144
q_name_yolo_passthrough: Optional[str] = None
142145
"""The name of the queue that the YOLO spatial detection network passthrough is connected to."""
@@ -150,8 +153,8 @@ def stress_test(mxid: str = ""):
150153

151154
# May have some unknown args
152155
args, _ = parser.parse_known_args()
153-
dot_intensity = 500
154-
flood_intensity = 500
156+
dot_intensity = 0.5
157+
flood_intensity = 0.5
155158
iso = 800
156159
exp_time = 20000
157160

@@ -162,9 +165,9 @@ def stress_test(mxid: str = ""):
162165
cam_args.append(device_info)
163166
with dai.Device(*cam_args) as device:
164167
print("Setting default dot intensity to", dot_intensity)
165-
device.setIrLaserDotProjectorBrightness(dot_intensity)
168+
device.setIrLaserDotProjectorIntensity(dot_intensity)
166169
print("Setting default flood intensity to", flood_intensity)
167-
device.setIrFloodLightBrightness(flood_intensity)
170+
device.setIrFloodLightIntensity(flood_intensity)
168171
pipeline, outputs, pipeline_context = build_pipeline(device, args)
169172
device.startPipeline(pipeline)
170173
start_time = time.time()
@@ -230,21 +233,21 @@ def stress_test(mxid: str = ""):
230233
print("Q Pressed, exiting stress test...")
231234
break
232235
elif key == ord('a'):
233-
dot_intensity = clamp(dot_intensity - 100, 0, 1200)
236+
dot_intensity = clamp(dot_intensity - DOT_STEP, 0, 1.0)
234237
print("Decreasing dot intensity by 100, new value:", dot_intensity)
235-
device.setIrLaserDotProjectorBrightness(dot_intensity)
238+
device.setIrLaserDotProjectorIntensity(dot_intensity)
236239
elif key == ord('d'):
237-
dot_intensity = clamp(dot_intensity + 100, 0, 1200)
240+
dot_intensity = clamp(dot_intensity + DOT_STEP, 0, 1.0)
238241
print("Increasing dot intensity by 100, new value:", dot_intensity)
239-
device.setIrLaserDotProjectorBrightness(dot_intensity)
242+
device.setIrLaserDotProjectorIntensity(dot_intensity)
240243
elif key == ord('w'):
241-
flood_intensity = clamp(flood_intensity + 100, 0, 1500)
244+
flood_intensity = clamp(flood_intensity + FLOOD_STEP, 0, 1.0)
242245
print("Increasing flood intensity by 100, new value:", flood_intensity)
243-
device.setIrFloodLightBrightness(flood_intensity)
246+
device.setIrFloodLightIntensity(flood_intensity)
244247
elif key == ord('s'):
245-
flood_intensity = clamp(flood_intensity - 100, 0, 1500)
248+
flood_intensity = clamp(flood_intensity - FLOOD_STEP, 0, 1.0)
246249
print("Decreasing flood intensity by 100, new value:", flood_intensity)
247-
device.setIrFloodLightBrightness(flood_intensity)
250+
device.setIrFloodLightIntensity(flood_intensity)
248251
elif key == ord('k'):
249252
iso = clamp(iso - 50, 0, 1600)
250253
print("Decreasing iso by 50, new value:", iso)

0 commit comments

Comments
 (0)