docs: def modulation_type(self, value: int):
          """
          0 - "ASK", 1 - "FSK", 2 - "PSK", 3 - "APSK (QAM)"
  
          :param value:
          :return:
          """
          if self.__modulation_type != value:
              self.__modulation_type = value
              self._qad = None
  
              self.modulation_type_changed.emit(self.__modulation_type)
              if not self.block_protocol_update:
                  self.protocol_needs_update.emit()