diff --git a/scos_actions/__init__.py b/scos_actions/__init__.py index b378fc6c..fb16410a 100644 --- a/scos_actions/__init__.py +++ b/scos_actions/__init__.py @@ -1 +1 @@ -__version__ = "7.0.0" +__version__ = "7.0.1" diff --git a/scos_actions/actions/acquire_single_freq_fft.py b/scos_actions/actions/acquire_single_freq_fft.py index a0cd7b6a..aaa37913 100644 --- a/scos_actions/actions/acquire_single_freq_fft.py +++ b/scos_actions/actions/acquire_single_freq_fft.py @@ -188,6 +188,7 @@ def execute(self, schedule_entry: dict, task_id: int) -> dict: # Build capture metadata sigan_settings = self.get_sigan_settings(measurement_result) + logger.debug(f"sigan settings:{sigan_settings}") measurement_result["capture_segment"] = self.create_capture_segment( sample_start=0, start_time=measurement_result["capture_time"], diff --git a/scos_actions/actions/acquire_single_freq_tdomain_iq.py b/scos_actions/actions/acquire_single_freq_tdomain_iq.py index 19aea960..7943dfb7 100644 --- a/scos_actions/actions/acquire_single_freq_tdomain_iq.py +++ b/scos_actions/actions/acquire_single_freq_tdomain_iq.py @@ -96,6 +96,7 @@ def execute(self, schedule_entry: dict, task_id: int) -> dict: ] measurement_result["classification"] = self.classification sigan_settings = self.get_sigan_settings(measurement_result) + logger.debug(f"sigan settings:{sigan_settings}") measurement_result["capture_segment"] = self.create_capture_segment( sample_start=0, start_time=measurement_result["capture_time"], diff --git a/scos_actions/actions/interfaces/measurement_action.py b/scos_actions/actions/interfaces/measurement_action.py index 0dd9587f..8acc224f 100644 --- a/scos_actions/actions/interfaces/measurement_action.py +++ b/scos_actions/actions/interfaces/measurement_action.py @@ -112,6 +112,8 @@ def create_metadata( except KeyError: logger.warning(warning_str.format("calibration_datetime")) try: + cap = measurement_result["capture_segment"] + logger.debug(f"Adding capture:{cap}") self.sigmf_builder.add_capture(measurement_result["capture_segment"]) except KeyError: logger.warning(warning_str.format("capture_segment")) diff --git a/scos_actions/metadata/utils.py b/scos_actions/metadata/utils.py index 3a2ea965..6253049a 100644 --- a/scos_actions/metadata/utils.py +++ b/scos_actions/metadata/utils.py @@ -33,8 +33,13 @@ def construct_geojson_point( def _enc_hook(obj: Any) -> Any: - if isinstance(obj, np.float64): + #While isinstance is recommended, it was causing a + #Recurrsion error and I don't think we have to worry + #about subytpes here. + if type(obj) == np.float64: return float(obj) + elif type(obj) == np.bool_: + return bool(obj) else: return obj