def _make_out(self, field_name, field_data, typ): group_tag = self._make_group("outputs") if typ == "bit": outport_type = "bool" else: outport_type = "int32" flow_tag = outport( outport_type, "%s.%s" % (self.block_name, field_name)) meta = make_meta(typ, field_data.description, tags=[group_tag, flow_tag], writeable=False) self._make_field_part(field_name, meta, writeable=False)
def _make_out(self, field_name, field_data, typ): group_tag = self._make_group("outputs") if typ == "bit": outport_type = "bool" else: outport_type = "int32" flow_tag = outport(outport_type, "%s.%s" % (self.block_name, field_name)) meta = make_meta(typ, field_data.description, tags=[group_tag, flow_tag], writeable=False) self._make_field_part(field_name, meta, writeable=False)
def reset(self, task=None): super(AsynOutportPart, self).reset(task) # Add the outport tags tags = [t for t in self.attr.meta.tags if not t.startswith("outport:")] tags.append(outport(self.outport_type, self.attr.value))