def _mk_sweep_step_frequency(self, max_frequency: float) -> Parameter:
    sweep_step_frequency = Parameter(
        name="sweep_step_frequency",
        instrument=self,
        label="Sweep step",
        unit="Hz",
        vals=validators.Numbers(min_value=0, max_value=max_frequency),
        get_cmd=f"RA:{_CMD_TO_JSON_MAPPING['S3']}",
        get_parser=int,
        set_cmd="S3{}",
        set_parser=lambda freq: str(int(freq)),
    )
    sweep_step_frequency.__doc__ = "Sweep step frequency in Hz."
    return sweep_step_frequency
def _mk_frequency(self, max_frequency: float) -> Parameter:
    frequency = Parameter(
        name="frequency",
        instrument=self,
        label="Frequency",
        unit="Hz",
        vals=validators.Numbers(min_value=250e3, max_value=max_frequency),
        get_cmd="RA:frequency",
        get_parser=int,
        set_cmd=self._set_frequency,
        set_parser=lambda freq: str(int(freq)),
    )
    frequency.__doc__ = "The RF Frequency in Hz."
    return frequency