Python API

class icsneopy.APIEvent

Bases: pybind11_object

class Severity

Bases: pybind11_object

Any = <Severity.Any: 0>
Error = <Severity.Error: 48>
EventInfo = <Severity.EventInfo: 16>
EventWarning = <Severity.EventWarning: 32>
__init__(self: icsneopy.icsneopy.APIEvent.Severity, value: int) None
property name
property value
class Type

Bases: pybind11_object

A2BMessageIncompleteFrame = <Type.A2BMessageIncompleteFrame: 8249>
AnotherInTerminationGroupEnabled = <Type.AnotherInTerminationGroupEnabled: 8230>
Any = <Type.Any: 0>
AppErrorParsingFailed = <Type.AppErrorParsingFailed: 8277>
AtomicOperationCompletedNonatomically = <Type.AtomicOperationCompletedNonatomically: 8245>
AtomicOperationRetried = <Type.AtomicOperationRetried: 8244>
BaudrateNotFound = <Type.BaudrateNotFound: 8211>
BufferInsufficient = <Type.BufferInsufficient: 4098>
CANFDNotSupported = <Type.CANFDNotSupported: 8224>
CANFDSettingsNotAvailable = <Type.CANFDSettingsNotAvailable: 8208>
CANSettingsNotAvailable = <Type.CANSettingsNotAvailable: 8201>
CoreminiUploadVersionMismatch = <Type.CoreminiUploadVersionMismatch: 8256>
DeviceCurrentlyClosed = <Type.DeviceCurrentlyClosed: 4102>
DeviceCurrentlyOffline = <Type.DeviceCurrentlyOffline: 4104>
DeviceCurrentlyOnline = <Type.DeviceCurrentlyOnline: 4103>
DeviceCurrentlyOpen = <Type.DeviceCurrentlyOpen: 4101>
DeviceCurrentlyPolling = <Type.DeviceCurrentlyPolling: 4105>
DeviceDisconnected = <Type.DeviceDisconnected: 8226>
DeviceFirmwareOutOfDate = <Type.DeviceFirmwareOutOfDate: 8213>
DeviceInUse = <Type.DeviceInUse: 12294>
DeviceNotCurrentlyPolling = <Type.DeviceNotCurrentlyPolling: 4112>
DiskNotConnected = <Type.DiskNotConnected: 8257>
DiskNotSupported = <Type.DiskNotSupported: 8241>
DriverFailedToClose = <Type.DriverFailedToClose: 12291>
DriverFailedToOpen = <Type.DriverFailedToOpen: 12290>
EOFReached = <Type.EOFReached: 8242>
ErrorSettingSocketOption = <Type.ErrorSettingSocketOption: 12551>
EthPhyRegisterControlNotAvailable = <Type.EthPhyRegisterControlNotAvailable: 8240>
FTBusy = <Type.FTBusy: 16411>
FTDeviceListNotReady = <Type.FTDeviceListNotReady: 16413>
FTDeviceNotConnected = <Type.FTDeviceNotConnected: 16414>
FTDeviceNotFound = <Type.FTDeviceNotFound: 16386>
FTDeviceNotOpened = <Type.FTDeviceNotOpened: 16387>
FTDeviceNotOpenedForErase = <Type.FTDeviceNotOpenedForErase: 16392>
FTDeviceNotOpenedForWrite = <Type.FTDeviceNotOpenedForWrite: 16393>
FTEEPROMEraseFailed = <Type.FTEEPROMEraseFailed: 16397>
FTEEPROMNotPresent = <Type.FTEEPROMNotPresent: 16398>
FTEEPROMNotProgrammed = <Type.FTEEPROMNotProgrammed: 16399>
FTEEPROMReadFailed = <Type.FTEEPROMReadFailed: 16395>
FTEEPROMWriteFailed = <Type.FTEEPROMWriteFailed: 16396>
FTFailedToWriteDevice = <Type.FTFailedToWriteDevice: 16394>
FTHandleEOF = <Type.FTHandleEOF: 16410>
FTIOError = <Type.FTIOError: 16388>
FTIOIncomplete = <Type.FTIOIncomplete: 16409>
FTIOPending = <Type.FTIOPending: 16408>
FTIncorrectDevicePath = <Type.FTIncorrectDevicePath: 16415>
FTInsufficientResources = <Type.FTInsufficientResources: 16389>
FTInvalidArgs = <Type.FTInvalidArgs: 16400>
FTInvalidBaudRate = <Type.FTInvalidBaudRate: 16391>
FTInvalidControlRequestDirection = <Type.FTInvalidControlRequestDirection: 16406>
FTInvalidControlRequestType = <Type.FTInvalidControlRequestType: 16407>
FTInvalidHandle = <Type.FTInvalidHandle: 16385>
FTInvalidParameter = <Type.FTInvalidParameter: 16390>
FTNoMoreItems = <Type.FTNoMoreItems: 16402>
FTNoSystemResources = <Type.FTNoSystemResources: 16412>
FTNotSupported = <Type.FTNotSupported: 16401>
FTOK = <Type.FTOK: 16384>
FTOperationAborted = <Type.FTOperationAborted: 16404>
FTOtherError = <Type.FTOtherError: 16416>
FTReservedPipe = <Type.FTReservedPipe: 16405>
FTTimeout = <Type.FTTimeout: 16403>
FailedToBind = <Type.FailedToBind: 12550>
FailedToRead = <Type.FailedToRead: 12288>
FailedToWrite = <Type.FailedToWrite: 12289>
GetIfAddrsError = <Type.GetIfAddrsError: 12552>
I2CMessageExceedsMaxLength = <Type.I2CMessageExceedsMaxLength: 8248>
IncorrectSerialNumber = <Type.IncorrectSerialNumber: 8194>
InvalidNeoDevice = <Type.InvalidNeoDevice: 4096>
LINSettingsNotAvailable = <Type.LINSettingsNotAvailable: 8275>
LSFTCANSettingsNotAvailable = <Type.LSFTCANSettingsNotAvailable: 8209>
LiveDataCommandFailed = <Type.LiveDataCommandFailed: 8265>
LiveDataDecoderError = <Type.LiveDataDecoderError: 8273>
LiveDataEncoderError = <Type.LiveDataEncoderError: 8272>
LiveDataInvalidArgument = <Type.LiveDataInvalidArgument: 8261>
LiveDataInvalidCommand = <Type.LiveDataInvalidCommand: 8260>
LiveDataInvalidHandle = <Type.LiveDataInvalidHandle: 8259>
LiveDataMaxSignalsReached = <Type.LiveDataMaxSignalsReached: 8264>
LiveDataNoDeviceResponse = <Type.LiveDataNoDeviceResponse: 8263>
LiveDataNotSupported = <Type.LiveDataNotSupported: 8274>
LiveDataVersionMismatch = <Type.LiveDataVersionMismatch: 8262>
MDIOMessageExceedsMaxLength = <Type.MDIOMessageExceedsMaxLength: 12560>
MessageFormattingError = <Type.MessageFormattingError: 8217>
MessageMaxLengthExceeded = <Type.MessageMaxLengthExceeded: 4114>
ModeNotFound = <Type.ModeNotFound: 8276>
NoDeviceResponse = <Type.NoDeviceResponse: 8216>
NoErrorFound = <Type.NoErrorFound: 4294967293>
NoSerialNumber = <Type.NoSerialNumber: 8193>
NoSerialNumber12V = <Type.NoSerialNumber12V: 8232>
NoSerialNumberFW = <Type.NoSerialNumberFW: 8231>
NoSerialNumberFW12V = <Type.NoSerialNumberFW12V: 8233>
NotSupported = <Type.NotSupported: 4119>
OnlineNotSupported = <Type.OnlineNotSupported: 8227>
OutputTruncated = <Type.OutputTruncated: 4099>
PCAPCouldNotFindDevices = <Type.PCAPCouldNotFindDevices: 12547>
PCAPCouldNotStart = <Type.PCAPCouldNotStart: 12546>
PacketChecksumError = <Type.PacketChecksumError: 12292>
PacketDecodingError = <Type.PacketDecodingError: 12548>
ParameterOutOfRange = <Type.ParameterOutOfRange: 4100>
PollingMessageOverflow = <Type.PollingMessageOverflow: 8192>
RTRNotSupported = <Type.RTRNotSupported: 8225>
RequiredParameterNull = <Type.RequiredParameterNull: 4097>
RestrictedEntryFlag = <Type.RestrictedEntryFlag: 4118>
SWCANSettingsNotAvailable = <Type.SWCANSettingsNotAvailable: 8210>
SendToError = <Type.SendToError: 12553>
SettingsChecksumError = <Type.SettingsChecksumError: 8198>
SettingsDefaultsUsed = <Type.SettingsDefaultsUsed: 8243>
SettingsLengthError = <Type.SettingsLengthError: 8197>
SettingsNotAvailable = <Type.SettingsNotAvailable: 8199>
SettingsReadError = <Type.SettingsReadError: 8195>
SettingsReadOnly = <Type.SettingsReadOnly: 8200>
SettingsStructureMismatch = <Type.SettingsStructureMismatch: 8214>
SettingsStructureTruncated = <Type.SettingsStructureTruncated: 8215>
SettingsVersionError = <Type.SettingsVersionError: 8196>
SocketFailedToOpen = <Type.SocketFailedToOpen: 12549>
TerminationNotSupportedDevice = <Type.TerminationNotSupportedDevice: 8228>
TerminationNotSupportedNetwork = <Type.TerminationNotSupportedNetwork: 8229>
Timeout = <Type.Timeout: 4116>
TooManyEvents = <Type.TooManyEvents: 4294967294>
TransmitBufferFull = <Type.TransmitBufferFull: 12293>
UnexpectedNetworkType = <Type.UnexpectedNetworkType: 8212>
UnexpectedResponse = <Type.UnexpectedResponse: 8258>
Unknown = <Type.Unknown: 4294967295>
UnsupportedTXNetwork = <Type.UnsupportedTXNetwork: 4113>
VSABufferCorrupted = <Type.VSABufferCorrupted: 20480>
VSABufferFormatError = <Type.VSABufferFormatError: 20482>
VSAByteParseFailure = <Type.VSAByteParseFailure: 20484>
VSAExtendedMessageError = <Type.VSAExtendedMessageError: 20485>
VSAMaxReadAttemptsReached = <Type.VSAMaxReadAttemptsReached: 20483>
VSAOtherError = <Type.VSAOtherError: 20486>
VSATimestampNotFound = <Type.VSATimestampNotFound: 20481>
ValueNotYetPresent = <Type.ValueNotYetPresent: 4115>
WiVINotSupported = <Type.WiVINotSupported: 4117>
WiVIStackRefreshFailed = <Type.WiVIStackRefreshFailed: 8246>
WiVIUploadStackOverflow = <Type.WiVIUploadStackOverflow: 8247>
__init__(self: icsneopy.icsneopy.APIEvent.Type, value: int) None
property name
property value
__init__(*args, **kwargs)
describe(self: icsneopy.icsneopy.APIEvent) str
get_description(self: icsneopy.icsneopy.APIEvent) str
get_severity(self: icsneopy.icsneopy.APIEvent) icsneopy.icsneopy.APIEvent.Severity
get_type(self: icsneopy.icsneopy.APIEvent) icsneopy.icsneopy.APIEvent.Type
class icsneopy.CANErrorCode

Bases: pybind11_object

AckError = <CANErrorCode.AckError: 3>
Bit0Error = <CANErrorCode.Bit0Error: 5>
Bit1Error = <CANErrorCode.Bit1Error: 4>
CRCError = <CANErrorCode.CRCError: 6>
FormError = <CANErrorCode.FormError: 2>
NoChange = <CANErrorCode.NoChange: 7>
NoError = <CANErrorCode.NoError: 0>
StuffError = <CANErrorCode.StuffError: 1>
__init__(self: icsneopy.icsneopy.CANErrorCode, value: int) None
property name
property value
icsneopy.CANErrorCountMessage

alias of CANErrorMessage

class icsneopy.CANErrorMessage

Bases: Message

__init__(*args, **kwargs)
property busOff
property dataErrorCode
property errorCode
property errorPassive
property errorWarn
property network
property receiveErrorCount
property transmitErrorCount
class icsneopy.CANMessage

Bases: Frame

__init__(self: icsneopy.icsneopy.CANMessage) None
property arbid
property baudrateSwitch
property dlcOnWire
property errorStateIndicator
property isCANFD
property isExtended
property isRemote
class icsneopy.Device

Bases: pybind11_object

__init__(*args, **kwargs)
add_message_callback(self: icsneopy.icsneopy.Device, arg0: icsneopy.icsneopy.MessageCallback) int
clear_script(self: icsneopy.icsneopy.Device, arg0: icsneopy.icsneopy.Disk.MemoryType) bool
close(self: icsneopy.icsneopy.Device) bool
describe(self: icsneopy.icsneopy.Device) str
disable_message_polling(self: icsneopy.icsneopy.Device) bool
enable_message_polling(self: icsneopy.icsneopy.Device) bool
get_current_message_count(self: icsneopy.icsneopy.Device) int
get_digital_io(self: icsneopy.icsneopy.Device, type: icsneopy.icsneopy.IO, number: int) bool | None
get_gptp_status(self: icsneopy.icsneopy.Device, timeout: datetime.timedelta = datetime.timedelta(microseconds=100000)) icsneopy.icsneopy.GPTPStatus | None
get_messages(self: icsneopy.icsneopy.Device) tuple[list[icsneopy.icsneopy.Message], bool]
get_polling_message_limit(self: icsneopy.icsneopy.Device) int
get_product_name(self: icsneopy.icsneopy.Device) str
get_rtc(self: icsneopy.icsneopy.Device) datetime.datetime | None
get_script_status(self: icsneopy.icsneopy.Device) icsneopy.icsneopy.ScriptStatusMessage
get_serial(self: icsneopy.icsneopy.Device) str
get_serial_number(self: icsneopy.icsneopy.Device) int
get_supported_rx_networks(self: icsneopy.icsneopy.Device) list[icsneopy.icsneopy.Network]
get_supported_tx_networks(self: icsneopy.icsneopy.Device) list[icsneopy.icsneopy.Network]
get_tc10_status(self: icsneopy.icsneopy.Device, arg0: icsneopy.icsneopy.Network.NetID) icsneopy.icsneopy.TC10StatusMessage | None
get_type(self: icsneopy.icsneopy.Device) icsneopy.icsneopy.DeviceType
go_offline(self: icsneopy.icsneopy.Device) bool
go_online(self: icsneopy.icsneopy.Device) bool
is_message_polling_enabled(self: icsneopy.icsneopy.Device) bool
is_online(self: icsneopy.icsneopy.Device) bool
is_online_supported(self: icsneopy.icsneopy.Device) bool
is_open(self: icsneopy.icsneopy.Device) bool
open(self: icsneopy.icsneopy.Device) bool
prepare_script_load(self: icsneopy.icsneopy.Device) int
remove_message_callback(self: icsneopy.icsneopy.Device, arg0: int) bool
request_tc10_sleep(self: icsneopy.icsneopy.Device, arg0: icsneopy.icsneopy.Network.NetID) bool
request_tc10_wake(self: icsneopy.icsneopy.Device, arg0: icsneopy.icsneopy.Network.NetID) bool
set_digital_io(self: icsneopy.icsneopy.Device, type: icsneopy.icsneopy.IO, number: int, value: bool) bool
set_polling_message_limit(self: icsneopy.icsneopy.Device, arg0: int) None
set_rtc(self: icsneopy.icsneopy.Device, arg0: datetime.datetime) bool
property settings
start_script(self: icsneopy.icsneopy.Device, arg0: icsneopy.icsneopy.Disk.MemoryType) bool
stop_script(self: icsneopy.icsneopy.Device) bool
supports_tc10(self: icsneopy.icsneopy.Device) bool
transmit(self: icsneopy.icsneopy.Device, arg0: icsneopy.icsneopy.Frame) bool
upload_coremini(self: icsneopy.icsneopy.Device, arg0: str, arg1: icsneopy.icsneopy.Disk.MemoryType) bool
write_macsec_config(self: icsneopy.icsneopy.Device, arg0: icsneopy.icsneopy.MACsecMessage, arg1: int) bool
class icsneopy.DeviceType

Bases: pybind11_object

class Enum

Bases: pybind11_object

BLUE = <Enum.BLUE: 1>
CMProbe = <Enum.CMProbe: 8388608>
CT_OBD = <Enum.CT_OBD: 32768>
Connect = <Enum.Connect: 38>
DONT_REUSE0 = <Enum.DONT_REUSE0: 8192>
DONT_REUSE1 = <Enum.DONT_REUSE1: 65536>
DONT_REUSE2 = <Enum.DONT_REUSE2: 131072>
DONT_REUSE3 = <Enum.DONT_REUSE3: 1048576>
DW_VCAN = <Enum.DW_VCAN: 4>
ECU = <Enum.ECU: 128>
ECUChip_UART = <Enum.ECUChip_UART: 2048>
ECU_AVB = <Enum.ECU_AVB: 2>
EEVB = <Enum.EEVB: 16777216>
EtherBADGE = <Enum.EtherBADGE: 22>
FIRE = <Enum.FIRE: 8>
FIRE2 = <Enum.FIRE2: 67108864>
FIRE3 = <Enum.FIRE3: 15>
FIRE3_FlexRay = <Enum.FIRE3_FlexRay: 37>
Flex = <Enum.Flex: 134217728>
IEVB = <Enum.IEVB: 256>
ION = <Enum.ION: 262144>
NEOAnalog = <Enum.NEOAnalog: 16384>
NEOECU12 = <Enum.NEOECU12: 12>
OBD2_LCBADGE = <Enum.OBD2_LCBADGE: 13>
OBD2_PRO = <Enum.OBD2_PRO: 1024>
OBD2_SIM = <Enum.OBD2_SIM: 2147483648>
PLASMA = <Enum.PLASMA: 4096>
Pendant = <Enum.Pendant: 512>
RADComet = <Enum.RADComet: 36>
RADComet3 = <Enum.RADComet3: 39>
RADEpsilon = <Enum.RADEpsilon: 24>
RADEpsilonXL = <Enum.RADEpsilonXL: 30>
RADGalaxy = <Enum.RADGalaxy: 268435456>
RADGalaxy2 = <Enum.RADGalaxy2: 33>
RADGigastar = <Enum.RADGigastar: 19>
RADGigastar2 = <Enum.RADGigastar2: 41>
RADIO_CANHUB = <Enum.RADIO_CANHUB: 11>
RADJupiter = <Enum.RADJupiter: 17>
RADMars = <Enum.RADMars: 6>
RADMoon2 = <Enum.RADMoon2: 5>
RADMoon3 = <Enum.RADMoon3: 35>
RADMoonDuo = <Enum.RADMoonDuo: 14>
RADMoonT1S = <Enum.RADMoonT1S: 40>
RADPluto = <Enum.RADPluto: 9>
RADStar = <Enum.RADStar: 524288>
RADStar2 = <Enum.RADStar2: 536870912>
RADSupermoon = <Enum.RADSupermoon: 3>
RAD_A2B = <Enum.RAD_A2B: 23>
RED = <Enum.RED: 64>
RED2 = <Enum.RED2: 20>
Unknown = <Enum.Unknown: 0>
VCAN3 = <Enum.VCAN3: 16>
VCAN4_1 = <Enum.VCAN4_1: 7>
VCAN4_2 = <Enum.VCAN4_2: 4194304>
VCAN4_2EL = <Enum.VCAN4_2EL: 10>
VCAN4_4 = <Enum.VCAN4_4: 2097152>
VCAN4_IND = <Enum.VCAN4_IND: 18>
VCANrf = <Enum.VCANrf: 33554432>
VividCAN = <Enum.VividCAN: 1073741824>
__init__(self: icsneopy.icsneopy.DeviceType.Enum, value: int) None
property name
property value
__init__(self: icsneopy.icsneopy.DeviceType, arg0: icsneopy.icsneopy.DeviceType.Enum) None
get_device_type(self: icsneopy.icsneopy.DeviceType) icsneopy.icsneopy.DeviceType.Enum
get_generic_product_name(self: icsneopy.icsneopy.DeviceType) str
class icsneopy.Disk

Bases: pybind11_object

class Access

Bases: pybind11_object

EntireCard = <Access.EntireCard: 1>
None = <Access.None: 0>
VSA = <Access.VSA: 2>
__init__(self: icsneopy.icsneopy.Disk.Access, value: int) None
property name
property value
class MemoryType

Bases: pybind11_object

Flash = <MemoryType.Flash: 0>
SD = <MemoryType.SD: 1>
__init__(self: icsneopy.icsneopy.Disk.MemoryType, value: int) None
property name
property value
__init__(*args, **kwargs)
class icsneopy.EthernetMessage

Bases: Frame

__init__(self: icsneopy.icsneopy.EthernetMessage) None
property fcs
property frameTooShort
get_destination_mac(self: icsneopy.icsneopy.EthernetMessage) icsneopy.icsneopy.MACAddress
get_ether_type(self: icsneopy.icsneopy.EthernetMessage) int
get_source_mac(self: icsneopy.icsneopy.EthernetMessage) icsneopy.icsneopy.MACAddress
property noPadding
property preemptionEnabled
property preemptionFlags
class icsneopy.EthernetStatusMessage

Bases: Message

class LinkMode

Bases: pybind11_object

LinkModeAuto = <LinkMode.LinkModeAuto: 0>
LinkModeInvalid = <LinkMode.LinkModeInvalid: 3>
LinkModeMaster = <LinkMode.LinkModeMaster: 1>
LinkModeSlave = <LinkMode.LinkModeSlave: 2>
__init__(self: icsneopy.icsneopy.EthernetStatusMessage.LinkMode, value: int) None
property name
property value
class LinkSpeed

Bases: pybind11_object

LinkSpeed10 = <LinkSpeed.LinkSpeed10: 1>
LinkSpeed100 = <LinkSpeed.LinkSpeed100: 2>
LinkSpeed1000 = <LinkSpeed.LinkSpeed1000: 3>
LinkSpeed10000 = <LinkSpeed.LinkSpeed10000: 6>
LinkSpeed2500 = <LinkSpeed.LinkSpeed2500: 4>
LinkSpeed5000 = <LinkSpeed.LinkSpeed5000: 5>
LinkSpeedAuto = <LinkSpeed.LinkSpeedAuto: 0>
__init__(self: icsneopy.icsneopy.EthernetStatusMessage.LinkSpeed, value: int) None
property name
property value
__init__(*args, **kwargs)
property duplex
property mode
property network
property speed
property state
class icsneopy.EventCallback

Bases: pybind11_object

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: icsneopy.icsneopy.EventCallback, arg0: Callable[[icsneopy.icsneopy.APIEvent], None], arg1: icsneopy.icsneopy.EventFilter) -> None

  2. __init__(self: icsneopy.icsneopy.EventCallback, arg0: Callable[[icsneopy.icsneopy.APIEvent], None]) -> None

class icsneopy.EventFilter

Bases: pybind11_object

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: icsneopy.icsneopy.EventFilter) -> None

  2. __init__(self: icsneopy.icsneopy.EventFilter, arg0: icsneopy.icsneopy.APIEvent.Type) -> None

  3. __init__(self: icsneopy.icsneopy.EventFilter, arg0: icsneopy.icsneopy.APIEvent.Severity) -> None

property serial
property severity
property type
class icsneopy.EventManager

Bases: pybind11_object

__init__(*args, **kwargs)
add_event_callback(self: icsneopy.icsneopy.EventManager, arg0: icsneopy.icsneopy.EventCallback) int
static get_instance() icsneopy.icsneopy.EventManager
get_last_error(self: icsneopy.icsneopy.EventManager) icsneopy.icsneopy.APIEvent
remove_event_callback(self: icsneopy.icsneopy.EventManager, arg0: int) bool
class icsneopy.FlexRay

Bases: pybind11_object

class CRCStatus

Bases: pybind11_object

Error = <CRCStatus.Error: 1>
NoCRC = <CRCStatus.NoCRC: 2>
OK = <CRCStatus.OK: 0>
__init__(self: icsneopy.icsneopy.FlexRay.CRCStatus, value: int) None
property name
property value
class Channel

Bases: pybind11_object

A = <Channel.A: 1>
AB = <Channel.AB: 3>
B = <Channel.B: 2>
None = <Channel.None: 0>
__init__(self: icsneopy.icsneopy.FlexRay.Channel, value: int) None
property name
property value
class Symbol

Bases: pybind11_object

CAS = <Symbol.CAS: 3>
None = <Symbol.None: 0>
Unknown = <Symbol.Unknown: 1>
Wakeup = <Symbol.Wakeup: 2>
__init__(self: icsneopy.icsneopy.FlexRay.Symbol, value: int) None
property name
property value
__init__(*args, **kwargs)
class icsneopy.FlexRayMessage

Bases: Frame

__init__(self: icsneopy.icsneopy.FlexRayMessage) None
property channel
property cycle
property dynamic_frame
property frame_crc
property frame_crc_status
property framelen
property header_crc
property header_crc_status
property null_frame
property payload_preamble
property slotid
property startup_frame
property symbol
property sync_frame
property tsslen
class icsneopy.Frame

Bases: RawMessage

__init__(*args, **kwargs)
property description
property error
property transmitted
class icsneopy.GPTPStatus

Bases: Message

class ClockQuality

Bases: pybind11_object

__init__(*args, **kwargs)
property clockAccuracy
property clockClass
property offsetScaledLogVariance
class CurrentDS

Bases: pybind11_object

__init__(*args, **kwargs)
property gmChangeCount
property gmTimeBaseIndicator
property lastgmFreqChange
property lastgmPhaseChange
property offsetFromMaster
property stepsRemoved
property timeOfLastgmChangeEvent
property timeOfLastgmFreqChangeEvent
property timeOfLastgmPhaseChangeEvent
class ParentDS

Bases: pybind11_object

__init__(*args, **kwargs)
property cumulativeRateRatio
property gmClockQualityClockAccuracy
property gmClockQualityClockClass
property gmClockQualityOffsetScaledLogVariance
property gmPriority1
property gmPriority2
property grandmasterIdentity
property parentPortIdentity
class PortID

Bases: pybind11_object

__init__(*args, **kwargs)
property clockIdentity
property portNumber
class PriorityVector

Bases: pybind11_object

__init__(*args, **kwargs)
property portID
property portNumber
property stepsRemoved
property sysID
class ScaledNanoSeconds

Bases: pybind11_object

__init__(*args, **kwargs)
property fractionalNanoseconds
property nanosecondsLSB
property nanosecondsMSB
class SystemID

Bases: pybind11_object

__init__(*args, **kwargs)
property clockID
property clockQuality
property priority1
property priority2
class Timestamp

Bases: pybind11_object

__init__(*args, **kwargs)
property nanoseconds
property seconds
to_seconds(self: icsneopy.icsneopy.GPTPStatus.Timestamp) float
__init__(*args, **kwargs)
property asCapable
property currentDS
property currentTime
property gmPriority
property isSync
property isSyntonized
property lastRXSyncTS
property linkDelayNS
property linkStatus
property msOffsetNs
property parentDS
property selectedRole
class icsneopy.IDeviceSettings

Bases: pybind11_object

__init__(*args, **kwargs)
apply(self: icsneopy.icsneopy.IDeviceSettings, temporary: bool = 0) bool
apply_defaults(self: icsneopy.icsneopy.IDeviceSettings, temporary: bool = 0) bool
get_phy_enable(self: icsneopy.icsneopy.IDeviceSettings, arg0: int) bool | None
get_phy_mode(self: icsneopy.icsneopy.IDeviceSettings, arg0: int) icsneopy.icsneopy.Settings.EthernetLinkMode | None
get_phy_speed(self: icsneopy.icsneopy.IDeviceSettings, arg0: int) icsneopy.icsneopy.Settings.EthernetLinkSpeed | None
refresh(self: icsneopy.icsneopy.IDeviceSettings, ignoreChecksum: bool = 0) bool
set_phy_enable(self: icsneopy.icsneopy.IDeviceSettings, arg0: int, arg1: bool) bool
set_phy_mode(self: icsneopy.icsneopy.IDeviceSettings, arg0: int, arg1: icsneopy.icsneopy.Settings.EthernetLinkMode) bool
set_phy_speed(self: icsneopy.icsneopy.IDeviceSettings, arg0: int, arg1: icsneopy.icsneopy.Settings.EthernetLinkSpeed) bool
class icsneopy.IO

Bases: pybind11_object

BackupPowerEnabled = <IO.BackupPowerEnabled: 2>
BackupPowerGood = <IO.BackupPowerGood: 3>
EMisc = <IO.EMisc: 5>
EthernetActivation = <IO.EthernetActivation: 0>
Misc = <IO.Misc: 4>
USBHostPower = <IO.USBHostPower: 1>
__init__(self: icsneopy.icsneopy.IO, value: int) None
property name
property value
class icsneopy.LINErrorFlags

Bases: pybind11_object

property ErrChecksumMatch
property ErrFrameMessageID
property ErrFrameResponderData
property ErrFrameSync
property ErrRxBreakNotZero
property ErrRxBreakOnly
property ErrRxBreakSyncOnly
property ErrRxBreakTooShort
property ErrRxDataLenOver8
property ErrRxSyncNot55
property ErrTxRxMismatch
__init__(*args, **kwargs)
class icsneopy.LINMessage

Bases: Frame

property ID
class Type

Bases: pybind11_object

LIN_BREAK_ONLY = <Type.LIN_BREAK_ONLY: 3>
LIN_COMMANDER_MSG = <Type.LIN_COMMANDER_MSG: 1>
LIN_ERROR = <Type.LIN_ERROR: 6>
LIN_HEADER_ONLY = <Type.LIN_HEADER_ONLY: 2>
LIN_SYNC_ONLY = <Type.LIN_SYNC_ONLY: 4>
LIN_UPDATE_RESPONDER = <Type.LIN_UPDATE_RESPONDER: 5>
NOT_SET = <Type.NOT_SET: 0>
__init__(self: icsneopy.icsneopy.LINMessage.Type, value: int) None
property name
property value
__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: icsneopy.icsneopy.LINMessage) -> None

  2. __init__(self: icsneopy.icsneopy.LINMessage, arg0: int) -> None

static calc_checksum(arg0: icsneopy.icsneopy.LINMessage) None
calc_protected_id(self: icsneopy.icsneopy.LINMessage, arg0: int) int
property checksum
property errFlags
property isEnhancedChecksum
property linMsgType
property protectedID
property statusFlags
class icsneopy.LINStatusFlags

Bases: pybind11_object

property BreakOnly
property BusRecovered
property HasUpdatedResponderOnce
property TxAborted
property TxChecksumEnhanced
property TxCommander
property TxResponder
property UpdateResponderOnce
__init__(*args, **kwargs)
class icsneopy.MACAddress

Bases: pybind11_object

__init__(*args, **kwargs)
to_string(self: icsneopy.icsneopy.MACAddress) str
class icsneopy.MACSecFlags

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACSecFlags) None
property en
class icsneopy.MACSecGlobalFlags

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACSecGlobalFlags) None
property en
property nvm
class icsneopy.MACsecCipherSuiteType

Bases: pybind11_object

AES_128 = <MACsecCipherSuiteType.AES_128: 0>
AES_128_XPN = <MACsecCipherSuiteType.AES_128_XPN: 2>
AES_256 = <MACsecCipherSuiteType.AES_256: 1>
AES_256_XPN = <MACsecCipherSuiteType.AES_256_XPN: 3>
__init__(self: icsneopy.icsneopy.MACsecCipherSuiteType, value: int) None
property name
property value
class icsneopy.MACsecConfig

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecConfig) None
property flags
property map
property rule
property sa
property sc
property secy
class icsneopy.MACsecMPLSOuter

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecMPLSOuter) None
property exp
property mpls_label
class icsneopy.MACsecMap

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecMap) None
property auxiliaryPlcy
property enable
property index
property isControlPacket
property ruleId
property scIndex
property secTagSci
property secYIndex
class icsneopy.MACsecMessage

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecMessage) None
property flags
property rx
property tx
class icsneopy.MACsecPacketType

Bases: pybind11_object

DualVLAN = <MACsecPacketType.DualVLAN: 2>
DualVLAN_FollowByMPLS = <MACsecPacketType.DualVLAN_FollowByMPLS: 5>
MPLS = <MACsecPacketType.MPLS: 3>
NoVLAN_OrMPLS = <MACsecPacketType.NoVLAN_OrMPLS: 0>
SingleVLAN = <MACsecPacketType.SingleVLAN: 1>
SingleVLAN_FollowByMPLS = <MACsecPacketType.SingleVLAN_FollowByMPLS: 4>
Unsupported = <MACsecPacketType.Unsupported: 6>
__init__(self: icsneopy.icsneopy.MACsecPacketType, value: int) None
property name
property value
class icsneopy.MACsecRule

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecRule) None
property enable
property index
property isMpls
property keyBonusData
property keyEthertype
property keyExpress
property keyInnerVlanType
property keyMacDa
property keyMacSa
property keyMplsOuter1
property keyMplsOuter2
property keyNumTags
property keyOuterVlanType
property keyPacketType
property keyTagMatchBitmap
property keyVlanTagOuter1
property keyVlanTagOuter2
property maskBonusData
property maskEthertype
property maskExpress
property maskInnerVlanType
property maskMacDa
property maskMacSa
property maskMplsOuter1
property maskMplsOuter2
property maskNumTags
property maskOuterVlanType
property maskPacketType
property maskTagMatchBitmap
property maskVlanTagOuter1
property maskVlanTagOuter2
class icsneopy.MACsecSa

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecSa) None
property an
property enable
property hashKey
property index
property nextPn
property sak
property salt
property ssci
class icsneopy.MACsecSc

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecSc) None
property enable
property enableAutoRekey
property index
property isActiveSa1
property saIndex0
property saIndex0InUse
property saIndex1
property saIndex1InUse
property sci
property secYIndex
class icsneopy.MACsecSecTagIcvStripType

Bases: pybind11_object

PreserveBoth = <MACsecSecTagIcvStripType.PreserveBoth: 3>
PreserveSecTagStripICV = <MACsecSecTagIcvStripType.PreserveSecTagStripICV: 2>
StripBoth = <MACsecSecTagIcvStripType.StripBoth: 0>
StripSecTagPreserveICV = <MACsecSecTagIcvStripType.StripSecTagPreserveICV: 1>
__init__(self: icsneopy.icsneopy.MACsecSecTagIcvStripType, value: int) None
property name
property value
class icsneopy.MACsecSecY

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecSecY) None
property cipher
property confidentialOffset
property controlledPortEnabled
property enable
property frameValidationType
property icvIncludesDaSa
property index
property mtu
property protectFrames
property replayProtect
property replayWindow
property secTagIcvStripType
property secTagOffset
property secTagTci
class icsneopy.MACsecVLANTag

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecVLANTag) None
property pri_cfi
property vid
class icsneopy.MACsecValidateFrameType

Bases: pybind11_object

Check = <MACsecValidateFrameType.Check: 1>
Disabled = <MACsecValidateFrameType.Disabled: 0>
NA = <MACsecValidateFrameType.NA: 3>
Strict = <MACsecValidateFrameType.Strict: 2>
__init__(self: icsneopy.icsneopy.MACsecValidateFrameType, value: int) None
property name
property value
class icsneopy.MDIOMessage

Bases: Frame

class Clause

Bases: pybind11_object

Clause22 = <Clause.Clause22: 1>
Clause45 = <Clause.Clause45: 0>
__init__(self: icsneopy.icsneopy.MDIOMessage.Clause, value: int) None
property name
property value
class Direction

Bases: pybind11_object

Read = <Direction.Read: 1>
Write = <Direction.Write: 0>
__init__(self: icsneopy.icsneopy.MDIOMessage.Direction, value: int) None
property name
property value
__init__(self: icsneopy.icsneopy.MDIOMessage) None
property clause
property devAddress
property direction
property isTXMsg
property phyAddress
property regAddress
property txAborted
property txInvalidBus
property txInvalidClause
property txInvalidOpcode
property txInvalidPhyAddr
property txInvalidRegAddr
property txTimeout
class icsneopy.Message

Bases: pybind11_object

class Type

Bases: pybind11_object

AppError = <Type.AppError: 32786>
CANError = <Type.CANErrorCount: 256>
CANErrorCount = <Type.CANErrorCount: 256>
ComponentVersions = <Type.ComponentVersions: 32780>
DeviceVersion = <Type.DeviceVersion: 32772>
EthernetPhyRegister = <Type.EthernetPhyRegister: 32775>
EthernetStatus = <Type.EthernetStatus: 32788>
ExtendedResponse = <Type.ExtendedResponse: 32777>
FlexRayControl = <Type.FlexRayControl: 32774>
Frame = <Type.Frame: 0>
GPTPStatus = <Type.GPTPStatus: 32787>
GenericBinaryStatus = <Type.GenericBinaryStatus: 32782>
HardwareInfo = <Type.HardwareInfo: 32784>
Invalid = <Type.Invalid: 32768>
LINBreak = <Type.LINBreak: 513>
LINHeaderOnly = <Type.LINHeaderOnly: 512>
LiveData = <Type.LiveData: 32783>
LogicalDiskInfo = <Type.LogicalDiskInfo: 32776>
Main51 = <Type.Main51: 32773>
RawMessage = <Type.RawMessage: 32769>
ReadSettings = <Type.ReadSettings: 32770>
ResetStatus = <Type.ResetStatus: 32771>
ScriptStatus = <Type.ScriptStatus: 32779>
SupportedFeatures = <Type.SupportedFeatures: 32781>
TC10Status = <Type.TC10Status: 32785>
WiVICommandResponse = <Type.WiVICommandResponse: 32778>
__init__(self: icsneopy.icsneopy.Message.Type, value: int) None
property name
property value
__init__(self: icsneopy.icsneopy.Message, arg0: icsneopy.icsneopy.Message.Type) None
property timestamp
property type
class icsneopy.MessageCallback

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MessageCallback, arg0: Callable[[icsneopy.icsneopy.Message], None], arg1: icsneopy.icsneopy.MessageFilter) None
class icsneopy.MessageFilter

Bases: pybind11_object

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: icsneopy.icsneopy.MessageFilter) -> None

  2. __init__(self: icsneopy.icsneopy.MessageFilter, arg0: icsneopy.icsneopy.Message.Type) -> None

  3. __init__(self: icsneopy.icsneopy.MessageFilter, arg0: icsneopy.icsneopy.Network.NetID) -> None

class icsneopy.NeoVersion

Bases: pybind11_object

__init__(*args, **kwargs)
property buildBranch
property buildTag
property major
property metadata
property minor
property patch
class icsneopy.Network

Bases: pybind11_object

class NetID

Bases: pybind11_object

A2B_01 = <NetID.A2B_01: 522>
A2B_02 = <NetID.A2B_02: 523>
AE_01 = <NetID.AE_01: 17>
AE_02 = <NetID.AE_02: 18>
AE_03 = <NetID.AE_03: 19>
AE_04 = <NetID.AE_04: 45>
AE_05 = <NetID.AE_05: 46>
AE_06 = <NetID.AE_06: 73>
AE_07 = <NetID.AE_07: 75>
AE_08 = <NetID.AE_08: 76>
AE_09 = <NetID.AE_09: 77>
AE_10 = <NetID.AE_10: 78>
AE_11 = <NetID.AE_11: 79>
AE_12 = <NetID.AE_12: 87>
AE_13 = <NetID.AE_13: 553>
AE_14 = <NetID.AE_14: 554>
AE_15 = <NetID.AE_15: 555>
AE_16 = <NetID.AE_16: 556>
Any = <NetID.Any: 65534>
App_Signal_Status = <NetID.App_Signal_Status: 56>
Aux = <NetID.Aux: 7>
CAN_ERRBITS = <NetID.CAN_ERRBITS: 24>
CGI = <NetID.CGI: 53>
CoreMiniPreLoad = <NetID.CoreMiniPreLoad: 244>
DWCAN_01 = <NetID.DWCAN_01: 1>
DWCAN_02 = <NetID.DWCAN_02: 42>
DWCAN_03 = <NetID.DWCAN_03: 44>
DWCAN_04 = <NetID.DWCAN_04: 61>
DWCAN_05 = <NetID.DWCAN_05: 62>
DWCAN_06 = <NetID.DWCAN_06: 96>
DWCAN_07 = <NetID.DWCAN_07: 97>
DWCAN_08 = <NetID.DWCAN_08: 2>
DWCAN_09 = <NetID.DWCAN_09: 534>
DWCAN_10 = <NetID.DWCAN_10: 535>
DWCAN_11 = <NetID.DWCAN_11: 536>
DWCAN_12 = <NetID.DWCAN_12: 537>
DWCAN_13 = <NetID.DWCAN_13: 538>
DWCAN_14 = <NetID.DWCAN_14: 539>
DWCAN_15 = <NetID.DWCAN_15: 540>
DWCAN_16 = <NetID.DWCAN_16: 541>
Data_To_Host = <NetID.Data_To_Host: 70>
Device = <NetID.Device: 0>
DeviceStatus = <NetID.DeviceStatus: 513>
DiskData = <NetID.DiskData: 10>
ETHERNET_01 = <NetID.ETHERNET_01: 93>
ETHERNET_02 = <NetID.ETHERNET_02: 520>
ETHERNET_03 = <NetID.ETHERNET_03: 524>
ETHERNET_DAQ = <NetID.ETHERNET_DAQ: 69>
EthPHYControl = <NetID.EthPHYControl: 239>
ExtendedCommand = <NetID.ExtendedCommand: 240>
ExtendedData = <NetID.ExtendedData: 242>
FB_Status = <NetID.FB_Status: 55>
FLEXRAY_01 = <NetID.FLEXRAY_01: 85>
FLEXRAY_01A = <NetID.FLEXRAY_01A: 80>
FLEXRAY_01B = <NetID.FLEXRAY_01B: 81>
FLEXRAY_02 = <NetID.FLEXRAY_02: 86>
FLEXRAY_02A = <NetID.FLEXRAY_02A: 82>
FLEXRAY_02B = <NetID.FLEXRAY_02B: 83>
FlexRayControl = <NetID.FlexRayControl: 243>
FordSCP = <NetID.FordSCP: 5>
ForwardedMessage = <NetID.ForwardedMessage: 516>
GMFSA = <NetID.GMFSA: 94>
HW_COM_Latency_Test = <NetID.HW_COM_Latency_Test: 512>
I2C_01 = <NetID.I2C_01: 88>
I2C_02 = <NetID.I2C_02: 517>
I2C_03 = <NetID.I2C_03: 518>
I2C_04 = <NetID.I2C_04: 519>
ISO14230 = <NetID.ISO14230: 15>
ISO9141_01 = <NetID.ISO9141_01: 9>
ISO9141_02 = <NetID.ISO9141_02: 14>
ISO9141_03 = <NetID.ISO9141_03: 41>
ISO9141_04 = <NetID.ISO9141_04: 47>
Invalid = <NetID.Invalid: 65535>
J1708 = <NetID.J1708: 6>
J1850VPW = <NetID.J1850VPW: 8>
LIN_01 = <NetID.LIN_01: 16>
LIN_02 = <NetID.LIN_02: 48>
LIN_03 = <NetID.LIN_03: 49>
LIN_04 = <NetID.LIN_04: 50>
LIN_05 = <NetID.LIN_05: 84>
LIN_06 = <NetID.LIN_06: 98>
LIN_07 = <NetID.LIN_07: 542>
LIN_08 = <NetID.LIN_08: 543>
LIN_09 = <NetID.LIN_09: 563>
LIN_10 = <NetID.LIN_10: 564>
LIN_11 = <NetID.LIN_11: 565>
LIN_12 = <NetID.LIN_12: 566>
LIN_13 = <NetID.LIN_13: 567>
LIN_14 = <NetID.LIN_14: 568>
LIN_15 = <NetID.LIN_15: 569>
LIN_16 = <NetID.LIN_16: 570>
LSFTCAN_01 = <NetID.LSFTCAN_01: 4>
LSFTCAN_02 = <NetID.LSFTCAN_02: 99>
Logging_Overflow = <NetID.Logging_Overflow: 59>
LogicalDiskInfo = <NetID.LogicalDiskInfo: 187>
MDIO_01 = <NetID.MDIO_01: 545>
MDIO_02 = <NetID.MDIO_02: 546>
MDIO_03 = <NetID.MDIO_03: 547>
MDIO_04 = <NetID.MDIO_04: 548>
MDIO_05 = <NetID.MDIO_05: 549>
MDIO_06 = <NetID.MDIO_06: 550>
MDIO_07 = <NetID.MDIO_07: 551>
MDIO_08 = <NetID.MDIO_08: 552>
MOST_150 = <NetID.MOST_150: 92>
MOST_25 = <NetID.MOST_25: 90>
MOST_50 = <NetID.MOST_50: 91>
Main51 = <NetID.Main51: 11>
NeoMemorySDRead = <NetID.NeoMemorySDRead: 23>
NeoMemoryWriteDone = <NetID.NeoMemoryWriteDone: 25>
RED = <NetID.RED: 12>
RED_App_Error = <NetID.RED_App_Error: 52>
RED_DFLASH_READ = <NetID.RED_DFLASH_READ: 22>
RED_EXT_MEMORYREAD = <NetID.RED_EXT_MEMORYREAD: 20>
RED_GET_RTC = <NetID.RED_GET_RTC: 40>
RED_HARDWARE_EXCEP = <NetID.RED_HARDWARE_EXCEP: 39>
RED_INT_MEMORYREAD = <NetID.RED_INT_MEMORYREAD: 21>
RED_NEOVI_NETWORK = <NetID.RED_NEOVI_NETWORK: 35>
RED_NETWORK_COM_ENABLE_EX = <NetID.RED_NETWORK_COM_ENABLE_EX: 34>
RED_OLDFORMAT = <NetID.RED_OLDFORMAT: 37>
RED_READ_BAUD_SETTINGS = <NetID.RED_READ_BAUD_SETTINGS: 36>
RED_SCOPE_CAPTURE = <NetID.RED_SCOPE_CAPTURE: 38>
RED_WAVE_CAN1_LOGICAL = <NetID.RED_WAVE_CAN1_LOGICAL: 26>
RED_WAVE_CAN2_LOGICAL = <NetID.RED_WAVE_CAN2_LOGICAL: 27>
RED_WAVE_LIN1_ANALOG = <NetID.RED_WAVE_LIN1_ANALOG: 30>
RED_WAVE_LIN1_LOGICAL = <NetID.RED_WAVE_LIN1_LOGICAL: 28>
RED_WAVE_LIN2_ANALOG = <NetID.RED_WAVE_LIN2_ANALOG: 31>
RED_WAVE_LIN2_LOGICAL = <NetID.RED_WAVE_LIN2_LOGICAL: 29>
RED_WAVE_MISCDIO2_LOGICAL = <NetID.RED_WAVE_MISCDIO2_LOGICAL: 33>
RED_WAVE_MISC_ANALOG = <NetID.RED_WAVE_MISC_ANALOG: 32>
RS232 = <NetID.RS232: 63>
ReadSettings = <NetID.ReadSettings: 60>
Red_VBat = <NetID.Red_VBat: 74>
Reset_Status = <NetID.Reset_Status: 54>
SCI = <NetID.SCI: 13>
SPI_01 = <NetID.SPI_01: 72>
SPI_02 = <NetID.SPI_02: 544>
SPI_03 = <NetID.SPI_03: 557>
SPI_04 = <NetID.SPI_04: 558>
SPI_05 = <NetID.SPI_05: 559>
SPI_06 = <NetID.SPI_06: 560>
SPI_07 = <NetID.SPI_07: 561>
SPI_08 = <NetID.SPI_08: 562>
SWCAN_01 = <NetID.SWCAN_01: 3>
SWCAN_02 = <NetID.SWCAN_02: 68>
ScriptStatus = <NetID.ScriptStatus: 224>
TCP = <NetID.TCP: 95>
TextAPI_To_Host = <NetID.TextAPI_To_Host: 71>
UART_01 = <NetID.UART_01: 64>
UART_02 = <NetID.UART_02: 65>
UART_03 = <NetID.UART_03: 66>
UART_04 = <NetID.UART_04: 67>
UDP = <NetID.UDP: 514>
WBMS_01 = <NetID.WBMS_01: 532>
WiVICommand = <NetID.WiVICommand: 221>
__init__(self: icsneopy.icsneopy.Network.NetID, value: int) None
property name
property value
class Type

Bases: pybind11_object

A2B = <Type.A2B: 11>
Any = <Type.Any: 254>
CAN = <Type.CAN: 2>
Ethernet = <Type.Ethernet: 6>
FlexRay = <Type.FlexRay: 4>
I2C_01 = <Type.I2C_01: 10>
ISO9141 = <Type.ISO9141: 9>
Internal = <Type.Internal: 1>
Invalid = <Type.Invalid: 0>
LIN = <Type.LIN: 3>
LSFTCAN = <Type.LSFTCAN: 7>
MDIO = <Type.MDIO: 13>
MOST = <Type.MOST: 5>
Other = <Type.Other: 255>
SPI = <Type.SPI: 12>
SWCAN = <Type.SWCAN: 8>
__init__(self: icsneopy.icsneopy.Network.Type, value: int) None
property name
property value
__init__(self: icsneopy.icsneopy.Network, arg0: icsneopy.icsneopy.Network.NetID) None
get_net_id(self: icsneopy.icsneopy.Network) icsneopy.icsneopy.Network.NetID
static get_net_id_string(netid: icsneopy.icsneopy.Network.NetID, expand: bool = True) str
get_type(self: icsneopy.icsneopy.Network) icsneopy.icsneopy.Network.Type
class icsneopy.RawMessage

Bases: Message

__init__(*args, **kwargs)
property data
property network
class icsneopy.ScriptStatusMessage

Bases: Message

__init__(*args, **kwargs)
property coreminiCreateTime
property coreminiHeaderSize
property coreminiVersion
property currentSector
property diagnosticErrorCode
property diagnosticErrorCodeCount
property fileChecksum
property isCoreminiRunning
property isEncrypted
property lastSector
property maxCoreminiSizeKB
property maxSector
property minSector
property numRemainingSectorBuffers
property readBinSize
property sectorOverflows
class icsneopy.Settings

Bases: pybind11_object

class EthernetLinkMode

Bases: pybind11_object

Auto = <EthernetLinkMode.Auto: 0>
Master = <EthernetLinkMode.Master: 1>
Slave = <EthernetLinkMode.Slave: 2>
__init__(self: icsneopy.icsneopy.Settings.EthernetLinkMode, value: int) None
property name
property value
class EthernetLinkSpeed

Bases: pybind11_object

Speed100M = <EthernetLinkSpeed.Speed100M: 1>
Speed10G = <EthernetLinkSpeed.Speed10G: 5>
Speed10M = <EthernetLinkSpeed.Speed10M: 0>
Speed1G = <EthernetLinkSpeed.Speed1G: 2>
Speed2_5G = <EthernetLinkSpeed.Speed2_5G: 3>
Speed5G = <EthernetLinkSpeed.Speed5G: 4>
__init__(self: icsneopy.icsneopy.Settings.EthernetLinkSpeed, value: int) None
property name
property value
__init__(*args, **kwargs)
class icsneopy.TC10SleepStatus

Bases: pybind11_object

NoSleepReceived = <TC10SleepStatus.NoSleepReceived: 0>
SleepAborted = <TC10SleepStatus.SleepAborted: 3>
SleepFailed = <TC10SleepStatus.SleepFailed: 2>
SleepReceived = <TC10SleepStatus.SleepReceived: 1>
__init__(self: icsneopy.icsneopy.TC10SleepStatus, value: int) None
property name
property value
class icsneopy.TC10StatusMessage

Bases: Message

__init__(*args, **kwargs)
property sleepStatus
property wakeStatus
class icsneopy.TC10WakeStatus

Bases: pybind11_object

NoWakeReceived = <TC10WakeStatus.NoWakeReceived: 0>
WakeReceived = <TC10WakeStatus.WakeReceived: 1>
__init__(self: icsneopy.icsneopy.TC10WakeStatus, value: int) None
property name
property value
icsneopy.find_all_devices() list[icsneopy.icsneopy.Device]
icsneopy.get_last_error() icsneopy.icsneopy.APIEvent
icsneopy.get_supported_devices() list[icsneopy.icsneopy.DeviceType]
icsneopy.get_version() icsneopy.icsneopy.NeoVersion