class MinknowApi::MinionDevice::MinionDeviceSettings

Included Modules

Defined in:

generated/minknow_api/minion_device.pb.cr

Constructors

Instance Method Summary

Constructor Detail

def self.decode(bytes : Bytes) : self #

Decode a message from a raw byte slice.


[View source]
def self.decode(io : IO) : self #

[View source]
def self.decode_partial(bytes : Bytes) : self #

[View source]
def self.decode_partial(io : IO) : self #

[View source]

Instance Method Detail

def ==(other : self) : Bool #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


[View source]
def allow_full_fan_stop : Google::Protobuf::BoolValue | Nil #

[View source]
def allow_full_fan_stop=(allow_full_fan_stop : Google::Protobuf::BoolValue | Nil) #

[View source]
def bias_current : Google::Protobuf::UInt32Value | Nil #

[View source]
def bias_current=(bias_current : Google::Protobuf::UInt32Value | Nil) #

[View source]
def bias_voltage : Google::Protobuf::Int32Value | Nil #

[View source]
def bias_voltage=(bias_voltage : Google::Protobuf::Int32Value | Nil) #

[View source]
def bias_voltage_lookup_table : Array(Int32) #

[View source]
def bias_voltage_lookup_table=(bias_voltage_lookup_table : Array(Int32)) #

[View source]
def channel_config : Hash(UInt32, Proto::OpenEnum(MinionDeviceSettings::ChannelConfig)) #

[View source]
def channel_config=(channel_config : Hash(UInt32, Proto::OpenEnum(MinionDeviceSettings::ChannelConfig))) #

[View source]
def clear_allow_full_fan_stop : Nil #

[View source]
def clear_bias_current : Nil #

[View source]
def clear_bias_voltage : Nil #

[View source]
def clear_compensation_capacitor : Nil #

[View source]
def clear_enable_asic_power : Nil #

[View source]
def clear_enable_bias_voltage_lookup : Nil #

[View source]
def clear_enable_soft_temperature_control : Nil #

[View source]
def clear_enable_temperature_control : Nil #

[View source]
def clear_int_reset_time : Nil #

[View source]
def clear_overcurrent_limit : Nil #

[View source]
def clear_samples_per_lut : Nil #

[View source]
def clear_samples_to_reset : Nil #

[View source]
def clear_sampling_frequency : Nil #

[View source]
def clear_sampling_frequency_params : Nil #

[View source]
def clear_sinc_delay : Nil #

[View source]
def clear_temperature_target : Nil #

[View source]
def clear_test_current : Nil #

[View source]
def clear_th_sample_time : Nil #

[View source]
def clear_unblock_voltage : Nil #

[View source]
def compensation_capacitor : Google::Protobuf::UInt32Value | Nil #

[View source]
def compensation_capacitor=(compensation_capacitor : Google::Protobuf::UInt32Value | Nil) #

[View source]
def enable_asic_power : Google::Protobuf::BoolValue | Nil #

[View source]
def enable_asic_power=(enable_asic_power : Google::Protobuf::BoolValue | Nil) #

[View source]
def enable_bias_voltage_lookup : Google::Protobuf::BoolValue | Nil #

[View source]
def enable_bias_voltage_lookup=(enable_bias_voltage_lookup : Google::Protobuf::BoolValue | Nil) #

[View source]
def enable_soft_temperature_control : Google::Protobuf::BoolValue | Nil #

[View source]
def enable_soft_temperature_control=(enable_soft_temperature_control : Google::Protobuf::BoolValue | Nil) #

[View source]
def enable_temperature_control : Google::Protobuf::BoolValue | Nil #

[View source]
def enable_temperature_control=(enable_temperature_control : Google::Protobuf::BoolValue | Nil) #

[View source]
def encode(io : IO) : Nil #

[View source]
def encode_partial(io : IO) : Nil #

[View source]
def fan_speed : Proto::OpenEnum(MinionDeviceSettings::FanSpeed) #

[View source]
def fan_speed=(fan_speed : Proto::OpenEnum(MinionDeviceSettings::FanSpeed)) #

[View source]
def has_allow_full_fan_stop? : Bool #

[View source]
def has_bias_current? : Bool #

[View source]
def has_bias_voltage? : Bool #

[View source]
def has_compensation_capacitor? : Bool #

[View source]
def has_enable_asic_power? : Bool #

[View source]
def has_enable_bias_voltage_lookup? : Bool #

[View source]
def has_enable_soft_temperature_control? : Bool #

[View source]
def has_enable_temperature_control? : Bool #

[View source]
def has_int_reset_time? : Bool #

[View source]
def has_overcurrent_limit? : Bool #

[View source]
def has_samples_per_lut? : Bool #

[View source]
def has_samples_to_reset? : Bool #

[View source]
def has_sampling_frequency? : Bool #

[View source]
def has_sampling_frequency_params? : Bool #

[View source]
def has_sinc_delay? : Bool #

[View source]
def has_temperature_target? : Bool #

[View source]
def has_test_current? : Bool #

[View source]
def has_th_sample_time? : Bool #

[View source]
def has_unblock_voltage? : Bool #

[View source]
def int_capacitor : Proto::OpenEnum(MinionDeviceSettings::IntegrationCapacitor) #

[View source]
def int_capacitor=(int_capacitor : Proto::OpenEnum(MinionDeviceSettings::IntegrationCapacitor)) #

[View source]
def int_reset_time : Google::Protobuf::FloatValue | Nil #

[View source]
def int_reset_time=(int_reset_time : Google::Protobuf::FloatValue | Nil) #

[View source]
def low_pass_filter : Proto::OpenEnum(MinionDeviceSettings::LowPassFilter) #

[View source]
def low_pass_filter=(low_pass_filter : Proto::OpenEnum(MinionDeviceSettings::LowPassFilter)) #

[View source]
def non_overlap_clock : Proto::OpenEnum(MinionDeviceSettings::NonOverlapClock) #

[View source]
def non_overlap_clock=(non_overlap_clock : Proto::OpenEnum(MinionDeviceSettings::NonOverlapClock)) #

[View source]
def overcurrent_limit : Google::Protobuf::BoolValue | Nil #

[View source]
def overcurrent_limit=(overcurrent_limit : Google::Protobuf::BoolValue | Nil) #

[View source]
def samples_per_lut : Google::Protobuf::UInt32Value | Nil #

[View source]
def samples_per_lut=(samples_per_lut : Google::Protobuf::UInt32Value | Nil) #

[View source]
def samples_to_reset : Google::Protobuf::UInt32Value | Nil #

[View source]
def samples_to_reset=(samples_to_reset : Google::Protobuf::UInt32Value | Nil) #

[View source]
def sampling_frequency : Google::Protobuf::UInt32Value | Nil #

[View source]
def sampling_frequency=(sampling_frequency : Google::Protobuf::UInt32Value | Nil) #

[View source]
def sampling_frequency_params : SamplingFrequencyParameters | Nil #

[View source]
def sampling_frequency_params=(sampling_frequency_params : SamplingFrequencyParameters | Nil) #

[View source]
def sinc_decimation : Proto::OpenEnum(MinionDeviceSettings::Decimation) #

[View source]
def sinc_decimation=(sinc_decimation : Proto::OpenEnum(MinionDeviceSettings::Decimation)) #

[View source]
def sinc_delay : Google::Protobuf::UInt32Value | Nil #

[View source]
def sinc_delay=(sinc_delay : Google::Protobuf::UInt32Value | Nil) #

[View source]
def temperature_target : TemperatureRange | Nil #

[View source]
def temperature_target=(temperature_target : TemperatureRange | Nil) #

[View source]
def test_current : Google::Protobuf::UInt32Value | Nil #

[View source]
def test_current=(test_current : Google::Protobuf::UInt32Value | Nil) #

[View source]
def th_gain : Proto::OpenEnum(MinionDeviceSettings::Gain) #

[View source]
def th_gain=(th_gain : Proto::OpenEnum(MinionDeviceSettings::Gain)) #

[View source]
def th_sample_time : Google::Protobuf::FloatValue | Nil #

[View source]
def th_sample_time=(th_sample_time : Google::Protobuf::FloatValue | Nil) #

[View source]
def unblock_voltage : Google::Protobuf::Int32Value | Nil #

[View source]
def unblock_voltage=(unblock_voltage : Google::Protobuf::Int32Value | Nil) #

[View source]
def validate_required! : Nil #

[View source]
def validate_required_deep! : Nil #

[View source]