class Amx::Svsi::NSeriesDecoder

Included Modules

Defined in:

amx/svsi/n_series_decoder.cr

Constant Summary

OutputModes = ["auto", "1080p59.94", "1080p60", "720p60", "4K30", "4K25"]

Class Method Summary

Instance Method Summary

Class Method Detail

def self.driver_interface : String #

Instance Method Detail

def connected #

[View source]
def disconnected #

[View source]
def do_poll #

[View source]
def do_send(command : Command, *args, **options) #

[View source]
def live(state : Bool = true) #

[View source]
def local(playlist : Int32 = 0) #

[View source]
def mute(state : Bool = true, index : Int32 | String = 0, layer : MuteLayer = MuteLayer::AudioVideo) #
Description copied from module PlaceOS::Driver::Interface::Muteable

When implementing muteable, these should be the preferred defaults


[View source]
def on_load #

[View source]
def output_resolution(mode : String) #

[View source]
def received(data, task) #

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

[View source]
def switch_audio(stream_id : Int32) #

[View source]
def switch_kvm(ip_address : String, video_follow : Bool = true) #

[View source]
def switch_to(input : Int32) #
Description copied from module PlaceOS::Driver::Interface::InputSelection(Int32)

Switches all outputs to the requested input Special case switch_to 0 should mute all the outputs, if supported


[View source]
def switch_video(stream_id : Int32) #

[View source]
def videowall(width : Int32, height : Int32, x_pos : Int32, y_pos : Int32, scale : VideowallScalingMode = VideowallScalingMode::Auto) #

[View source]
def videowall_disable #

[View source]
def videowall_enable(state : Bool = true) #

[View source]
def videowall_position(x : Int32, y : Int32) #

[View source]
def videowall_scaling(scaling_mode : VideowallScalingMode) #

[View source]
def videowall_size(width : Int32, height : Int32) #

[View source]