Table of Contents

Class ChannelConfig

Namespace
Suucha.Can.Core.Models
Assembly
Suucha.Can.Core.dll

CAN channel configuration

public class ChannelConfig
Inheritance
ChannelConfig
Inherited Members

Constructors

ChannelConfig()

Creates a default channel configuration with 250 kbps baud rate

public ChannelConfig()

ChannelConfig(uint)

Creates a channel configuration with specified baud rate

public ChannelConfig(uint baudRate)

Parameters

baudRate uint

Baud rate in bps

Properties

AcceptanceCode

Acceptance code for filtering (0x0 accepts all when used with mask 0x1FFFFFFF)

public uint AcceptanceCode { get; set; }

Property Value

uint

AcceptanceMask

Acceptance mask for filtering (0x1FFFFFFF accepts all)

public uint AcceptanceMask { get; set; }

Property Value

uint

BaudRate

Baud rate in bps (e.g., 250000 for 250 kbps)

public uint BaudRate { get; set; }

Property Value

uint

EnableTxEcho

Whether to enable transmit echo (receive own transmitted frames)

public bool EnableTxEcho { get; set; }

Property Value

bool

Mode

Channel operating mode

public ChannelMode Mode { get; set; }

Property Value

ChannelMode

Methods

ListenOnly(uint)

Creates a listen-only configuration (for monitoring)

public static ChannelConfig ListenOnly(uint baudRate = 250000)

Parameters

baudRate uint

Returns

ChannelConfig

Standard125K()

Creates a standard 125 kbps configuration

public static ChannelConfig Standard125K()

Returns

ChannelConfig

Standard250K()

Creates a standard 250 kbps configuration

public static ChannelConfig Standard250K()

Returns

ChannelConfig

Standard500K()

Creates a standard 500 kbps configuration

public static ChannelConfig Standard500K()

Returns

ChannelConfig