controlsd: speed up number checking (#35890)

Update controlsd.py
pull/35893/head^2
Shane Smiskol 3 days ago committed by GitHub
parent 7c87ada8d8
commit 07909906d4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 4
      selfdrive/controls/controlsd.py

@ -1,6 +1,6 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import math import math
from typing import SupportsFloat from numbers import Number
from cereal import car, log from cereal import car, log
import cereal.messaging as messaging import cereal.messaging as messaging
@ -127,7 +127,7 @@ class Controls:
# Ensure no NaNs/Infs # Ensure no NaNs/Infs
for p in ACTUATOR_FIELDS: for p in ACTUATOR_FIELDS:
attr = getattr(actuators, p) attr = getattr(actuators, p)
if not isinstance(attr, SupportsFloat): if not isinstance(attr, Number):
continue continue
if not math.isfinite(attr): if not math.isfinite(attr):

Loading…
Cancel
Save