Python API

class icsneopy.APIEvent

Bases: pybind11_object

class Severity(*values)

Bases: IntEnum

Any = 0
Error = 48
EventInfo = 16
EventWarning = 32
class Type(*values)

Bases: IntEnum

A2BMessageIncompleteFrame = 8249
AnotherInTerminationGroupEnabled = 8230
Any = 0
AppErrorParsingFailed = 8277
AtomicOperationCompletedNonatomically = 8245
AtomicOperationRetried = 8244
BaudrateNotFound = 8211
BufferInsufficient = 4098
CANFDNotSupported = 8224
CANFDSettingsNotAvailable = 8208
CANSettingsNotAvailable = 8201
CoreminiUploadVersionMismatch = 8256
DXXErrorArg = 24836
DXXErrorIO = 24835
DXXErrorInt = 24833
DXXErrorOverflow = 24834
DXXErrorSys = 24832
DeviceCurrentlyClosed = 4102
DeviceCurrentlyOffline = 4104
DeviceCurrentlyOnline = 4103
DeviceCurrentlyOpen = 4101
DeviceCurrentlyPolling = 4105
DeviceDisconnected = 8226
DeviceFirmwareOutOfDate = 8213
DeviceInUse = 12294
DeviceNotCurrentlyPolling = 4112
DiskFormatInvalidCount = 8281
DiskFormatNotSupported = 8280
DiskNotConnected = 8257
DiskNotSupported = 8241
DriverFailedToClose = 12291
DriverFailedToOpen = 12290
EOFReached = 8242
ErrorSettingSocketOption = 12551
EthPhyRegisterControlNotAvailable = 8240
FailedToBind = 12550
FailedToRead = 12288
FailedToWrite = 12289
FixedPointOverflow = 4120
FixedPointPrecision = 4121
GPTPNotSupported = 8278
GetIfAddrsError = 12552
I2CMessageExceedsMaxLength = 8248
IncorrectSerialNumber = 8194
InvalidNeoDevice = 4096
LINSettingsNotAvailable = 8275
LSFTCANSettingsNotAvailable = 8209
LiveDataCommandFailed = 8265
LiveDataDecoderError = 8273
LiveDataEncoderError = 8272
LiveDataInvalidArgument = 8261
LiveDataInvalidCommand = 8260
LiveDataInvalidHandle = 8259
LiveDataMaxSignalsReached = 8264
LiveDataNoDeviceResponse = 8263
LiveDataNotSupported = 8274
LiveDataVersionMismatch = 8262
MDIOMessageExceedsMaxLength = 12560
MessageFormattingError = 8217
MessageMaxLengthExceeded = 4114
ModeNotFound = 8276
NoDeviceResponse = 8216
NoErrorFound = 4294967293
NoSerialNumber = 8193
NoSerialNumber12V = 8232
NoSerialNumberFW = 8231
NoSerialNumberFW12V = 8233
NotSupported = 4119
OnlineNotSupported = 8227
OutputTruncated = 4099
PCAPCouldNotFindDevices = 12547
PCAPCouldNotStart = 12546
PacketChecksumError = 12292
PacketDecodingError = 12548
ParameterOutOfRange = 4100
PollingMessageOverflow = 8192
RTRNotSupported = 8225
RequiredParameterNull = 4097
RestrictedEntryFlag = 4118
SWCANSettingsNotAvailable = 8210
SendToError = 12553
ServdBindError = 24576
ServdInvalidResponseError = 24580
ServdJoinMulticastError = 24586
ServdLockError = 24581
ServdNoDataError = 24585
ServdNonblockError = 24577
ServdNotReachable = 24587
ServdOutdatedError = 24579
ServdPollError = 24584
ServdRecvError = 24583
ServdSendError = 24582
ServdTransceiveError = 24578
SettingNotAvaiableDevice = 8279
SettingsChecksumError = 8198
SettingsDefaultsUsed = 8243
SettingsLengthError = 8197
SettingsNotAvailable = 8199
SettingsReadError = 8195
SettingsReadOnly = 8200
SettingsStructureMismatch = 8214
SettingsStructureTruncated = 8215
SettingsVersionError = 8196
SocketFailedToOpen = 12549
SyscallError = 4128
TerminationNotSupportedDevice = 8228
TerminationNotSupportedNetwork = 8229
Timeout = 4116
TooManyEvents = 4294967294
TransmitBufferFull = 12293
UnexpectedNetworkType = 8212
UnexpectedResponse = 8258
Unknown = 4294967295
UnsupportedTXNetwork = 4113
VSABufferCorrupted = 20480
VSABufferFormatError = 20482
VSAByteParseFailure = 20484
VSAExtendedMessageError = 20485
VSAMaxReadAttemptsReached = 20483
VSAOtherError = 20486
VSATimestampNotFound = 20481
ValueNotYetPresent = 4115
WiVINotSupported = 4117
WiVIStackRefreshFailed = 8246
WiVIUploadStackOverflow = 8247
__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(*values)

Bases: IntEnum

AckError = 3
Bit0Error = 5
Bit1Error = 4
CRCError = 6
FormError = 2
NoChange = 7
NoError = 0
StuffError = 1
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
property txAborted
property txError
property txLostArb
class icsneopy.ChipID(*values)

Bases: IntEnum

Connect_LINUX = 126
Connect_ZCHIP = 121
EEVB_STM32 = 34
EtherBADGE_MCHIP = 86
FlexRay_VNETZ_FCHIP = 83
FlexRay_VNETZ_ZCHIP = 78
Invalid = 255
NewDevice57_ZCHIP = 101
NewDevice59_MCHIP = 103
RAD4G_MCHIP = 90
RADA2B_REVB_ZCHIP = 116
RADA2B_ZCHIP = 93
RADBMS_MCHIP = 106
RADCOMET3_ZCHIP = 125
RADComet_ZYNQ = 114
RADEpsilonExpress_MCHIP = 99
RADEpsilonT_MCHIP = 98
RADEpsilon_MCHIP = 92
RADGALAXY2_SYSMON_CHIP = 123
RADGalaxy_FFG_Zynq = 112
RADGalaxy_ZYNQ = 45
RADGemini_MCHIP = 135
RADGigastar2_ZYNQ = 131
RADGigastar_FFG_ZYNQ = 117
RADGigastar_USBZ_Z7007S_ZYNQ = 110
RADGigastar_USBZ_Z7010_ZYNQ = 108
RADGigastar_USBZ_ZYNQ = 88
RADGigastar_ZYNQ = 89
RADIOCANHUB_MCHIP = 77
RADJupiter_MCHIP = 84
RADMars_3_ZYNQ = 87
RADMars_ZYNQ = 75
RADMoon2_Z7010_ZYNQ = 104
RADMoon2_ZL_MCHIP = 107
RADMoon2_ZYNQ = 71
RADMoon3_MCHIP = 113
RADMoonDuo_MCHIP = 81
RADPluto_MCHIP = 74
RADProxima_MCHIP = 100
RADStar2_ZYNQ = 51
RADStar_MCHIP = 37
RADSupermoon_ZYNQ = 70
RAD_GALAXY_2_ZMPCHIP_ID = 102
SFPModule_88q2112_MCHIP = 97
SFPModule_88q2221_MCHIP = 122
SFPModule_88q3244_MCHIP = 124
SFPModule_ent11100_MCHIP = 132
SFPModule_lan8670_MCHIP = 127
VEM_01_8DW_ZCHIP = 111
VEM_02_FR_FCHIP = 118
VEM_02_FR_ZCHIP = 115
ValueCAN3_MCHIP = 4
ValueCAN4Industrial_MCHIP = 85
ValueCAN4_1_MCHIP = 62
ValueCAN4_2EL_MCHIP = 67
ValueCAN4_2_MCHIP = 63
ValueCAN4_4_2EL_Core = 64
ValueCAN4_4_MCHIP = 30
ValueCAN4_4_SCHIP = 31
ValueCANrf_MCHIP = 38
VividCANPRO_EXT_FLASH = 73
VividCANPRO_MCHIP = 72
VividCAN_EXT_FLASH = 58
VividCAN_MCHIP = 52
VividCAN_NRF52 = 59
cmProbe_ZYNQ = 33
cmProbe_ZYNQ_Unused = 60
neoECU12_MCHIP = 76
neoECUAVBTSN_MCHIP = 68
neoOBD2Dev_MCHIP = 94
neoOBD2Dev_SCHIP = 95
neoOBD2PRO_Core = 69
neoOBD2PRO_MCHIP = 61
neoOBD2PRO_SCHIP = 65
neoOBD2SIMDoIP_MCHIP = 96
neoOBD2SIM_MCHIP = 53
neoOBD2_LCBADGE_MCHIP = 79
neoOBD2_LCBADGE_SCHIP = 80
neoVIANALOG_MPIC = 13
neoVIAnalogOut_MCHIP = 26
neoVIECU_MPIC = 6
neoVIFIRE2_BLECHIP = 42
neoVIFIRE2_CCHIP = 40
neoVIFIRE2_Core = 41
neoVIFIRE2_Core_SG4 = 105
neoVIFIRE2_MCHIP = 39
neoVIFIRE2_SECURITYCHIP = 44
neoVIFIRE2_Slave_VNETZ_A_MCHIP = 56
neoVIFIRE2_Slave_VNETZ_A_ZYNQ = 57
neoVIFIRE2_Slave_VNET_A_CCHIP = 48
neoVIFIRE2_Slave_VNET_A_MCHIP = 47
neoVIFIRE2_VNETZ_MCHIP = 54
neoVIFIRE2_VNETZ_ZYNQ = 55
neoVIFIRE2_VNET_CCHIP = 49
neoVIFIRE2_VNET_Core = 50
neoVIFIRE2_VNET_MCHIP = 46
neoVIFIRE2_ZYNQ = 43
neoVIFIRE3_LINUX = 109
neoVIFIRE3_SCHIP = 91
neoVIFIRE3_ZCHIP = 82
neoVIFIRE_JCHIP = 3
neoVIFIRE_LCHIP = 1
neoVIFIRE_MCHIP = 0
neoVIFIRE_Slave_VNET_EP_LCHIP = 36
neoVIFIRE_Slave_VNET_EP_MCHIP = 35
neoVIFIRE_Slave_VNET_LCHIP = 18
neoVIFIRE_Slave_VNET_MCHIP = 17
neoVIFIRE_UCHIP = 2
neoVIFIRE_VNET_EP_LCHIP = 25
neoVIFIRE_VNET_EP_MCHIP = 24
neoVIFIRE_VNET_LCHIP = 10
neoVIFIRE_VNET_MCHIP = 9
neoVIIEVB_MPIC = 7
neoVIION_Core = 19
neoVIION_Core_Loader = 21
neoVIION_FPGA_BIT = 23
neoVIION_HID = 20
neoVIION_HID_Loader = 22
neoVIMOST150_MCHIP = 29
neoVIMOST25_MCHIP = 27
neoVIMOST50_MCHIP = 28
neoVIPENDANT_MPIC = 8
neoVIPLASMA_ANALOG_Core = 14
neoVIPLASMA_Core = 11
neoVIPLASMA_Core_1_12 = 16
neoVIPLASMA_FlexRay_Core = 15
neoVIPLASMA_HID = 12
class icsneopy.Clause22Message

Bases: pybind11_object

__init__(*args, **kwargs)
property page
property phyAddr
property regAddr
property regVal
class icsneopy.Clause45Message

Bases: pybind11_object

__init__(*args, **kwargs)
property device
property port
property regAddr
property regVal
class icsneopy.Device

Bases: pybind11_object

__init__(*args, **kwargs)
add_message_callback(self: icsneopy.icsneopy.Device, arg0: icsneopy.icsneopy.MessageCallback) int
clear_all_live_data(self: icsneopy.icsneopy.Device) bool
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, filter: icsneopy.icsneopy.MessageFilter | None = None) bool
force_disk_config_update(self: icsneopy.icsneopy.Device, config: icsneopy.icsneopy.DiskDetails) bool
format_disk(self: icsneopy.icsneopy.Device, config: icsneopy.icsneopy.DiskDetails) bool
get_chip_versions(self: icsneopy.icsneopy.Device, refreshComponents: bool = True) list[icsneopy.icsneopy.VersionReport]
get_current_message_count(self: icsneopy.icsneopy.Device) int
get_digital_io(self: icsneopy.icsneopy.Device, type: icsneopy.icsneopy.IO, number: SupportsInt | SupportsIndex) bool | None
get_disk_count(self: icsneopy.icsneopy.Device) int
get_disk_details(self: icsneopy.icsneopy.Device, timeout: datetime.timedelta = datetime.timedelta(microseconds=100000)) icsneopy.icsneopy.DiskDetails
get_extension(self: icsneopy.icsneopy.Device, arg0: str) icsneo::DeviceExtension
get_flexray_controllers(self: icsneopy.icsneopy.Device) list[icsneopy.icsneopy.FlexRay.Controller]
get_gptp_status(self: icsneopy.icsneopy.Device, timeout: datetime.timedelta = datetime.timedelta(microseconds=100000)) icsneopy.icsneopy.GPTPStatus | None
get_mac_address(self: icsneopy.icsneopy.Device) list[int] | None
get_messages(self: icsneopy.icsneopy.Device) tuple[list[icsneopy.icsneopy.Message], bool]
get_pcb_serial(self: icsneopy.icsneopy.Device) list[int] | None
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: SupportsInt | SupportsIndex) 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
send_eth_phy_msg(self: icsneopy.icsneopy.Device, message: icsneopy.icsneopy.EthPhyMessage, timeout: datetime.timedelta = datetime.timedelta(microseconds=50000)) icsneopy.icsneopy.EthPhyMessage | None
set_digital_io(self: icsneopy.icsneopy.Device, type: icsneopy.icsneopy.IO, number: SupportsInt | SupportsIndex, value: bool) bool
set_polling_message_limit(self: icsneopy.icsneopy.Device, arg0: SupportsInt | SupportsIndex) None
set_rtc(self: icsneopy.icsneopy.Device, arg0: datetime.datetime) bool
set_value_live_data(self: icsneopy.icsneopy.Device, message: icsneopy.icsneopy.LiveDataSetValueMessage) bool
property settings
start_script(self: icsneopy.icsneopy.Device, arg0: icsneopy.icsneopy.Disk.MemoryType) bool
stop_script(self: icsneopy.icsneopy.Device) bool
subscribe_live_data(self: icsneopy.icsneopy.Device, message: icsneopy.icsneopy.LiveDataCommandMessage) bool
supports_disk_formatting(self: icsneopy.icsneopy.Device) bool
supports_live_data(self: icsneopy.icsneopy.Device) bool
supports_tc10(self: icsneopy.icsneopy.Device) bool
transmit(self: icsneopy.icsneopy.Device, arg0: icsneopy.icsneopy.Frame) bool
unsubscribe_live_data(self: icsneopy.icsneopy.Device, handle: SupportsInt | SupportsIndex) 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.MACsecConfig) bool
class icsneopy.DeviceExtension

Bases: pybind11_object

__init__(*args, **kwargs)
get_name(self: icsneopy.icsneopy.DeviceExtension) str
class icsneopy.DeviceType

Bases: pybind11_object

class Enum(*values)

Bases: IntEnum

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

Bases: pybind11_object

Flash = <MemoryType.Flash: 0>
SD = <MemoryType.SD: 1>
__init__(self: icsneopy.icsneopy.Disk.MemoryType, value: SupportsInt | SupportsIndex) None
Disk.MemoryType.name -> str
property value
__init__(*args, **kwargs)
class icsneopy.DiskDetails

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.DiskDetails) None
property disks
property full_format
property layout
class icsneopy.DiskInfo

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.DiskInfo) None
property bytes_per_sector
property formatted
property initialized
property present
property sectors
size(self: icsneopy.icsneopy.DiskInfo) int
class icsneopy.DiskLayout

Bases: pybind11_object

RAID0 = <DiskLayout.RAID0: 1>
Spanned = <DiskLayout.Spanned: 0>
__init__(self: icsneopy.icsneopy.DiskLayout, value: SupportsInt | SupportsIndex) None
DiskLayout.name -> str
property value
class icsneopy.EthPhyMessage

Bases: Message

__init__(self: icsneopy.icsneopy.EthPhyMessage) None
property messages
class icsneopy.EthernetMessage

Bases: Frame

__init__(self: icsneopy.icsneopy.EthernetMessage) None
property crcError
property fcs
property fcsVerified
property frameTooShort
get_destination_mac(self: icsneopy.icsneopy.EthernetMessage) Annotated[list[int], 'FixedSize(6)'] | None
get_ether_type(self: icsneopy.icsneopy.EthernetMessage) int | None
get_source_mac(self: icsneopy.icsneopy.EthernetMessage) Annotated[list[int], 'FixedSize(6)'] | None
property noPadding
property preemptionFlags
property t1s
property txAborted
class icsneopy.EthernetMessageT1S

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.EthernetMessageT1S) None
property burstCount
property isBurst
property isSymbol
property isWake
property nodeId
property symbolType
property txCollision
class icsneopy.EthernetStatusMessage

Bases: Message

class LinkMode

Bases: pybind11_object

LinkModeAuto = <LinkMode.LinkModeAuto: 0>
LinkModeInvalid = <LinkMode.LinkModeInvalid: 3>
LinkModeMaster = <LinkMode.LinkModeMaster: 1>
LinkModeNone = <LinkMode.LinkModeNone: 4>
LinkModeSlave = <LinkMode.LinkModeSlave: 2>
__init__(self: icsneopy.icsneopy.EthernetStatusMessage.LinkMode, value: SupportsInt | SupportsIndex) None
EthernetStatusMessage.LinkMode.name -> str
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: SupportsInt | SupportsIndex) None
EthernetStatusMessage.LinkSpeed.name -> str
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: collections.abc.Callable[[icsneopy.icsneopy.APIEvent], None], arg1: icsneopy.icsneopy.EventFilter) -> None

  2. __init__(self: icsneopy.icsneopy.EventCallback, arg0: collections.abc.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: SupportsInt | SupportsIndex) 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: SupportsInt | SupportsIndex) None
FlexRay.CRCStatus.name -> str
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: SupportsInt | SupportsIndex) None
FlexRay.Channel.name -> str
property value
class Cluster

Bases: pybind11_object

class Configuration

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.FlexRay.Cluster.Configuration) None
property action_point_offset
property casr_x_low_max
property cold_start_attempts
property cycle_duration_micro_sec
property dynamic_slot_idle_phase_minislots
property listen_noise_macroticks
property macrotick_duration_micro_sec
property macroticks_per_cycle
property max_without_clock_correction_fatal
property max_without_clock_correction_passive
property minislot_action_point_offset_macroticks
property minislot_duration_macroticks
property network_idle_time_macroticks
property network_management_vector_length_bytes
property number_of_minislots
property number_of_static_slots
property offset_correction_start_macroticks
property payload_length_of_static_slot_in_words
property speed
property static_slot_macroticks
property strobe_point_position
property symbol_window_action_point_offset_macroticks
property symbol_window_macroticks
property sync_frame_id_count_max
property transmission_start_sequence_duration_bits
property wakeup_rx_idle_bits
property wakeup_rx_low_bits
property wakeup_rx_window_bits
property wakeup_tx_active_bits
property wakeup_tx_idle_bits
class SPPType

Bases: pybind11_object

FLEXRAY_SPP_4 = <SPPType.FLEXRAY_SPP_4: 1>
FLEXRAY_SPP_5 = <SPPType.FLEXRAY_SPP_5: 0>
FLEXRAY_SPP_5_ALT = <SPPType.FLEXRAY_SPP_5_ALT: 3>
FLEXRAY_SPP_6 = <SPPType.FLEXRAY_SPP_6: 2>
__init__(self: icsneopy.icsneopy.FlexRay.Cluster.SPPType, value: SupportsInt | SupportsIndex) None
FlexRay.Cluster.SPPType.name -> str
property value
class SpeedType

Bases: pybind11_object

FLEXRAY_BAUDRATE_10M = <SpeedType.FLEXRAY_BAUDRATE_10M: 0>
FLEXRAY_BAUDRATE_2M5 = <SpeedType.FLEXRAY_BAUDRATE_2M5: 2>
FLEXRAY_BAUDRATE_2M5_ALT = <SpeedType.FLEXRAY_BAUDRATE_2M5_ALT: 3>
FLEXRAY_BAUDRATE_5M = <SpeedType.FLEXRAY_BAUDRATE_5M: 1>
__init__(self: icsneopy.icsneopy.FlexRay.Cluster.SpeedType, value: SupportsInt | SupportsIndex) None
FlexRay.Cluster.SpeedType.name -> str
property value
__init__(*args, **kwargs)
class Controller

Bases: pybind11_object

class Configuration

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.FlexRay.Controller.Configuration) None
property accept_startup_range_microticks
property allow_halt_due_to_clock
property allow_passive_to_active_cycle_pairs
property channel_a
property channel_b
property cluster_drift_damping
property decoding_correction_microticks
property delay_compensation_a_microticks
property delay_compensation_b_microticks
property extern_offset_correction_control
property extern_offset_correction_microticks
property extern_rate_correction_control
property extern_rate_correction_microticks
property key_slot_id
property key_slot_only_enabled
property key_slot_used_for_startup
property key_slot_used_for_sync
property latest_tx_minislot
property listen_timeout
property macro_initial_offset_a
property macro_initial_offset_b
property micro_initial_offset_a
property micro_initial_offset_b
property micro_per_cycle
property mts_on_a
property mts_on_b
property offset_correction_out_microticks
property rate_correction_out_microticks
property second_key_slot_id
property two_key_slot_mode
property wakeup_on_channel_b
property wakeup_pattern
__init__(*args, **kwargs)
add_message_buffer(self: icsneopy.icsneopy.FlexRay.Controller, arg0: icsneopy.icsneopy.FlexRay.MessageBuffer) None
clear_message_buffers(self: icsneopy.icsneopy.FlexRay.Controller) None
configure(self: icsneopy.icsneopy.FlexRay.Controller, arg0: std::chrono::duration<long, std: :ratio<1l, 1000l> >) bool
freeze(self: icsneopy.icsneopy.FlexRay.Controller, arg0: std::chrono::duration<long, std: :ratio<1l, 1000l> >) bool
get_allow_coldstart(self: icsneopy.icsneopy.FlexRay.Controller) bool
get_configuration(self: icsneopy.icsneopy.FlexRay.Controller) tuple[icsneo::FlexRay::Cluster::Configuration, icsneo::FlexRay::Controller::Configuration]
get_network(self: icsneopy.icsneopy.FlexRay.Controller) icsneopy.icsneopy.Network
get_start_when_going_online(self: icsneopy.icsneopy.FlexRay.Controller) bool
get_wakeup_before_start(self: icsneopy.icsneopy.FlexRay.Controller) bool
halt(self: icsneopy.icsneopy.FlexRay.Controller, arg0: std::chrono::duration<long, std: :ratio<1l, 1000l> >) bool
set_allow_coldstart(self: icsneopy.icsneopy.FlexRay.Controller, arg0: bool) None
set_configuration(self: icsneopy.icsneopy.FlexRay.Controller, arg0: icsneo::FlexRay::Cluster::Configuration, arg1: icsneo::FlexRay::Controller::Configuration) None
set_start_when_going_online(self: icsneopy.icsneopy.FlexRay.Controller, arg0: bool) None
set_wakeup_before_start(self: icsneopy.icsneopy.FlexRay.Controller, arg0: bool) None
start(self: icsneopy.icsneopy.FlexRay.Controller, arg0: std::chrono::duration<long, std: :ratio<1l, 1000l> >) bool
transmit(self: icsneopy.icsneopy.FlexRay.Controller, arg0: icsneopy.icsneopy.FlexRayMessage) bool
trigger_mts(self: icsneopy.icsneopy.FlexRay.Controller, arg0: std::chrono::duration<long, std: :ratio<1l, 1000l> >) bool
wakeup(self: icsneopy.icsneopy.FlexRay.Controller, arg0: std::chrono::duration<long, std: :ratio<1l, 1000l> >) bool
class MessageBuffer

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.FlexRay.MessageBuffer) None
property base_cycle
property channel_a
property channel_b
property continuous_mode
property cycle_repetition
property frame_id
property frame_length_bytes
property is_dynamic
property is_network_management_frame
property is_startup
property is_sync
property is_transmit
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: SupportsInt | SupportsIndex) None
FlexRay.Symbol.name -> str
property value
__init__(*args, **kwargs)
class icsneopy.FlexRayMessage

Bases: Frame

__init__(self: icsneopy.icsneopy.FlexRayMessage) None
property channel
property cycle
property cycle_repetition
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 clock_accuracy
property clock_class
property offset_scaled_log_variance
class CurrentDS

Bases: pybind11_object

__init__(*args, **kwargs)
property gm_change_count
property gm_time_base_indicator
property lastgm_freq_change
property lastgm_phase_change
property offset_from_master
property steps_removed
property time_of_lastgm_change_event
property time_of_lastgm_freq_change_event
property time_of_lastgm_phase_change_event
class ParentDS

Bases: pybind11_object

__init__(*args, **kwargs)
property cumulative_rate_ratio
property gm_clock_quality_clock_accuracy
property gm_clock_quality_clock_class
property gm_clock_quality_offset_scaled_log_variance
property gm_priority1
property gm_priority2
property grandmaster_identity
property parent_port_identity
class PortID

Bases: pybind11_object

__init__(*args, **kwargs)
property clock_identity
property port_number
class PriorityVector

Bases: pybind11_object

__init__(*args, **kwargs)
property port_id
property port_number
property steps_removed
property sys_id
class ScaledNanoSeconds

Bases: pybind11_object

__init__(*args, **kwargs)
property fractional_nanoseconds
property nanoseconds_lsb
property nanoseconds_msb
class SystemID

Bases: pybind11_object

__init__(*args, **kwargs)
property clock_id
property clock_quality
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 as_capable
property current_ds
property current_time
property gm_priority
property is_sync
property is_syntonized
property last_rx_sync_ts
property ms_offset_ns
property parent_ds
property selected_role
property short_format
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
can_termination_be_enabled(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) bool
property disabled
get_baudrate(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) int
get_fd_baudrate(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) int
get_lin_commander_response_time(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) int | None
get_lin_mode(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) icsneopy.icsneopy.Settings.LINMode | None
get_phy_enable(self: icsneopy.icsneopy.IDeviceSettings, arg0: SupportsInt | SupportsIndex) bool | None
get_phy_enable_for(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) bool | None
get_phy_mode(self: icsneopy.icsneopy.IDeviceSettings, arg0: SupportsInt | SupportsIndex) icsneopy.icsneopy.Settings.EthernetLinkMode | None
get_phy_role_for(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) icsneopy.icsneopy.Settings.EthernetLinkMode | None
get_phy_speed(self: icsneopy.icsneopy.IDeviceSettings, arg0: SupportsInt | SupportsIndex) icsneopy.icsneopy.Settings.PhyLinkMode | None
get_t1s_burst_timer(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) int | None
get_t1s_local_id(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) int | None
get_t1s_local_id_alternate(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) int | None
get_t1s_max_burst(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) int | None
get_t1s_max_nodes(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) int | None
get_t1s_multi_id(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex) int | None
get_t1s_multi_id_enable_mask(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) int | None
get_t1s_tx_opp_timer(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) int | None
get_termination_groups(self: icsneopy.icsneopy.IDeviceSettings) list[list[icsneopy.icsneopy.Network]]
is_commander_resistor_enabled(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) bool | None
is_t1s_bus_decoding_all_enabled(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) bool | None
is_t1s_bus_decoding_beacons_enabled(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) bool | None
is_t1s_plca_enabled(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) bool | None
is_t1s_termination_enabled(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) bool | None
is_termination_enabled(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) bool | None
is_termination_supported(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network) bool
property readonly
refresh(self: icsneopy.icsneopy.IDeviceSettings) bool
set_baudrate(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex) bool
set_commander_resistor(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: bool) bool
set_fd_baudrate(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex) bool
set_lin_commander_response_time(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex) bool
set_lin_mode(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: icsneopy.icsneopy.Settings.LINMode) bool
set_misc_io_analog_output(self: icsneopy.icsneopy.IDeviceSettings, arg0: SupportsInt | SupportsIndex, arg1: icsneopy.icsneopy.Settings.MiscIOAnalogVoltage) bool
set_misc_io_analog_output_enabled(self: icsneopy.icsneopy.IDeviceSettings, arg0: SupportsInt | SupportsIndex, arg1: bool) bool
set_phy_enable(self: icsneopy.icsneopy.IDeviceSettings, arg0: SupportsInt | SupportsIndex, arg1: bool) bool
set_phy_enable_for(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: bool) bool
set_phy_mode(self: icsneopy.icsneopy.IDeviceSettings, arg0: SupportsInt | SupportsIndex, arg1: icsneopy.icsneopy.Settings.EthernetLinkMode) bool
set_phy_role_for(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: icsneopy.icsneopy.Settings.EthernetLinkMode) bool
set_phy_speed(self: icsneopy.icsneopy.IDeviceSettings, arg0: SupportsInt | SupportsIndex, arg1: icsneopy.icsneopy.Settings.PhyLinkMode) bool
set_t1s_burst_timer(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex) bool
set_t1s_bus_decoding_all(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: bool) bool
set_t1s_bus_decoding_beacons(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: bool) bool
set_t1s_local_id(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex) bool
set_t1s_local_id_alternate(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex) bool
set_t1s_max_burst(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex) bool
set_t1s_max_nodes(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex) bool
set_t1s_multi_id(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex, arg2: SupportsInt | SupportsIndex) bool
set_t1s_multi_id_enable_mask(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex) bool
set_t1s_plca(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: bool) bool
set_t1s_termination(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: bool) bool
set_t1s_tx_opp_timer(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: SupportsInt | SupportsIndex) bool
set_termination(self: icsneopy.icsneopy.IDeviceSettings, arg0: icsneopy.icsneopy.Network, arg1: bool) 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: SupportsInt | SupportsIndex) None
IO.name -> str
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: SupportsInt | SupportsIndex) None
LINMessage.Type.name -> str
property value
__init__(*args, **kwargs)

Overloaded function.

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

  2. __init__(self: icsneopy.icsneopy.LINMessage, arg0: typing.SupportsInt | typing.SupportsIndex) -> None

static calc_checksum(arg0: icsneopy.icsneopy.LINMessage) None
calc_protected_id(self: icsneopy.icsneopy.LINMessage, arg0: SupportsInt | SupportsIndex) 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.LiveDataArgument

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.LiveDataArgument) None
property object_index
property object_type
property signal_index
property value_type
class icsneopy.LiveDataCommand(*values)

Bases: IntEnum

CLEAR_ALL = 4
RESPONSE = 3
SET_VALUE = 5
STATUS = 0
SUBSCRIBE = 1
UNSUBSCRIBE = 2
class icsneopy.LiveDataCommandMessage

Bases: LiveDataMessage

__init__(self: icsneopy.icsneopy.LiveDataCommandMessage) None
append_signal_arg(self: icsneopy.icsneopy.LiveDataCommandMessage, value_type: icsneopy.icsneopy.LiveDataValueType) None

Append a signal argument to the command message

property args
property expiration_time
property update_period
class icsneopy.LiveDataMessage

Bases: RawMessage

__init__(self: icsneopy.icsneopy.LiveDataMessage) None
property cmd
property handle
class icsneopy.LiveDataObjectType

Bases: pybind11_object

MISC = <LiveDataObjectType.MISC: 8>
SNA = <LiveDataObjectType.SNA: 65535>
__init__(self: icsneopy.icsneopy.LiveDataObjectType, value: SupportsInt | SupportsIndex) None
LiveDataObjectType.name -> str
property value
class icsneopy.LiveDataSetValueMessage

Bases: LiveDataMessage

__init__(self: icsneopy.icsneopy.LiveDataSetValueMessage) None
append_set_value(self: icsneopy.icsneopy.LiveDataSetValueMessage, value_type: icsneopy.icsneopy.LiveDataValueType, value: icsneopy.icsneopy.LiveDataValue) None

Append a value to set in the message

property args
property values
class icsneopy.LiveDataStatus(*values)

Bases: IntEnum

ERR_DUPLICATE = 3
ERR_FULL = 4
ERR_HANDLE = 2
ERR_UNKNOWN_COMMAND = 1
SUCCESS = 0
class icsneopy.LiveDataStatusMessage

Bases: LiveDataMessage

__init__(self: icsneopy.icsneopy.LiveDataStatusMessage) None
property requested_command
property status
class icsneopy.LiveDataValue

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.LiveDataValue) None
property value
class icsneopy.LiveDataValueMessage

Bases: LiveDataMessage

__init__(self: icsneopy.icsneopy.LiveDataValueMessage) None
property num_args
property values
class icsneopy.LiveDataValueType(*values)

Bases: IntEnum

DAQ_ENABLE = 124
GPS_ACCURACY = 120
GPS_ALTITUDE = 4
GPS_BEARING = 121
GPS_ENABLE = 62
GPS_LATITUDE = 2
GPS_LONGITUDE = 3
GPS_SPEED = 5
GPS_TIME = 122
GPS_TIME_VALID = 123
GPS_VALID = 6
MANUAL_TRIGGER = 108
TIME_SINCE_MSG = 111
class icsneopy.MACsecCipherSuite

Bases: pybind11_object

GCM_AES_128 = <MACsecCipherSuite.GCM_AES_128: 0>
GCM_AES_128_XPN = <MACsecCipherSuite.GCM_AES_128_XPN: 2>
GCM_AES_256 = <MACsecCipherSuite.GCM_AES_256: 1>
GCM_AES_256_XPN = <MACsecCipherSuite.GCM_AES_256_XPN: 3>
__init__(self: icsneopy.icsneopy.MACsecCipherSuite, value: SupportsInt | SupportsIndex) None
MACsecCipherSuite.name -> str
property value
class icsneopy.MACsecConfig

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecConfig, arg0: icsneopy.icsneopy.DeviceType) None
add_rx_rule(self: icsneopy.icsneopy.MACsecConfig, arg0: icsneopy.icsneopy.MACsecRxRule, arg1: SupportsInt | SupportsIndex) int
add_rx_sa(self: icsneopy.icsneopy.MACsecConfig, arg0: icsneopy.icsneopy.MACsecRxSa) int
add_rx_secy(self: icsneopy.icsneopy.MACsecConfig, arg0: icsneopy.icsneopy.MACsecRxSecY, arg1: SupportsInt | SupportsIndex) int
add_tx_sa(self: icsneopy.icsneopy.MACsecConfig, arg0: icsneopy.icsneopy.MACsecTxSa) int
add_tx_secY(self: icsneopy.icsneopy.MACsecConfig, arg0: icsneopy.icsneopy.MACsecTxSecY, arg1: SupportsInt | SupportsIndex) int
clear(self: icsneopy.icsneopy.MACsecConfig) None
disable_rx_rekey(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex) None
disable_tx_rekey(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex) None
enable_rx_rekey(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex, arg1: SupportsInt | SupportsIndex) bool
enable_tx_rekey(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex, arg1: SupportsInt | SupportsIndex) bool
get_bin_index(self: icsneopy.icsneopy.MACsecConfig) int
get_max_num_rule(self: icsneopy.icsneopy.MACsecConfig) int
get_max_num_sa(self: icsneopy.icsneopy.MACsecConfig) int
get_max_num_secy(self: icsneopy.icsneopy.MACsecConfig) int
get_rx_rule(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex) icsneopy.icsneopy.MACsecRxRule
get_rx_sa(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex) icsneopy.icsneopy.MACsecRxSa
get_rx_secy(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex) icsneopy.icsneopy.MACsecRxSecY
get_tx_sa(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex) icsneopy.icsneopy.MACsecTxSa
get_tx_secy(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex) icsneopy.icsneopy.MACsecTxSecY
get_type(self: icsneopy.icsneopy.MACsecConfig) icsneopy.icsneopy.DeviceType
serialize(self: icsneopy.icsneopy.MACsecConfig) list[int]
set_rx_enable(self: icsneopy.icsneopy.MACsecConfig, arg0: bool) None
set_rx_sa_index(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex, arg1: SupportsInt | SupportsIndex) bool
set_rx_sa_rekey_index(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex, arg1: SupportsInt | SupportsIndex) bool
set_storage(self: icsneopy.icsneopy.MACsecConfig, arg0: bool) None
set_tx_enable(self: icsneopy.icsneopy.MACsecConfig, arg0: bool) None
set_tx_sa_index(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex, arg1: SupportsInt | SupportsIndex) bool
set_tx_sa_rekey_index(self: icsneopy.icsneopy.MACsecConfig, arg0: SupportsInt | SupportsIndex, arg1: SupportsInt | SupportsIndex) bool
class icsneopy.MACsecMPLSOuter

Bases: pybind11_object

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

Bases: pybind11_object

DEFAULT = <MACsecPacketType.DEFAULT: 0>
DUAL_VLAN = <MACsecPacketType.DUAL_VLAN: 2>
DUAL_VLAN_FOLLOWED_BY_MPLS = <MACsecPacketType.DUAL_VLAN_FOLLOWED_BY_MPLS: 5>
MPLS = <MACsecPacketType.MPLS: 3>
SINGLE_VLAN = <MACsecPacketType.SINGLE_VLAN: 1>
SINGLE_VLAN_FOLLOWED_BY_MPLS = <MACsecPacketType.SINGLE_VLAN_FOLLOWED_BY_MPLS: 4>
UNSUPPORTED = <MACsecPacketType.UNSUPPORTED: 6>
__init__(self: icsneopy.icsneopy.MACsecPacketType, value: SupportsInt | SupportsIndex) None
MACsecPacketType.name -> str
property value
class icsneopy.MACsecRxRule

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecRxRule) None
property is_mpls
property key_bonus_data
property key_ether_type
property key_express
property key_inner_vlan_type
property key_mac_da
property key_mask_sa
property key_mpls_outer1
property key_mpls_outer2
property key_num_tags
property key_outer_vlan_type
property key_packet_type
property key_tag_match_bitmap
property key_vlan_tag_outer1
property key_vlan_tag_outer2
property mask_bonus_data
property mask_ether_type
property mask_express
property mask_inner_vlan_type
property mask_mac_da
property mask_mac_sa
property mask_mpls_outer1
property mask_mpls_outer2
property mask_num_tags
property mask_outer_vlan_type
property mask_packet_type
property mask_tag_match_bitmap
property mask_vlan_tag_outer1
property mask_vlan_tag_outer2
class icsneopy.MACsecRxSa

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecRxSa) None
property hash_key
property next_pn
property sak
property salt
property ssci
class icsneopy.MACsecRxSecY

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecRxSecY) None
property cipher
property confidentiality_offset
property enable_control_port
property frame_strip
property frame_validation
property icv_includes_da_sa
property is_control_packet
property replay_protect
property replay_window
property sci
class icsneopy.MACsecStrip

Bases: pybind11_object

NO_STRIP = <MACsecStrip.NO_STRIP: 3>
PRESERVE_SECTAG_STRIP_ICV = <MACsecStrip.PRESERVE_SECTAG_STRIP_ICV: 2>
STRIP_SECTAG_AND_ICV = <MACsecStrip.STRIP_SECTAG_AND_ICV: 0>
STRIP_SECTAG_PRESERVE_ICV = <MACsecStrip.STRIP_SECTAG_PRESERVE_ICV: 1>
__init__(self: icsneopy.icsneopy.MACsecStrip, value: SupportsInt | SupportsIndex) None
MACsecStrip.name -> str
property value
class icsneopy.MACsecTci

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecTci) None
property c
property e
property es
property sc
property scb
class icsneopy.MACsecTxSa

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecTxSa) None
property an
property hash_key
property next_pn
property sak
property salt
property ssci
class icsneopy.MACsecTxSecY

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.MACsecTxSecY) None
property auxiliary_policy
property cipher
property confidentiality_offset
property enable_control_port
property icv_includes_da_sa
property is_control_packet
property mtu
property protect_frames
property sci
property sec_tag_offset
property sec_tag_tci
class icsneopy.MACsecVLANTag

Bases: pybind11_object

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

Bases: pybind11_object

CHECK = <MACsecValidation.CHECK: 1>
DISABLED = <MACsecValidation.DISABLED: 0>
NA = <MACsecValidation.NA: 3>
STRICT = <MACsecValidation.STRICT: 2>
__init__(self: icsneopy.icsneopy.MACsecValidation, value: SupportsInt | SupportsIndex) None
MACsecValidation.name -> str
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: SupportsInt | SupportsIndex) None
MDIOMessage.Clause.name -> str
property value
class Direction

Bases: pybind11_object

Read = <Direction.Read: 1>
Write = <Direction.Write: 0>
__init__(self: icsneopy.icsneopy.MDIOMessage.Direction, value: SupportsInt | SupportsIndex) None
MDIOMessage.Direction.name -> str
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(*values)

Bases: IntEnum

AppError = 32786
CANError = 256
CANErrorCount = 256
ComponentVersions = 32780
DeviceVersion = 32772
EthernetPhyRegister = 32775
EthernetStatus = 32788
ExtendedResponse = 32777
FlexRayControl = 32774
Frame = 0
GPTPStatus = 32787
GenericBinaryStatus = 32782
HardwareInfo = 32784
Invalid = 32768
LINBreak = 513
LINHeaderOnly = 512
LiveData = 32783
LogicalDiskInfo = 32776
Main51 = 32773
RawMessage = 32769
ReadSettings = 32770
ResetStatus = 32771
ScriptStatus = 32779
SupportedFeatures = 32781
TC10Status = 32785
WiVICommandResponse = 32778
__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: collections.abc.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(*values)

Bases: IntEnum

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

Bases: Enum

A2B = 11
Any = 254
AutomotiveEthernet = 14
CAN = 2
Ethernet = 6
FlexRay = 4
I2C = 10
ISO9141 = 9
Internal = 1
Invalid = 0
LIN = 3
LSFTCAN = 7
MDIO = 13
MOST = 5
Other = 255
SPI = 12
SWCAN = 8
__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.PhyMessage

Bases: pybind11_object

property BusIndex
property Clause22
property Clause45
property Clause45Enable
property Enabled
property Version
property WriteEnable
__init__(self: icsneopy.icsneopy.PhyMessage) None
class icsneopy.RawMessage

Bases: Message

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

Bases: Frame

class Direction

Bases: pybind11_object

Read = <Direction.Read: 0>
Write = <Direction.Write: 1>
__init__(self: icsneopy.icsneopy.SPIMessage.Direction, value: SupportsInt | SupportsIndex) None
SPIMessage.Direction.name -> str
property value
__init__(self: icsneopy.icsneopy.SPIMessage) None
property address
property direction
property mms
property payload
property stats
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: SupportsInt | SupportsIndex) None
Settings.EthernetLinkMode.name -> str
property value
class LINMode

Bases: pybind11_object

Fast = <LINMode.Fast: 3>
Normal = <LINMode.Normal: 2>
Sleep = <LINMode.Sleep: 0>
Slow = <LINMode.Slow: 1>
__init__(self: icsneopy.icsneopy.Settings.LINMode, value: SupportsInt | SupportsIndex) None
Settings.LINMode.name -> str
property value
class MiscIOAnalogVoltage

Bases: pybind11_object

V0 = <MiscIOAnalogVoltage.V0: 0>
V1 = <MiscIOAnalogVoltage.V1: 1>
V2 = <MiscIOAnalogVoltage.V2: 2>
V3 = <MiscIOAnalogVoltage.V3: 3>
V4 = <MiscIOAnalogVoltage.V4: 4>
V5 = <MiscIOAnalogVoltage.V5: 5>
__init__(self: icsneopy.icsneopy.Settings.MiscIOAnalogVoltage, value: SupportsInt | SupportsIndex) None
Settings.MiscIOAnalogVoltage.name -> str
property value
class PhyLinkMode

Bases: pybind11_object

__init__(self: icsneopy.icsneopy.Settings.PhyLinkMode, value: SupportsInt | SupportsIndex) None
Settings.PhyLinkMode.name -> str
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: SupportsInt | SupportsIndex) None
TC10SleepStatus.name -> str
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: SupportsInt | SupportsIndex) None
TC10WakeStatus.name -> str
property value
class icsneopy.VersionReport

Bases: pybind11_object

__init__(*args, **kwargs)
property build
property id
property maintenance
property major
property minor
property name
icsneopy.find_all_devices() list[icsneopy.icsneopy.Device]
icsneopy.get_last_error() icsneopy.icsneopy.APIEvent
icsneopy.get_new_handle() int

Generate a new unique LiveData handle

icsneopy.get_supported_devices() list[icsneopy.icsneopy.DeviceType]
icsneopy.get_version() icsneopy.icsneopy.NeoVersion
icsneopy.livedata_double_to_value(d: SupportsFloat | SupportsIndex) icsneopy.icsneopy.LiveDataValue | None

Convert double to LiveDataValue (32.32 fixed-point format). Returns LiveDataValue or None on failure.

icsneopy.livedata_value_to_double(val: icsneopy.icsneopy.LiveDataValue) float

Convert LiveDataValue to double (32.32 fixed-point to floating-point)