class WilliamsAV::WaveCastFM

Defined in:

williams_av/wave_cast_fm.cr

Constant Summary

TYPES = {Command::TDU8_REBOOT => Type::TT_U8, Command::TDU8_RESTORE_DEFAULTS => Type::TT_U8, Command::TDU8_VU_METER_VALUE => Type::TT_U8, Command::TDU8_INPUT_GAIN => Type::TT_U8, Command::TDU8_INPUT_SOURCE => Type::TT_U8, Command::TDU8_PRESET => Type::TT_U8, Command::TDU8_HIGH_PASS => Type::TT_U8, Command::TDU8_LOW_PASS => Type::TT_U8, Command::TDU8_COMPRESSION => Type::TT_U8, Command::TDU8_USE_DHCP => Type::TT_U8, Command::TDU8_AUDIO_TX_MODE => Type::TT_U8, Command::TDU8_TTL => Type::TT_U8, Command::TDU8_SECURE_MODE => Type::TT_U8, Command::TDU8_PANEL_LOCK => Type::TT_U8, Command::TDU32_RF_TIMEOUT => Type::TT_U32, Command::TDU8_RF_CHANNEL => Type::TT_U8, Command::TDU8_RF_17_CHANNEL_MODE => Type::TT_U8, Command::TDU8_RF_POWER => Type::TT_U8, Command::TDSTR_SERVER_NAME => Type::TT_STRING, Command::TDSTR_STATIC_IP_ADDR => Type::TT_STRING, Command::TDSTR_STATIC_SUBNET_MASK => Type::TT_STRING, Command::TDSTR_STATIC_GATEWAY_ADDR => Type::TT_STRING, Command::TDSTR_MULTICAST_ADDR => Type::TT_STRING, Command::TDSTR_JOIN_CODE => Type::TT_STRING}

Class Method Summary

Instance Method Summary

Class Method Detail

def self.driver_interface : String #

Instance Method Detail

def channel_number : Int32 | Nil #

[View source]
def channel_offset #

[View source]
def connected #

[View source]
def enable_join_code(state : Bool) #

[View source]
def input_gain(value : UInt8) #

[View source]
def input_source(value : InputSource) #

[View source]
def lock_front_panel(state : Bool) #

[View source]
def on_load #

[View source]
def on_update #

[View source]
def preset(value : Preset) #

[View source]
def query_state #

[View source]
def reboot #

[View source]
def restore_defaults #

[View source]
def set_join_code(pin : String) #

[View source]
def set_multicast_address(ip_address : String) #

[View source]
def set_random_join_code(size : Int32 = 4) #

creates a numeric pin size digits long


[View source]
def set_ttl(value : UInt8) #

[View source]
def set_vu_meter(value : UInt8, overload : Bool = false) #

[View source]
def transmit_multicast(state : Bool) #

[View source]
def write(command : Command, value : UInt8 | UInt32 | String) #

[View source]