Lucon SDK 1.0.7
Loading...
Searching...
No Matches
Gefasoft.LuconV2 Namespace Reference

Classes

class  Channel
 Implements IChannel by wrapping the Lucon C API. More...
class  ChannelCollection
 A container for channels. More...
class  CommunicationEventArgs
 Argument for communication monitoring events. More...
struct  ContinuousModeParameters
 Parameters defining the lighting output of a Channel in ChannelMode.Continuous More...
class  Device
 Implements IDevice by wrapping the Lucon C API. More...
class  DeviceConnection
 Base class encapsulating a connection to a Lucon Device. More...
class  FakeDeviceConnection
 Implements a virtual DeviceConnection, which the behavior of a Lucon. It might be used to provide a connection in the absence of real Lucon hardware, for example for development and testing. More...
class  HintReceivedEventArgs
 Argument to receive Lucon device hints. More...
struct  OutputTriggerParams
 Parameters to control the trigger output of a IChannel More...
struct  PulseModeParameters
 Parameters defining the lighting output of a Channel in ChannelMode.Pulse More...
class  Rs232DeviceConnection
 Implements a DeviceConnection to a Lucon using a RS232 serial port. More...
struct  SwitchModeParameters
 Parameters defining the lighting output of a Channel in ChannelMode.Switch More...
class  UdpDeviceConnection
 Implements a DeviceConnection to a Lucon using UDP. More...

Enumerations

enum  ChannelMode {
  Unknown = -1 , Idle = 0 , Continuous = 2 , Switch = 3 ,
  Pulse = 4
}
 The operating modes of a channel. More...
enum  InputTriggerPolarity { RisingEdge = 0 , FallingEdge = 1 , AnyEdge = 2 }
enum  SwitchModePolarity { LowActive = 0 , HighActive = 1 }
enum  OutputTriggerSource { InputTrigger = 0 , LightingOutputEnable = 1 }
enum  OutputTriggerPolarity { RisingEdge = 0 , FallingEdge = 1 }
enum  OutputTriggerType { TimerDependent = 0 , DependingOnTheLightingOutput = 1 }
 The type of the trigger. The output trigger can either be dependent on a timer (delay and length) or dependent on the lighting output, i.e., light on = trigger on and light off = trigger off.
enum  HintLevel { Error = 1 , Info = 2 , Debug = 3 }
 The level of hint messages sent by a Lucon. More...

Enumeration Type Documentation

◆ ChannelMode

The operating modes of a channel.

The mode defines the switching behavior of the channels output.

Enumerator
Unknown 

Not a valid mode. Only to be returned by API functions to indicate a unknwon or erroneous mode.

Idle 

In idle (none) mode, the output is always off.

Continuous 

Continuous current (software) mode enables the output, applying a desired closed-loop-current.

Switch 

In switch mode the output is enabled according to the trigger level.

Pulse 

In pulse mode the output pulses are generated upon trigger-input events.

◆ HintLevel

The level of hint messages sent by a Lucon.

Enumerator
Error 

the hint indicating an error that occured on the Lucon

Info 

a hint with information regarding processing on the Lucon

Debug 

a hint with debug information

◆ OutputTriggerPolarity

Enumerator
RisingEdge 

generate output pulses that start with a rising edge

FallingEdge 

generate output pulses that start with a with a falling edge