Skip to content

Commit d49345b

Browse files
committed
Change get_sigan_params to return a dictionary of keys and values for properties that exist in sigan.
1 parent 0ed012b commit d49345b

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

scos_actions/actions/calibrate_y_factor.py

+10-4
Original file line numberDiff line numberDiff line change
@@ -224,8 +224,10 @@ def __call__(self, sensor: Sensor, schedule_entry: dict, task_id: int):
224224
logger.debug(
225225
f"Creating a new onboard cal object for the sensor {sensor_uid}."
226226
)
227-
cal_params = self.get_sigan_params(
228-
self.iteration_params[0], self.sensor.signal_analyzer
227+
cal_params = list(
228+
self.get_sigan_params(
229+
self.iteration_params[0], self.sensor.signal_analyzer
230+
).keys()
229231
)
230232
logger.debug(f"cal_params: {cal_params}")
231233
cal_data = dict()
@@ -438,6 +440,10 @@ def test_required_components(self):
438440
if not self.sensor.signal_analyzer.healthy():
439441
trigger_api_restart.send(sender=self.__class__)
440442

441-
def get_sigan_params(self, params: dict, sigan: SignalAnalyzerInterface) -> list:
442-
sigan_params = [k for k in params.keys() if hasattr(sigan, k)]
443+
def get_sigan_params(self, params: dict, sigan: SignalAnalyzerInterface) -> dict:
444+
sigan_params = {}
445+
for k, v in params.items():
446+
if hasattr(sigan, k):
447+
sigan_params[k] = v
448+
443449
return sigan_params

0 commit comments

Comments
 (0)