README

Description

Python wrapper for interfacing to IntrepidCS Hardware.

Installing

  • pip install python_ics

Platform specific Installation notes

Windows

Linux

  • Linux builds use libicsneo and are built against manylinux using cibuildwheel.

  • libicsneolegacy.so is bundled with the wheel and python_ics will automatically use it.

MacOS

  • Mac builds use libicsneo and are built using cibuildwheel

  • libicsneolegacy.dylib is bundled with the wheel and python_ics will automatically use it.

Basic usage

import ics

devices = ics.find_devices()
print(f"Found {len(devices)} devices...")
for device in devices:
    # Print, open, load default settings, close
    print(device)
    device.open()
    device.load_default_settings()
    device.close()

Documentation

http://python-ics.readthedocs.io/

Building from source

  • Building from source requires clang and clang-format to be present on the build machine.

  • python_ics has submodules, please be sure to initial all submodules also.

PS > git clone git@github.com:intrepidcs/python_ics.git

PS > cd python_ics

PS > git submodule update --init

PS > clang --version
clang version 11.1.0
Target: x86_64-pc-windows-msvc
Thread model: posix
InstalledDir: C:\Program Files\LLVM\bin

PS > clang-format --version
clang-format version 11.1.0

PS > python -m pip install .

Debugging on Windows with Visual Studio Code

  • Build and install python_ics for debug. When installing python choose the following:

    • Customize Installation -> Advanced Options

      • Check Download debugging symbols

      • Check Download debug binaries

  • Build python with debug:

    • Install Visual Studio 2019 build tools(NOTE: As of 2/5/24, it looks like MSVC 2022 does not build correctly with setuptools and debug configurations). You should be able to build from source already.

    • Create virtual environment and activate it (powershell):

      • python -m venv .venv

      • .\.venv\Scripts\Activate.ps1

    • Install dependencies:

      • python -m pip install -r requirements.txt

    • Set DEBUG environment variable:

      • $env:DEBUG = “1”

    • Build the extension:

      • python_d setup.py build --debug install --force

      • OUTDATED:

        • Build in debug (-g flag):

          • python setup.py build -g

        • Install into our virtual environment:

          • python setup.py install --force

    • Inside visual studio code:

      • Open the root python_ics directory

        • code C:\Path\To\python_ics

      • Make sure the python extension is installed (ctrl+shift+x)

      • Select the python interpreter from our virtual environment (bottom right with a python file open in the editor).

      • Open and place a breakpoint in src/icsdebug.py

      • launch “Python: Debug icsdebug.py”

        • Note the PID that is outputted to terminal (Can also add os.getpid() to watch window)

      • Place a breakpoint inside the function you’d like to debug in methods.cpp

      • launch “Debugger Attach” (launch.json) and enter the pid when prompted.

      • enjoy!

License - MIT

Copyright (c) Intrepid Control Systems, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

PyInstaller

Due to the added complexity underneath when building, PyInstaller hidden_imports.py should be used now in your spec script:

# -*- mode: python ; coding: utf-8 -*-

import ics

block_cipher = None


a = Analysis(['test.py'],
             pathex=['.'],
             binaries=[],
             datas=[],
             hiddenimports=ics.hiddenimports.hidden_imports,
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher,
             noarchive=False)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          [],
          exclude_binaries=True,
          name='test',
          debug=False,
          bootloader_ignore_signals=False,
          strip=False,
          upx=True,
          console=True )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=True,
               upx_exclude=[],
               name='test')

Breaking Changes v915

The icsneo40 library has migrated to the NeoDeviceEx structure and python_ics has finally been updated to reflect these changes. A new class ics.PyNeoDeviceEx now inherits ics.structures.neo_device_ex.neo_device_ex and allows a more pythonic way of coding.

Previous:

import ics
# Open the first device
device = ics.open_device()
# Load default settings
ics.load_default_settings(device)
# Close the device
ics.close_device(device)
# When device goes out of scope, its automatically cleaned up here by garbage collection if not closed

New:

import ics
# Open the first device
device = ics.open_device()
# Load default settings
device.load_default_settings()
# Close the device
device.close()
# When device goes out of scope, its automatically cleaned up here by garbage collection if not closed

ics.PyNeoDeviceEx includes accessors to provide backwards compatibility with the old NeoDevice class so all existing code should still be functional.

Breaking Changes v903

ISO 15765-2

old naming conventions have been updated to reflex closer to the actual codebase.

# Old:
tx_msg = ics.CmISO157652TxMessage()
rx_msg = ics.CmISO157652RxMessage()

# New:
tx_msg = ics.st_cm_iso157652_tx_message.st_cm_iso157652_tx_message()
rx_msg = ics.st_cm_iso157652_rx_message.st_cm_iso157652_rx_message()

ics.st_cm_iso157652_tx_message.st_cm_iso157652_tx_message() data structure is now a ctypes.c_ubytes array instead of a python list.

# Old:
msg.data = [x for x in range(number_of_bytes)]

# New:
my_data = [x for x in range(number_of_bytes)]
msg.data = (ctypes.c_ubyte*len(msg.data))(*my_data)

>>> msg.data
<ics.structures.st_cm_iso157652_tx_message.c_ubyte_Array_4096 object at 0x0000023E534BE940>

Settings

v903 and up have converted over to a new auto generation of icsnVC40.h. This enables faster support for newer Intrepid devices and less error prone. With this switch we have moved to using ics.s_device_settings.

# Old behavior:
device = ics.open_device()
settings = ics.get_device_settings(device)
# settings is a Vcan3Settings type
settings.can1.Baudrate = 1
ics.set_device_settings(device, settings)

# New behavior
device = ics.open_device()
settings = ics.get_device_settings(device)
# settings is a s_device_settings type
settings.vcan3.can1.Baudrate = 1
ics.set_device_settings(device, settings)

Getting Started

Please see https://github.com/intrepidcs/python_ics/tree/master/examples for simple examples on how to use this module. Most function documentation has a simple example on how its intended to be used. Every function was designed to be as close as possible to it’s C counterpart unless it was deemed to make the function more pythonic in nature.

For those experienced with the C API ics.open_device (icsneoOpenNeoDevice()) behavior has been changed the most (no parameters makes it auto utilize ics.find_devices (icsneoFindNeoDevices()) and open the first device). Also since python is a object oriented language the module utilizes this and auto cleans up device handles when going out of scope so there is usually no need to call ics.close_device().

Examples

Examples can be found at https://github.com/intrepidcs/python_ics/tree/master/examples

For extra information on data structures and underlying functionality, please visit neoVI DLL Documentation under https://intrepidcs.com/support/support-resources/

Opening a device

The open_device_example.py example shows how to successfully open and close an Intrepid device.

Transmitting and Receiving a CAN message

The following examples show how to interact with CAN messages on an Intrepid device.

  • transmit_can_example.py: Basic example showing how to transmit and receive standard CAN frame

  • transmit_can_xtd_example.py: Builds off of the CAN example and adds extended Arbitration ID attributes

  • canfd_transmit_example.py: Bare minimum example on how to transmit over CANFD.

ISO 15765-2 Example

The iso15765_example.py example shows how to setup basic ISO 15765-2 receive filters and transmitting an ISO 15765-2 message.

After opening an Intrepid device ics.iso15765_enable_networks should be called to enable ISO 15765-2.

Receive filtering can be established by passing a custom ics.CmISO157652RxMessage() to ics.iso15765_receive_message().

Similarly transmitting an ISO 15765-2 frame can be accomplished by passing a custom ics.CmISO157652TxMessage() to ics.iso15765_transmit_message().

Missing an example?

Need an example on something that isn’t covered here? Please submit an issue on github or feel free to send over a Pull Request of your own.

PyNeoDeviceEx

class ics.PyNeoDeviceEx

Bases: neo_device_ex

Wrapper class around ics.neo_device_ex.neo_device_ex to support a more pythonic way of doing things.

close()

Close the device. Returns the number of errors on close. See ics.close_device for details on arguments.

coremini_clear(*args, **kwargs)

See ics.coremini_clear for details on arguments.

coremini_get_fblock_status(*args, **kwargs)

See ics.coremini_get_fblock_status for details on arguments.

coremini_get_status(*args, **kwargs)

See ics.coremini_get_status for details on arguments.

coremini_load(*args, **kwargs)

See ics.coremini_load for details on arguments.

coremini_read_app_signal(*args, **kwargs)

See ics.coremini_read_app_signal for details on arguments.

coremini_read_rx_message(*args, **kwargs)

See ics.coremini_read_rx_message for details on arguments.

coremini_read_tx_message(*args, **kwargs)

See ics.coremini_read_tx_message for details on arguments.

coremini_start(*args, **kwargs)

See ics.coremini_start for details on arguments.

coremini_start_fblock(*args, **kwargs)

See ics.coremini_start_fblock for details on arguments.

coremini_stop(*args, **kwargs)

See ics.coremini_stop for details on arguments.

coremini_stop_fblock(*args, **kwargs)

See ics.coremini_stop_fblock for details on arguments.

coremini_write_app_signal(*args, **kwargs)

See ics.coremini_write_app_signal for details on arguments.

coremini_write_rx_message(*args, **kwargs)

See ics.coremini_write_rx_message for details on arguments.

coremini_write_tx_message(*args, **kwargs)

See ics.coremini_write_tx_message for details on arguments.

create_neovi_radio_message(*args, **kwargs)

See ics.create_neovi_radio_message for details on arguments.

disk_format(*args, **kwargs)

See ics.disk_format for details on arguments.

disk_format_cancel(*args, **kwargs)

See ics.disk_format_cancel for details on arguments.

enable_bus_voltage_monitor(*args, **kwargs)

See ics.enable_bus_voltage_monitor for details on arguments.

enable_doip_line(*args, **kwargs)

See ics.enable_doip_line for details on arguments.

enable_network_com(*args, **kwargs)

See ics.enable_network_com for details on arguments.

firmware_update_required(*args, **kwargs)

See ics.firmware_update_required for details on arguments.

flash_accessory_firmware(*args, **kwargs)

See ics.flash_accessory_firmware for details on arguments.

flash_devices(*args, **kwargs)

See ics.flash_devices for details on arguments. This is an internal intrepid function only.

force_firmware_update(*args, **kwargs)

See ics.force_firmware_update for details on arguments.

generic_api_get_status(*args, **kwargs)

See ics.generic_api_get_status for details on arguments.

generic_api_read_data(*args, **kwargs)

See ics.generic_api_read_data for details on arguments.

generic_api_send_command(*args, **kwargs)

See ics.generic_api_send_command for details on arguments.

get_accessory_firmware_version(*args, **kwargs)

See ics.get_accessory_firmware_version for details on arguments.

get_active_vnet_channel(*args, **kwargs)

See ics.get_active_vnet_channel for details on arguments.

get_all_chip_versions(*args, **kwargs)

See ics.get_all_chip_versions for details on arguments.

get_backup_power_enabled(*args, **kwargs)

See ics.get_backup_power_enabled for details on arguments.

get_backup_power_ready(*args, **kwargs)

See ics.get_backup_power_ready for details on arguments.

get_bus_voltage(*args, **kwargs)

See ics.get_bus_voltage for details on arguments.

get_component_versions(*args, **kwargs)

see ics.get_component_versions for details on arguments.

get_device_name(*args, **kwargs)

see ics.get_device_name for details on arguments.

get_device_settings(*args, **kwargs)

See ics.get_device_settings for details on arguments.

get_device_status(*args, **kwargs)

See ics.get_device_status for details on arguments.

get_disk_details(*args, **kwargs)

See ics.get_disk_details for details on arguments.

get_disk_format_progress(*args, **kwargs)

See ics.get_disk_format_progress for details on arguments.

get_dll_firmware_info(*args, **kwargs)

See ics.get_dll_firmware_info for details on arguments.

get_error_messages(*args, **kwargs)

See ics.get_error_messages for details on arguments.

get_firmware_variant(*args, **kwargs)

see ics.get_firmware_variant for details on arguments.

get_gptp_status(*args, **kwargs)

See ics.get_gptp_status for details on arguments.

get_hw_firmware_info(*args, **kwargs)

See ics.get_hw_firmware_info for details on arguments.

get_imei(*args, **kwargs)

see ics.get_imei for details on arguments.

get_last_api_error(*args, **kwargs)

See ics.get_last_api_error for details on arguments.

get_messages(*args, **kwargs) Tuple[SpyMessage, int]

Get messages on the device. Requires the device to be open. See ics.get_messages for details on arguments.

get_pcb_serial_number(*args, **kwargs)

See ics.get_pcb_serial_number for details on arguments.

get_performance_parameters(*args, **kwargs)

See ics.get_performance_parameters for details on arguments.

get_rtc(*args, **kwargs)

See ics.get_rtc for details on arguments.

get_script_status(*args, **kwargs)

See ics.get_script_status for details on arguments.

get_serial_number(*args, **kwargs)

See ics.get_serial_number for details on arguments.

get_timestamp_for_msg(*args, **kwargs)

See ics.get_timestamp_for_msg for details on arguments.

is_device_feature_supported(*args, **kwargs)

See ics.is_device_feature_supported for details on arguments.

iso15765_disable_networks(*args, **kwargs)

See ics.iso15765_disable_networks for details on arguments.

iso15765_enable_networks(*args, **kwargs)

See ics.iso15765_enable_networks for details on arguments.

iso15765_receive_message(*args, **kwargs)

See ics.iso15765_receive_message for details on arguments.

iso15765_transmit_message(*args, **kwargs)

See ics.iso15765_transmit_message for details on arguments.

load_default_settings()

Loads default settings on the device. Requires the device to be open. See ics.load_default_settings for details on arguments.

open(*args, **kwargs)

Open the device. Returns a reference to Self on open. See ics.open_device for details on arguments.

read_jupiter_firmware(*args, **kwargs)

See ics.read_jupiter_firmware for details on arguments.

read_sdcard(*args, **kwargs)

See ics.read_sdcard for details on arguments.

request_enter_sleep_mode(*args, **kwargs)

See ics.request_enter_sleep_mode for details on arguments.

request_set_neovi_miscio(*args, **kwargs)

see ics.request_set_neovi_miscio for details on arguments.

set_active_vnet_channel(*args, **kwargs)

See ics.set_active_vnet_channel for details on arguments.

set_backup_power_enabled(*args, **kwargs)

See ics.set_backup_power_enabled for details on arguments.

set_bit_rate(*args, **kwargs)

See ics.set_bit_rate for details on arguments.

set_bit_rate_ex(*args, **kwargs)

See ics.set_bit_rate_ex for details on arguments.

set_device_settings(*args, **kwargs)

See ics.set_device_settings for details on arguments.

set_fd_bit_rate(*args, **kwargs)

See ics.set_fd_bit_rate for details on arguments.

set_led_property(*args, **kwargs)

See ics.set_led_property for details on arguments.

set_rtc(*args, **kwargs)

See ics.set_rtc for details on arguments.

set_safe_boot_mode(*args, **kwargs)

See ics.set_safe_boot_mode for details on arguments.

start_dhcp_server(*args, **kwargs)

See ics.start_dhcp_server for details on arguments.

stop_dhcp_server(*args, **kwargs)

See ics.stop_dhcp_server for details on arguments.

transmit_messages(*args, **kwargs)

Transmit messages on the device. Requires the device to be open. See ics.transmit_messages for details on arguments.

uart_get_baudrate(*args, **kwargs)

See ics.uart_get_baudrate for details on arguments.

uart_read(*args, **kwargs)

See ics.uart_read for details on arguments.

uart_set_baudrate(*args, **kwargs)

See ics.uart_set_baudrate for details on arguments.

uart_write(*args, **kwargs)

See ics.uart_write for details on arguments.

validate_hobject(*args, **kwargs)

See ics.validate_hobject for details on arguments.

wbms_manager_reset(*args, **kwargs)

See ics.wbms_manager_reset for details on arguments.

wbms_manager_write_lock(*args, **kwargs)

See ics.wbms_manager_write_lock for details on arguments.

write_jupiter_firmware(*args, **kwargs)

See ics.write_jupiter_firmware for details on arguments.

write_sdcard(*args, **kwargs)

See ics.write_sdcard for details on arguments.

property AutoHandleClose: bool

Return the AutoHandleClose from the internal NeoDevice object.

property DeviceType: int

Return the DeviceType from the internal NeoDevice object.

property Handle

Return the Handle from the internal NeoDevice object.

property MaxAllowedClients: int

Return the MaxAllowedClients from the internal NeoDevice object.

property Name: str

Return the internal device name from python_ics

property NumberOfClients: int

Return the NumberOfClients from the internal NeoDevice object.

property SerialNumber: int

Return the SerialNumber from the internal NeoDevice object.

property serial_number: str

Return the serial number as a string.

Module Documentation

Python C Code module for interfacing to the icsneo40 dynamic library. Code tries to respect PEP 8 (http://python.org/dev/peps/pep-0008). Function naming convention does not follow the tradition c style icsneo40 naming convention as the python_ics module name acts as the namespace (icsneo portion of the function) and function names are suppose to be lowercase with underscores instead of mixedCase like the icsneo API.

C API can be mimiced almost identically by doing the following:
>>> import ics as icsneo
>>> devices = icsneo.FindNeoDevices()
>>> for device in devices:
...     print(device)
...
neoVI FIRE 59886
Recommended Python way by doing the following:
>>> import ics
>>> devices = ics.find_devices()
>>> for device in devices:
...     print(device)
...
neoVI FIRE 59886

It should be noted that ics.ics.PyNeoDeviceEx is used a little bit differently than the C API. ics.ics.PyNeoDeviceEx contains two extra members: ics.ics.PyNeoDeviceEx.AutoHandleClose and ics.ics.PyNeoDeviceEx._Handle

The handle normally returned from icsneoOpenNeoDevice() is stored inside _Handle and setting AutoHandleClose to True (Default) will automatically close the handle when the ics.ics.PyNeoDeviceEx goes out of scope.

Installation:

pip install python_ics

https://pypi.python.org/pypi/python-ics

exception ics.ics.ArgumentError

Bases: Exception

exception ics.ics.RuntimeError

Bases: Exception

class ics.ics.SpyMessage

Bases: object

SpyMessage object

AckBytes
ArbIDOrHeader
Data
DescriptionID

Not Used

ExtraDataPtr
ExtraDataPtrEnabled
MessagePieceID

Not Used

MiscData
NetworkID

This value is used to identify which network this message was received on.

NetworkID2

This value is used to identify which network this message was received on.

NodeID

Not Used

NumberBytesData

Holds the number of bytes in the Data(1 to 8) array or the number of bytes in a CAN remote frame (The DLC).

NumberBytesHeader

Used for J1850/ISO messages. It indicates how many bytes are stored in the Header(1 to 4) array.

Protocol

Valid values are SPY_PROTOCOL_CAN, SPY_PROTOCOL_J1850VPW, and SPY_PROTOCOL_ISO9141.

StatusBitField
StatusBitField2
StatusBitField3
StatusBitField4
TimeHardware

Hardware time stamp. The TimeStamp is reset on device open

TimeHardware2

Hardware time stamp. The TimeStamp is reset on device open

TimeStampHardwareID

This is an identifier of what type of hardware timestamp is used. Since neoVI’s timestamp is always the same, this doesn’t change.

TimeStampSystemID

This is an identifier of what type of system timestamp is used. Since WIN32 neoVI’s timestamp is always the same, from the timeGetTime API, this doesn’t change.

TimeSystem

TimeSystem is loaded with the value received from the timeGetTime call in the WIN32 multimedia API.

TimeSystem2

TimeSystem is loaded with the value received from the timeGetTime call in the WIN32 multimedia API.

noExtraDataPtrCleanup

Tells Python to not clean up ExtraDataPtrMemory, If this is enabled. Ignore, if unsure.

class ics.ics.SpyMessageJ1850

Bases: object

SpyMessageJ1850 object

AckBytes
Data
DescriptionID

Not Used

ExtraDataPtr
ExtraDataPtrEnabled
Header
MessagePieceID

Not Used

MiscData
NetworkID

This value is used to identify which network this message was received on.

NetworkID2

This value is used to identify which network this message was received on.

NodeID

Not Used

NumberBytesData

Holds the number of bytes in the Data(1 to 8) array or the number of bytes in a CAN remote frame (The DLC).

NumberBytesHeader

Used for J1850/ISO messages. It indicates how many bytes are stored in the Header(1 to 4) array.

Protocol

Valid values are SPY_PROTOCOL_CAN, SPY_PROTOCOL_J1850VPW, and SPY_PROTOCOL_ISO9141.

StatusBitField
StatusBitField2
StatusBitField3
StatusBitField4
TimeHardware

Hardware time stamp. The TimeStamp is reset on device open

TimeHardware2

Hardware time stamp. The TimeStamp is reset on device open

TimeStampHardwareID

This is an identifier of what type of hardware timestamp is used. Since neoVI’s timestamp is always the same, this doesn’t change.

TimeStampSystemID

This is an identifier of what type of system timestamp is used. Since WIN32 neoVI’s timestamp is always the same, from the timeGetTime API, this doesn’t change.

TimeSystem

TimeSystem is loaded with the value received from the timeGetTime call in the WIN32 multimedia API.

TimeSystem2

TimeSystem is loaded with the value received from the timeGetTime call in the WIN32 multimedia API.

noExtraDataPtrCleanup

Tells Python to not clean up ExtraDataPtrMemory, If this is enabled. Ignore, if unsure.

ics.ics.ClosePort()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.close_device() method.

ics.ics.EnableBusVoltageMonitor()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.enable_bus_voltage_monitor() method.

ics.ics.EnableDOIPLine()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.enable_doip_line() method.

ics.ics.EnableNetworkCom()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.enable_network_com() method.

ics.ics.FindNeoDevices()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.find_devices() method.

ics.ics.FirmwareUpdateRequired()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.firmware_update_required() method.

ics.ics.FlashAccessoryFirmware()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.flash_accessory_firmware() method.

ics.ics.ForceFirmwareUpdate()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.force_firmware_update() method.

ics.ics.GenericAPIGetStatus()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.generic_api_get_status() method.

ics.ics.GenericAPIReadData()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.generic_api_read_data() method.

ics.ics.GenericAPISendCommand()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.generic_api_send_command() method.

ics.ics.GetAccessoryFwVersion()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_accessory_firmware_version() method.

ics.ics.GetActiveVNETChannel()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_active_vnet_channel() method.

ics.ics.GetAllChipVersions()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_all_chip_versions() method.

ics.ics.GetBackupPowerEnabled()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_backup_power_enabled() method.

ics.ics.GetBackupPowerReady()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_backup_power_ready() method.

ics.ics.GetBusVoltage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_bus_voltage() method.

ics.ics.GetComponentVersions()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_component_versions() method.

ics.ics.GetDLLFirmwareInfo()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_dll_firmware_info() method.

ics.ics.GetDLLVersion()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_dll_version() method.

ics.ics.GetDeviceName()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_device_name() method.

ics.ics.GetDeviceSettings()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_device_settings() method.

ics.ics.GetDeviceStatus()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_device_status() method.

ics.ics.GetErrorMessages()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_error_messages() method.

ics.ics.GetFirmwareVariant()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_firmware_variant() method.

ics.ics.GetGPTPStatus()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_gptp_status() method.

ics.ics.GetHWFirmwareInfo()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_hw_firmware_info() method.

ics.ics.GetIMEI()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_imei() method.

ics.ics.GetLastAPIError()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_last_api_error() method.

ics.ics.GetMessages()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_messages() method.

ics.ics.GetPCBSerialNumber()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_pcb_serial_number() method.

ics.ics.GetPerformanceParameters()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_performance_parameters() method.

ics.ics.GetRTC()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_rtc() method.

ics.ics.GetSerialNumber()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_serial_number() method.

ics.ics.GetTimeStampForMsg()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_timestamp_for_msg() method.

ics.ics.ISO15765_DisableNetworks()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.iso15765_disable_networks() method.

ics.ics.ISO15765_EnableNetworks()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.iso15765_enable_networks() method.

ics.ics.ISO15765_ReceiveMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.iso15765_receive_message() method.

ics.ics.ISO15765_TransmitMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.iso15765_transmit_message() method.

ics.ics.IsDeviceFeatureSupported()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.is_device_feature_supported() method.

ics.ics.LoadDefaultSettings()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.load_default_settings() method.

ics.ics.OpenNeoDevice()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.open_device() method.

ics.ics.ReadJupiterFirmware()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.read_jupiter_firmware() method.

ics.ics.ReadSDCard()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.read_sdcard() method.

ics.ics.RequestDiskDetails()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_disk_details() method.

ics.ics.RequestDiskFormat()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.disk_format() method.

ics.ics.RequestDiskFormatCancel()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.disk_format_cancel() method.

ics.ics.RequestDiskFormatProgress()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_disk_format_progress() method.

ics.ics.RequestEnterSleepMode()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.request_enter_sleep_mode() method.

ics.ics.RequestSetNeoVIMiscIO()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.request_set_neovi_miscio() method.

ics.ics.ScriptClear()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_clear() method.

ics.ics.ScriptGetFBlockStatus()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_get_fblock_status() method.

ics.ics.ScriptGetScriptStatus()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_get_status() method.

ics.ics.ScriptGetScriptStatusEx()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_script_status() method.

ics.ics.ScriptLoad()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_load() method.

ics.ics.ScriptReadAppSignal()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_read_app_signal() method.

ics.ics.ScriptReadRxMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_read_rx_message() method.

ics.ics.ScriptReadTxMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_read_tx_message() method.

ics.ics.ScriptStart()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_start() method.

ics.ics.ScriptStartFBlock()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_start_fblock() method.

ics.ics.ScriptStop()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_stop() method.

ics.ics.ScriptStopFBlock()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_stop_fblock() method.

ics.ics.ScriptWriteAppSignal()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_write_app_signal() method.

ics.ics.ScriptWriteRxMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_write_rx_message() method.

ics.ics.ScriptWriteTxMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_write_tx_message() method.

ics.ics.SetActiveVNETChannel()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_active_vnet_channel() method.

ics.ics.SetBackupPowerEnabled()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_backup_power_enabled() method.

ics.ics.SetBitRate()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_bit_rate() method.

ics.ics.SetBitRateEx()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_bit_rate_ex() method.

ics.ics.SetContext()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_context() method.

ics.ics.SetDeviceSettings()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_device_settings() method.

ics.ics.SetFDBitRate()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_fd_bit_rate() method.

ics.ics.SetLedProperty()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_led_property() method.

ics.ics.SetRTC()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_rtc() method.

ics.ics.SetReflashDisplayCallback()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_reflash_callback() method.

ics.ics.SetSafeBootMode()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_safe_boot_mode() method.

ics.ics.StartDHCPServer()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.start_dhcp_server() method.

ics.ics.StopDHCPServer()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.stop_dhcp_server() method.

ics.ics.TxMessages()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.transmit_messages() method.

ics.ics.UartGetBaudrate()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.uart_get_baudrate() method.

ics.ics.UartRead()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.uart_read() method.

ics.ics.UartSetBaudrate()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.uart_set_baudrate() method.

ics.ics.UartWrite()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.uart_write() method.

ics.ics.ValidateHObject()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.validate_hobject() method.

ics.ics.WriteJupiterFirmware()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.write_jupiter_firmware() method.

ics.ics.WriteSDCard()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.write_sdcard() method.

ics.ics.base36enc(serial)

Converts a decimal serial number to base36.

Args:

serial (int): serial number.

Raises:

ics.ics.RuntimeError

Returns:

Str: Serial Number

>>> ics.base36enc(device.SerialNumber)
CY0024
ics.ics.close_device(device)

Closes the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Error Count (int)

>>> for device in ics.find_devices():
...     ics.open_device(device)
...     # Do something with the device...
...     ics.close_device(device)
...

Note

:class:` PyNeoDeviceEx` will automatically close the device when it goes out of scope.

ics.ics.coremini_clear(device, location)

Clears the CoreMini into the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

location (int): Accepts ics.ics.SCRIPT_LOCATION_FLASH_MEM, ics.ics.SCRIPT_LOCATION_SDCARD, or ics.ics.SCRIPT_LOCATION_VCAN3_MEM

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> device = ics.open_device()
>>> ics.coremini_clear(device, ics.SCRIPT_LOCATION_SDCARD)
ics.ics.coremini_get_fblock_status(device, index)

Gets the status of a Coremini Function Block at index on device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

index (int): Index of the function block.

Raises:

ics.ics.RuntimeError

Returns:

None on Success.

>>> device = ics.open_device()
>>> ics.coremini_get_fblock_status(device, 1)
True
ics.ics.coremini_get_status(device)

Gets the status of the CoreMini in the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

True if running, otherwise False.

>>> device = ics.open_device()
>>> ics.coremini_get_status(device)
>>>
ics.ics.coremini_load(device, coremini, location)

Loads the CoreMini into the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

coremini (str/tuple): Use string to load from file, Use Tuple if file data.

location (int): Accepts ics.ics.SCRIPT_LOCATION_FLASH_MEM, ics.ics.SCRIPT_LOCATION_SDCARD, or ics.ics.SCRIPT_LOCATION_VCAN3_MEM

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> device = ics.open_device()
>>> ics.coremini_load(device, 'cmvspy.vs3cmb', ics.SCRIPT_LOCATION_SDCARD)
ics.ics.coremini_read_app_signal(device, index)

Gets the value of a Coremini application signal at index on device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

index (int): Index of the application signal.

Raises:

ics.ics.RuntimeError

Returns:

float on Success.

>>> device = ics.open_device()
>>> ics.coremini_read_app_signal(device, 1)
52
ics.ics.coremini_read_rx_message(device, index, j1850=False)

Gets the value of a Coremini Message at index on device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

index (int): Index of the application signal.

j1850 (bool): Use ics.ics.SpyMessageJ1850 instead.

Raises:

ics.ics.RuntimeError

Returns:

ics.ics.SpyMessage Success.

>>> device = ics.open_device()
>>> msg = ics.coremini_read_tx_message(device, 0)
ics.ics.coremini_read_tx_message(device, index, j1850=False)

Gets the value of a Coremini Message at index on device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

index (int): Index of the application signal.

j1850 (bool): Use ics.ics.SpyMessageJ1850 instead.

Raises:

ics.ics.RuntimeError

Returns:

ics.ics.SpyMessage Success.

>>> device = ics.open_device()
>>> msg = ics.coremini_read_tx_message(device, 0)
ics.ics.coremini_start(device, location)

Starts the CoreMini into the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

location (int): Accepts ics.ics.SCRIPT_LOCATION_FLASH_MEM, ics.ics.SCRIPT_LOCATION_SDCARD, or ics.ics.SCRIPT_LOCATION_VCAN3_MEM

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> device = ics.open_device()
>>> ics.coremini_start(device, ics.SCRIPT_LOCATION_SDCARD)
ics.ics.coremini_start_fblock(device, index)

Starts a Coremini Function Block at index on device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

index (int): Index of the function block.

Raises:

ics.ics.RuntimeError

Returns:

None on Success.

>>> device = ics.open_device()
>>> ics.coremini_start_fblock(device, 1)
ics.ics.coremini_stop(device)

Stops the CoreMini into the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> device = ics.open_device()
>>> ics.coremini_stop(device)
ics.ics.coremini_stop_fblock(device, index)

Stops a Coremini Function Block at index on device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

index (int): Index of the function block.

Raises:

ics.ics.RuntimeError

Returns:

None on Success.

>>> device = ics.open_device()
>>> ics.coremini_stop_fblock(device, 1)
ics.ics.coremini_write_app_signal(device, index, value)

Sets the value of a Coremini application signal at index on device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

index (int): Index of the application signal.

value (float): New value of the application signal.

Raises:

ics.ics.RuntimeError

Returns:

None on Success.

>>> device = ics.open_device()
>>> ics.coremini_write_app_signal(device, 1, 52)
>>>
ics.ics.coremini_write_rx_message(device, index, TODO)

TODO

ics.ics.coremini_write_tx_message(device, index, msg)

TODO

ics.ics.create_neovi_radio_message(Relay1, Relay2, Relay3, Relay4, Relay5, LED6, LED5, MSB_report_rate, LSB_report_rate, analog_change_report_rate, relay_timeout)

Python API only. Generates data bytes for use with neoVI RADI/O CAN Messages

Kwargs:

Relay1 (boolean): Enable/Disable Relay1

Relay2 (boolean): Enable/Disable Relay2

Relay3 (boolean): Enable/Disable Relay3

Relay4 (boolean): Enable/Disable Relay4

Relay5 (boolean): Enable/Disable Relay5

LED5 (boolean): Enable/Disable LED5

LED6 (boolean): Enable/Disable LED6

MSB_report_rate (int): MSB Report Rate in ms (0-255)

LSB_report_rate (int): LSB Report Rate in ms (0-255)

analog_change_report_rate (int): Analog change report rate

relay_timeout (int): Relay Timeout (0-255)*255ms

Returns:

Tuple of data bytes for use with ics.ics.SpyMessage

Raises:

ics.ics.RuntimeError

>>> msg = ics.SpyMessage()
>>> msg.Data = ics.create_neovi_radio_message(Relay1=True, Relay4=False, LED6=True, MSB_report_rate=10)
>>> msg.Data
(65, 10, 0, 0, 0)
ics.ics.disk_format(device)

Starts disk formatting on the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> d = ics.open_device()
>>> details = ics.get_disk_details(d)
>>> details. = ics.get_disk_details(d)
>>> ics.disk_format(d, details)
>>> 
ics.ics.disk_format_cancel(device)

Cancel in progress disk formatting on the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> d = ics.open_device()
>>> ics.disk_format(d, details)
>>> ics.disk_format_cancel(d)
>>> 
ics.ics.enable_bus_voltage_monitor(device, enable, reserved)

Enable or disable bus voltage monitoring.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

enable (bool): int

reserved (int): int: Optional. Should be set to zero. Don’t set, if unsure.

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> d = ics.open_device()
>>> status = ics.enable_bus_voltage_monitor(d, 1)
>>> 
ics.ics.enable_doip_line(device, enable)

Activate or De-activate DOIP Line.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

enable (bool): bool

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> d = ics.open_device()
>>> status = ics.enable_doip_line(d, True)
>>> 
ics.ics.enable_network_com(device, enable, net_id)

Enable or disable network communication.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

enable (bool): bool

net_id (int): int: Optional. If left blank, disables/enables all networks.

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> d = ics.open_device()
>>> status = ics.enable_network_com(d, True)
>>> 
ics.ics.find_devices(device_type=ics.ics.NEODEVICE_ALL)

Finds all connected devices and returns a tuple of :class:` PyNeoDeviceEx` for use in ics.ics.open_device()

Args:

device_type (int): Accepts ics.ics.NEODEVICE_* Macros

New in 3.0 (803):

device_types (List/Tuple): Accepts a Container of ics.ics.NEODEVICE_* Macros

network_id (int): OptionsFindNeoEx.CANOptions.iNetworkID. Usually ics.NETID_CAN, if needed

Raises:

ics.ics.RuntimeError

Returns:

Tuple of :class:` PyNeoDeviceEx` for use in ics.ics.open_device()

>>> for device in ics.find_devices():
...     print(device.Name, device.SerialNumber)
...
neoVI FIRE 59886
New in 3.0 (803):
>>> for device in ics.find_devices([ics.NEODEVICE_FIRE, ics.NEODEVICE_VCAN3]):
...     print(device.Name, device.SerialNumber)
...
neoVI FIRE 59886
ics.ics.firmware_update_required(device)

Determines if the device firmware needs flashing.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Boolean: True on success, False on failure.

>>> ics.force_firmware_update(device)
True
ics.ics.flash_accessory_firmware(device, data, index[, check_success])

Flashes Accessory Firmware. If not sure, don’t use this method

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

data (bytes): bytes: data of the firmware binary.

index (int): int: Index enum.

check_success (bool): bool: Optional, raises an exception if not successful

Raises:

ics.ics.RuntimeError

Returns:

None

ics.ics.force_firmware_update(device)

Forces the device to flash firmware.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Boolean: True on success, False on failure.

>>> ics.force_firmware_update(device)
True
ics.ics.generic_api_get_status(device, api_index, instance_index)

Reads data in a generic way.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

api_index (int): api_index.

instance_index (int): instance_index.

Raises:

ics.ics.RuntimeError

Returns:

tuple of (int): (functionIndex, callbackError, finishedProcessing)

ics.ics.generic_api_read_data(device, api_index, instance_index[, length])

Reads data in a generic way.

Args:

device (:class:` PyNeoDeviceEx`): :class:` PyNeoDeviceEx`

api_index (int): api_index.

instance_index (int): instance_index.

function_index (int): function_index.

length (int): (optional) Length of the data to read. defaults to GENERIC_API_DATA_BUFFER_SIZE

Raises:

ics.ics.RuntimeError

Returns:

tuple of (functionIndex, data)

ics.ics.generic_api_send_command(device, api_index, instance_index, function_index, data)

Sends a command in a generic way.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

api_index (int): api_index.

instance_index (int): instance_index.

function_index (int): function_index.

data (bytes): Data to be passed in.

Raises:

ics.ics.RuntimeError

Returns:

functionError (int): functionError.

ics.ics.get_accessory_firmware_version()

ics.ics.get_Accessory_firmware_version(device, index[, check_success])

Gets Accessory Firmware version. If not sure, don’t use this method

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

index (int): int: Index enum.

check_success (bool): bool: Optional, raises an exception if not successful

Raises:

ics.ics.RuntimeError

Returns:

None

ics.ics.get_active_vnet_channel(device)

Gets active vnet channel for the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Int: Returns active vnet channel.

ics.ics.get_all_chip_versions(device, api_index, instance_index)

Get all the chip (firmware) versions of the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

ics.structures.st_chip_versions.st_chip_versions (ics.structures.st_chip_versions.st_chip_versions)

ics.ics.get_backup_power_enabled(device)

Returns the device backup power enabled for the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Boolean: True on success, False on failure.

ics.ics.get_backup_power_ready(device)

Returns the device backup power is ready for the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Boolean: True on success, False on failure.

ics.ics.get_bus_voltage(device, reserved)

Reads bus voltage. (ics.ics.enable_bus_voltage_monitor) needs to be called first.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

reserved (int): int: Optional. Should be set to zero. Don’t set, if unsure.

Raises:

ics.ics.RuntimeError

Returns:

Int: value returned is in mV.

>>> import ics
>>> d = ics.open_device()
>>> status = ics.enable_bus_voltage_monitor(d, 1)
>>> ics.get_bus_voltage(d)
12000
>>> 
ics.ics.get_component_versions(device[, force, length]) -> (ics.structures.version_report.version_report)

Gets the component versions from the device.

Args:

device (ics.ics.PyNeoDeviceEx): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

tuple of ics.structures.version_report.version_report

ics.ics.get_device_name(device[, dev_name_type]) bool

Gets the device name of the device.

Args:

device (ics.ics.PyNeoDeviceEx): ics.ics.PyNeoDeviceEx

dev_name_type (int): int: See EDevNameType.

Raises:

ics.ics.RuntimeError

Returns:

str

ics.ics.get_device_settings(device, device_type, vnet_slot)

Gets the settings in the device. vnet_slot defaults to ics.ics.PlasmaIonVnetChannelMain

Args:

device (:class:` PyNeoDeviceEx`): :class:` PyNeoDeviceEx`

device_type (EDeviceSettingsType): Optional: Overrides default device setings type. Defaults to ‘-1’

vnet_slot (PlasmaIonVnetChannelMain): Optional: Defaults to PlasmaIonVnetChannelMain, Used only for PLASMA/ION Devices.

Raises:

ics.ics.RuntimeError

Returns:

ics.ics.device_settings

>>> d = ics.open_device()
>>> d.Name
'neoVI ION'
>>> d.SerialNumber
404444
>>> s = ics.get_device_settings(d)
>>> s.DeviceSettingType
2
>>> s.cyan
<ics.CyanSettings object at 0x01E61B40>
>>> s.cyan.canfd1.FDMode
4
>>> s2.cyan
<ics.CyanSettings object at 0x02B113C8>
>>> s2 = ics.get_device_settings(d, -1, ics.PlasmaIonVnetChannelA)
>>> s2.DeviceSettingType
2
>>> s2.cyan.canfd1.FDMode
4
ics.ics.get_device_status(device)

Returns the device status.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

(ics.ics.ics_device_status).

>>> import ics
>>> d = ics.open_device()
>>> status = ics.get_device_status(d)
>>> status.fire2Status.ethernetActivationLineEnabled
0
ics.ics.get_disk_details(device)

Returns the device disk details.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

(ics.ics.srad_gigalog_disk_details).

>>> import ics
>>> d = ics.open_device()
>>> details = ics.get_disk_details(d)
>>> details.structure.options
>>> 
ics.ics.get_disk_format_progress(device)

Returns the device disk formatting progress.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

(ics.ics.srad_gigalog_disk_format_progress).

>>> import ics
>>> d = ics.open_device()
>>> d = ics.disk_format(d, details)
>>> progress = ics.get_disk_format_progress(d)
>>> progress.sectorsRemaining
>>> 
ics.ics.get_dll_firmware_info(device)

Returns the DLL firmware info for the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

(ics.ics.st_api_firmware_info)

>>> device = ics.open_device()
>>> info = ics.get_dll_firmware_info(device)
>>> info.iAppMajor
7
>>> info.iAppMinor
55
>>>
ics.ics.get_dll_version(device)

Gets the DLL version.

Args:

None

Raises:

ics.ics.RuntimeError

Returns:

Int: DLL Version

>>> ics.get_dll_version()
700
ics.ics.get_error_messages(device[, j1850, timeout])

Gets the error message(s) on the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

list of tuple`s. :class:`tuple contents: (error_number, description_short, description_long, severity, restart_needed)

>>> device = ics.open_device()
>>> errors = ics.get_error_messages(device)
ics.ics.get_firmware_variant(device) Int

Gets firmware variant of the device.

Args:

device (ics.ics.PyNeoDeviceEx): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

(int): int: variant

ics.ics.get_gptp_status(device)

Gets the gPTP Status from the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

ics.structures.gptp_status.gptp_status (ics.structures.gptp_status.gptp_status)

ics.ics.get_hw_firmware_info(device)

Returns the device firmware info for the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

(ics.ics.st_api_firmware_info)

>>> device = ics.open_device()
>>> info = ics.get_hw_firmware_info(device)
>>> info.iAppMajor
7
>>> info.iAppMinor
55
>>>
ics.ics.get_imei(device) int

Gets the unique 15 digit IMEI from the device. raises RuntimeError if not supported.

Args:

device (ics.ics.PyNeoDeviceEx): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

int

ics.ics.get_last_api_error(device)

Gets the error message from the last API call.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Tuple: (error, description short, description long, severity, restart needed)

>>> device = ics.open_device()
>>> try:
...     msg = ics.coremini_read_tx_message(device, 0)
... except ics.RuntimeError as ex:
...     print(ex)
...     print(ics.get_last_api_error(device))
...
Error: coremini_read_tx_message(): icsneoScriptReadTxMessage() Failed
(224, 'Invalid Message Index for script.', 'Invalid Message Index for script.', 16, 0)
ics.ics.get_library_path()
ics.ics.get_messages(device[, j1850, timeout])

Gets the message(s) on the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

j1850 (bool): Return ics.ics.SpyMessageJ1850 instead.

timeout (float): Optional timeout to wait for messages in seconds (0.1 = 100ms).

Raises:

ics.ics.RuntimeError

Returns:

tuple of two items. First item is a tuple of ics.ics.SpyMessage and second is the error count.

>>> device = ics.open_device()
>>> messages, errors = ics.get_messages(device)
>>> len(messages)
14
>>> hex(messages[0].ArbIDOrHeader)
'0x160'
>>> messages[0].Data
(36, 11, 11, 177, 37, 3, 11, 199)
>>> errors
0
ics.ics.get_pcb_serial_number(device)

Gets the unique PCB serial number of the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

(str): PCB Serial Number

>>> import ics
>>> d = ics.open_device()
>>> pcb_sn = ics.get_pcb_serial_number(d)
>>> 
ics.ics.get_performance_parameters(device)

Gets the Performance Parameters on device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Tuple on Success: (buffer count, buffer max, overflow count, reserved, reserved, reserved, reserved, reserved)

>>> device = ics.open_device()
>>> ics.get_performance_parameters(device)
(0, 24576, 0, 0, 0, 0, 0, 0)
ics.ics.get_rtc(device)

Gets the Real-Time Clock of the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Tuple: (datetime.datetime object, offset in seconds)

>>> device = ics.open_device()
>>> ics.get_rtc(device)
(datetime.datetime(2014, 9, 10, 17, 45, 45), 3)
ics.ics.get_script_status()

Accepts a PyNeoDeviceEx, exception on error. Returns a list of values of what ulParameters would hold

ics.ics.get_serial_number(device)

Gets the serial number out of the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Int: Serial Number Version

>>> ics.get_serial_number(device)
53123
ics.ics.get_timestamp_for_msg(device, msg)

Calculates the timestamp for a message.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

msg (ics.ics.SpyMessage): ics.ics.SpyMessage

Raises:

ics.ics.RuntimeError

Returns:

Float: Timestamp for the message.

>>> import ics
>>> d = ics.open_device()
>>> msgs, error_count = ics.get_messages(d)
>>> ics.get_timestamp_for_msg(d, msgs[0])
354577568.9145524
ics.ics.icsneoClosePort()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.close_device() method.

ics.ics.icsneoEnableBusVoltageMonitor()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.enable_bus_voltage_monitor() method.

ics.ics.icsneoEnableDOIPLine()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.enable_doip_line() method.

ics.ics.icsneoEnableNetworkCom()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.enable_network_com() method.

ics.ics.icsneoFindNeoDevices()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.find_devices() method.

ics.ics.icsneoFirmwareUpdateRequired()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.firmware_update_required() method.

ics.ics.icsneoFlashAccessoryFirmware()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.flash_accessory_firmware() method.

ics.ics.icsneoForceFirmwareUpdate()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.force_firmware_update() method.

ics.ics.icsneoGenericAPIGetStatus()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.generic_api_get_status() method.

ics.ics.icsneoGenericAPIReadData()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.generic_api_read_data() method.

ics.ics.icsneoGenericAPISendCommand()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.generic_api_send_command() method.

ics.ics.icsneoGetAccessoryFwVersion()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_accessory_firmware_version() method.

ics.ics.icsneoGetActiveVNETChannel()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_active_vnet_channel() method.

ics.ics.icsneoGetAllChipVersions()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_all_chip_versions() method.

ics.ics.icsneoGetBackupPowerEnabled()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_backup_power_enabled() method.

ics.ics.icsneoGetBackupPowerReady()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_backup_power_ready() method.

ics.ics.icsneoGetBusVoltage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_bus_voltage() method.

ics.ics.icsneoGetComponentVersions()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_component_versions() method.

ics.ics.icsneoGetDLLFirmwareInfo()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_dll_firmware_info() method.

ics.ics.icsneoGetDLLVersion()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_dll_version() method.

ics.ics.icsneoGetDeviceName()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_device_name() method.

ics.ics.icsneoGetDeviceSettings()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_device_settings() method.

ics.ics.icsneoGetDeviceStatus()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_device_status() method.

ics.ics.icsneoGetErrorMessages()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_error_messages() method.

ics.ics.icsneoGetFirmwareVariant()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_firmware_variant() method.

ics.ics.icsneoGetGPTPStatus()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_gptp_status() method.

ics.ics.icsneoGetHWFirmwareInfo()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_hw_firmware_info() method.

ics.ics.icsneoGetIMEI()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_imei() method.

ics.ics.icsneoGetLastAPIError()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_last_api_error() method.

ics.ics.icsneoGetMessages()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_messages() method.

ics.ics.icsneoGetPCBSerialNumber()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_pcb_serial_number() method.

ics.ics.icsneoGetPerformanceParameters()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_performance_parameters() method.

ics.ics.icsneoGetRTC()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_rtc() method.

ics.ics.icsneoGetSerialNumber()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_serial_number() method.

ics.ics.icsneoGetTimeStampForMsg()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_timestamp_for_msg() method.

ics.ics.icsneoISO15765_DisableNetworks()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.iso15765_disable_networks() method.

ics.ics.icsneoISO15765_EnableNetworks()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.iso15765_enable_networks() method.

ics.ics.icsneoISO15765_ReceiveMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.iso15765_receive_message() method.

ics.ics.icsneoISO15765_TransmitMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.iso15765_transmit_message() method.

ics.ics.icsneoIsDeviceFeatureSupported()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.is_device_feature_supported() method.

ics.ics.icsneoLoadDefaultSettings()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.load_default_settings() method.

ics.ics.icsneoOpenNeoDevice()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.open_device() method.

ics.ics.icsneoReadJupiterFirmware()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.read_jupiter_firmware() method.

ics.ics.icsneoReadSDCard()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.read_sdcard() method.

ics.ics.icsneoRequestDiskDetails()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_disk_details() method.

ics.ics.icsneoRequestDiskFormat()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.disk_format() method.

ics.ics.icsneoRequestDiskFormatCancel()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.disk_format_cancel() method.

ics.ics.icsneoRequestDiskFormatProgress()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_disk_format_progress() method.

ics.ics.icsneoRequestEnterSleepMode()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.request_enter_sleep_mode() method.

ics.ics.icsneoRequestSetNeoVIMiscIO()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.request_set_neovi_miscio() method.

ics.ics.icsneoScriptClear()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_clear() method.

ics.ics.icsneoScriptGetFBlockStatus()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_get_fblock_status() method.

ics.ics.icsneoScriptGetScriptStatus()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_get_status() method.

ics.ics.icsneoScriptGetScriptStatusEx()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.get_script_status() method.

ics.ics.icsneoScriptLoad()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_load() method.

ics.ics.icsneoScriptReadAppSignal()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_read_app_signal() method.

ics.ics.icsneoScriptReadRxMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_read_rx_message() method.

ics.ics.icsneoScriptReadTxMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_read_tx_message() method.

ics.ics.icsneoScriptStart()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_start() method.

ics.ics.icsneoScriptStartFBlock()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_start_fblock() method.

ics.ics.icsneoScriptStop()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_stop() method.

ics.ics.icsneoScriptStopFBlock()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_stop_fblock() method.

ics.ics.icsneoScriptWriteAppSignal()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_write_app_signal() method.

ics.ics.icsneoScriptWriteRxMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_write_rx_message() method.

ics.ics.icsneoScriptWriteTxMessage()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.coremini_write_tx_message() method.

ics.ics.icsneoSetActiveVNETChannel()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_active_vnet_channel() method.

ics.ics.icsneoSetBackupPowerEnabled()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_backup_power_enabled() method.

ics.ics.icsneoSetBitRate()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_bit_rate() method.

ics.ics.icsneoSetBitRateEx()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_bit_rate_ex() method.

ics.ics.icsneoSetContext()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_context() method.

ics.ics.icsneoSetDeviceSettings()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_device_settings() method.

ics.ics.icsneoSetFDBitRate()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_fd_bit_rate() method.

ics.ics.icsneoSetLedProperty()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_led_property() method.

ics.ics.icsneoSetRTC()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_rtc() method.

ics.ics.icsneoSetReflashDisplayCallbacks()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_reflash_callback() method.

ics.ics.icsneoSetSafeBootMode()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.set_safe_boot_mode() method.

ics.ics.icsneoStartDHCPServer()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.start_dhcp_server() method.

ics.ics.icsneoStopDHCPServer()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.stop_dhcp_server() method.

ics.ics.icsneoTxMessages()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.transmit_messages() method.

ics.ics.icsneoUartGetBaudrate()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.uart_get_baudrate() method.

ics.ics.icsneoUartRead()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.uart_read() method.

ics.ics.icsneoUartSetBaudrate()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.uart_set_baudrate() method.

ics.ics.icsneoUartWrite()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.uart_write() method.

ics.ics.icsneoValidateHObject()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.validate_hobject() method.

ics.ics.icsneoWriteJupiterFirmware()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.write_jupiter_firmware() method.

ics.ics.icsneoWriteSDCard()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.write_sdcard() method.

ics.ics.icsneowBMSManagerReset()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.wbms_manager_reset() method.

ics.ics.icsneowBMSManagerWriteLock()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.wbms_manager_write_lock() method.

ics.ics.is_device_feature_supported(device, feature)

Polls firmware in device to see if the feature is supported. As of 908 only ValueCAN4-2EL, ValueCAN4-4 and ValueCAN4-Industrial are supported.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

enable (DeviceFeature): DeviceFeature

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> from ics.structures.device_feature import DeviceFeature
>>> d = ics.open_device()
>>> supported = ics.is_device_feature_supported(d, DeviceFeature.networkTerminationDWCAN01)
>>> 
ics.ics.iso15765_disable_networks(device)

Disables ISO15765 networks.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

None

ics.ics.iso15765_enable_networks(device, networks)

Enables ISO15765 networks.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

None

ics.ics.iso15765_receive_message(device, netid, rx_msg)

Setup rx ISO15765 Message.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

prx_msg (ics.ics.st_cm_iso157652_rx_message): ics.ics.st_cm_iso157652_rx_message

Raises:

ics.ics.RuntimeError

Returns:

Boolean: True on success, False on failure.

ics.ics.iso15765_transmit_message(device, ulNetworkID, pMsg, ulBlockingTimeout)

Transmits an ISO15765 Message.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

pMsg (ics.ics.st_cm_iso157652_tx_message): ics.ics.st_cm_iso157652_tx_message

Raises:

ics.ics.RuntimeError

Returns:

Boolean: True on success, False on failure.

ics.ics.load_default_settings(device)

Load the default settings in the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> device = ics.open_device()
>>> ics.load_default_settings(device)
>>> 
ics.ics.open_device(device)

Opens the device. device can be omitted to return a :class:` PyNeoDeviceEx` of the first free availible device, a :class:` PyNeoDeviceEx`, or a serial number of the device.

Args:

device (:class:` PyNeoDeviceEx`): :class:` PyNeoDeviceEx`

device (int): Serial Number of the device

network_ids (List/Tuple): This is an array of number IDs which specify the NetworkID parameter of each network. This allows you to assign a custom network ID to each network. Normally, you will assign consecutive IDs to each of the networks. See NetworkIDList for a list of current network ID’s. You may also set this parameter to NULL (zero) and the default network ID’s will be used.

config_read (int): Specifies whether the DLL should read the neoVI’s device configuration before enabling the device. It is recommended that this value be set to 1.

options (int): DEVICE_OPTION_* defines

network_id (int): OptionsFindNeoEx.CANOptions.iNetworkID. Usually ics.NETID_CAN, if needed

use_server (int): Defaults to False, Setting to True allows opening the same device more than once.

Raises:

ics.ics.RuntimeError

Returns:

If :class:` PyNeoDeviceEx` is passed as a parameter, None. If serial number is passed as a parameter, a :class:` PyNeoDeviceEx` will be returned. If device parameter is omitted, a :class:` PyNeoDeviceEx` will be returned with the first availible free device.

>>> for device in ics.find_devices():
...     ics.open_device(device)
...

Note

:class:` PyNeoDeviceEx` will automatically close the device when it goes out of scope.

ics.ics.override_library_name(new_name)

Overrides the default search for loading the icsneo40 library

Args:

name: Absolute path or relative path including filename.

Raises:

ics.ics.RuntimeError

Returns:

None

>>> import ics
>>> ics.find_devices()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ics.RuntimeError: Error: find_devices(): Failed to open library: 'icsneo40.dll' with error code: #126
>>> ics.override_library_name(r"C:\Windows\SysWOW64\icsneo40-different.dll")
>>> ics.find_devices()
(<ics.NeoDevice object at 0x00284C50>, <ics.NeoDevice object at 0x007C9A10>)
ics.ics.read_jupiter_firmware(device, size[, vnetChannel])

Reads firmware binary from a RAD-Jupiter. If not sure, don’t use this method

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

size (int): int: size of the bytes to read of the firmware binary.

vnetChannel (int): int: Optional. Don’t set, if unsure.

Raises:

ics.ics.RuntimeError

Returns:

None

ics.ics.read_sdcard()

icsneoReadSDCard(), Accepts a PyNeoDeviceEx and sector index. Returns a bytearray of 512 bytes max. Exception on error.

ics.ics.request_enter_sleep_mode(device, timeout_ms, mode, reserved_zero)

Signal neoVI to immediete go to sleep. Currently only supported by FIREVNET/PLASMA. If using over USB this will likely return true but never cause PLASMA to sleep since USB insertion keeps it alive. This API allows Android/Linux applications to invoke power management.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

timeout_ms (int): 16bit word for how long to wait on idle bus before going to sleep. If caller does not want to change it pass in 65535 (0xFFFF) and it will stay whatever it was set to in explorer/coremini.

mode (int): 16bit word for power mode to enter. If caller does not want to change it pass in 65535 (0xFFFF) and it will stay whatever it was set to in explorer/coremini. If it is zero then neoVI will do ‘normal sleep’. 0 - power mode off but calling this function will do ‘normal sleep’. 1 - normal sleep. 2 - instant sleep. 3 - comatose sleep.

reserved_zero (int): Reserved, Keep as zero.

Raises:

ics.ics.RuntimeError

Returns:

Boolean: True on success, False on failure.

>>> ics.request_enter_sleep_mode(device, 1, 0)
True
ics.ics.request_set_neovi_miscio(device, ddrs, ddrs_mask, states, states_mask, leds, leds_mask) None

Sets MISCIO states for the device.

Args:

device (ics.ics.PyNeoDeviceEx): ics.ics.PyNeoDeviceEx

ddrs (int): int: Bitfield direction of IO. 1 = output.

ddrs_mask (int): int: Bitfield mask for ddrs. 1 = set

states (int): int: Bitfield state of IO. 1 = high.

states_mask (int): int: Bitfield mask for states. 1 = set

leds (int): int: Bitfield state of LEDs. 1 = on.

leds_mask (int): int: Bitfield mask for LEDs. 1 = set

Raises:

ics.ics.RuntimeError

Returns:

None

ics.ics.set_active_vnet_channel(device, channel)

Sets active vnet channel for the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Boolean: True on success, False on failure.

ics.ics.set_backup_power_enabled(device, enable)

Sets the device backup power enabled for the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Boolean: True on success, False on failure.

ics.ics.set_bit_rate(device, BitRate, NetworkID)

Specifies bit rate setting. Valid values depend on the network specified.

For the networks NETID_HSCAN, NETID_MSCAN, NETID_SWCAN, NETID_FIRE_HSCAN2, NETID_HSCAN3, NETID_LSFTCAN, valid bit rates are 2000, 33333, 50000, 62500, 83333, 100000, 125000, 250000, 500000, 800000, 1000000

For the networks NETID_LIN, NETID_ISO2, NETID_FIRE_LIN2, NETID_FIRE_LIN3, NETID_FIRE_LIN4, valid bit rates are

For the network NETID_FIRE_CGI valid bit rates are 625000 and 115200

Args:

device (:class:` PyNeoDeviceEx`): :class:` PyNeoDeviceEx`

Raises:

ics.ics.RuntimeError

Returns:

Int: None.

ics.ics.set_bit_rate_ex(device, BitRate, NetworkID, iOptions)

Sets the bitrate for a given Network ID on the device with extended options.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Int: None.

ics.ics.set_context(device)

Sets the “context” of how icsneoFindNeoDevices(Ex) and icsneoOpenNeoDevice(Ex) function. If the context is 0 (null) than icsneoFindNeoDevices(Ex) will be system wide, searching USB and other supported computer interfaces. icsneoFindNeoDevices can then be used to connect to devices found in this manner. If the context is a handle to connected CAN tool than icsneoFindNeoDevices(Ex) will search a specific CAN bus for supported IntrepidCS CAN Nodes. Again icsneoOpenNeoDevice(Ex) would be used create logical connections to found CAN Nodes.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Boolean: True on success, False on failure.

>>> ics.set_context(device)
True
ics.ics.set_device_settings(device, settings, save_to_eeprom, vnet_slot)

Sets the settings in the device. vnet_slot defaults to ics.ics.PlasmaIonVnetChannelMain

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

settings (ics.ics.device_settings): ics.ics.device_settings

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> d = ics.open_device()
>>> d.Name
'neoVI ION'
>>> d.SerialNumber
404444
>>> s = ics.get_device_settings(d, ics.PlasmaIonVnetChannelA) # Get Slave settings, channel selection not needed if not a Plasma/Ion
>>> s.DeviceSettingType
2
>>> s.cyan.can_switch_mode
1
>>> s.cyan.can_switch_mode = 2
>>> ics.set_device_settings(d, s, True, ics.PlasmaIonVnetChannelA)
>>> 
ics.ics.set_fd_bit_rate(device, BitRate, NetworkID)

Sets the FD bitrate for a given Network ID on the device..

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

Raises:

ics.ics.RuntimeError

Returns:

Int: None.

ics.ics.set_led_property(device, led, prop, value)

Sets the LED property on the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

led (int): Index or position of the LED

prop (int): Property of the LED

value (int): Value of the LED Property

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> d = ics.open_device()
>>> ics.set_led_property(d, TODO, TODO, TODO)
>>> 
ics.ics.set_reflash_callback(callback)

Sets the reflash display callback.

Args:

callback (function): Must be a callable Python function (def callback(msg, progress))

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> def callback(msg, progress):
...     print(msg, progress)
...
>>> ics.set_reflash_callback(callback)
>>> 
ics.ics.set_rtc(device[, time])

Sets the Real-Time Clock of the device.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

time (datetime.datetime): Optional. Sets to current time, if omitted.

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> device = ics.open_device()
>>> ics.set_rtc(device)
ics.ics.set_safe_boot_mode(device, enable: bool) bool

Sets safe boot mode. If not sure, don’t use this method. FIRE3 will reboot to safe boot mode when called with enable = True.

Args:

device (ics.ics.PyNeoDeviceEx): ics.ics.PyNeoDeviceEx

enable (bool): bool: Tells the device to enter safe boot mode upon restart.

Raises:

ics.ics.RuntimeError

Returns:

None

ics.ics.start_dhcp_server(device, network_id, device_ip_address, subnet_mask, gateway, start_address, end_address, overwrite_dhcp_settings, lease_time, reserved)

Starts a DHCP Server.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

network_id (int): NetworkID

device_ip_address (str): Device IP Address

subnet_mask (str): Subnet Mask

gateway (str): Gateway

start_address (str): Start Address

end_address (str): End Address

overwrite_dhcp_settings (bool): Overwrite DHCP Settings

lease_time (int): Lease time

reserved (int): (Optional) Reserved, set to 0

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> d = ics.open_device()
>>> ics.start_dhcp_server(d, TODO)
>>> 
ics.ics.stop_dhcp_server(device, network_id)

Stops the DHCP Server

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

network_id (int): NetworkID

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> d = ics.open_device()
>>> ics.stop_dhcp_server(d, TODO)
>>> 
ics.ics.transmit_messages(device, messages)

Transmits message(s) on the device. messages can be a tuple of ics.ics.SpyMessage

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

messages (ics.ics.SpyMessage): ics.ics.SpyMessage

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> device = ics.open_device()
>>> msg = ics.SpyMessage()
>>> msg.ArbIDOrHeader = 0xFF
>>> msg.NetworkID = ics.NETID_HSCAN
>>> msg.Data = (0,1,2,3,4,5,6,7)
>>> ics.transmit_messages(device, msg)
>>>
ics.ics.uart_get_baudrate(device, port)

Gets the UART baudrate on the given port.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

port (ics.ics.structures.e_uart_port_t.e_uart_port_t): ics.ics.structures.e_uart_port_t.e_uart_port_t

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> from ics.structures.e_uart_port_t import e_uart_port_t
>>> d = ics.open_device()
>>> baudrate = ics.uart_set_baudrate(d, e_uart_port_t.eUART0)
>>> 
ics.ics.uart_read(device, port, bytes_to_read, flags)

Reads UART on the given port.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

port (ics.ics.structures.e_uart_port_t.e_uart_port_t): ics.ics.structures.e_uart_port_t.e_uart_port_t

bytes_to_read (int): Optional. How many bytes to read from the UART, 256 if omitted.

flags (int): Optional. Flags to be used. Don’t use if unsure.

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> from ics.structures.e_uart_port_t import e_uart_port_t
>>> d = ics.open_device()
>>> data = ics.uart_read(d, e_uart_port_t.eUART0)
>>> print(f"Read {len(data)} bytes: {data}")
>>> 
ics.ics.uart_set_baudrate(device, port, baudrate)

Sets the UART baudrate on the given port.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

port (ics.ics.structures.e_uart_port_t.e_uart_port_t): ics.ics.structures.e_uart_port_t.e_uart_port_t

baudrate (int): Baudrate of the UART to set.

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> from ics.structures.e_uart_port_t import e_uart_port_t
>>> d = ics.open_device()
>>> ics.uart_set_baudrate(d, e_uart_port_t.eUART0, 115200)
>>> print(f"Read {len(data)} bytes: {data}")
>>> 
ics.ics.uart_write(device, port, data, flags)

Writes UART on the given port

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

port (ics.ics.structures.e_uart_port_t.e_uart_port_t): ics.ics.structures.e_uart_port_t.e_uart_port_t

data (bytes): bytes

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> from ics.structures.e_uart_port_t import e_uart_port_t
>>> d = ics.open_device()
>>> ics.uart_write(d, e_uart_port_t.eUART0, b'my uart data goes here')
>>> 
ics.ics.validate_hobject(device)

Validates the handle is valid for a device. Handles are only valid when the device is open.

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

or:

device (int): c style integer handle to the device.

Raises:

ics.ics.RuntimeError

Returns:

Boolean: True if valid, false otherwise.

>>> device = ics.open_device()
>>> ics.validate_hobject(device)
1
>>> ics.validate_hobject(device._Handle)
1
ics.ics.wBMSManagerReset()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.wbms_manager_reset() method.

ics.ics.wBMSManagerWriteLock()

Note

Compatibility Function: Identical to PEP8 compliant ics.ics.wbms_manager_write_lock() method.

ics.ics.wbms_manager_reset(device, manager)

Resets the manager

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

manager (ics.ics.structures.ew_bms_manager_port_t.ew_bms_manager_port_t): ics.ics.structures.ew_bms_manager_port_t.ew_bms_manager_port_t

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> from ics.structures.ew_bms_manager_port_t import ew_bms_manager_port_t
>>> d = ics.open_device()
>>> ics.wbms_manager_reset(d, ew_bms_manager_port_t.eManagerPortA.value)
>>> 
ics.ics.wbms_manager_write_lock(device, manager, lock_state)

Sets the lock state on the manager

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

manager (ics.ics.structures.ew_bms_manager_port_t.ew_bms_manager_port_t): ics.ics.structures.ew_bms_manager_port_t.ew_bms_manager_port_t

lock_state (ics.ics.structures.ew_bms_manager_lock_state_t.ew_bms_manager_lock_state_t): ics.ics.structures.ew_bms_manager_lock_state_t.ew_bms_manager_lock_state_t

Raises:

ics.ics.RuntimeError

Returns:

None.

>>> import ics
>>> from ics.structures.ew_bms_manager_port_t import ew_bms_manager_port_t
>>> from ics.structures.ew_bms_manager_lock_state_t import ew_bms_manager_lock_state_t
>>> d = ics.open_device()
>>> ics.wbms_manager_write_lock(d, ew_bms_manager_port_t.eManagerPortA.value, ew_bms_manager_lock_state_t.eLockManager.value)
>>> 
ics.ics.write_jupiter_firmware(device, bytes[, vnetChannel])

Writes firmware binary to a RAD-Jupiter. If not sure, don’t use this method

Args:

device (:class:` PyNeoDeviceEx`): ics.ics.PyNeoDeviceEx

bytes (bytes): bytes: bytes of the firmware binary.

vnetChannel (int): int: Optional. Don’t set, if unsure.

Raises:

ics.ics.RuntimeError

Returns:

None

ics.ics.write_sdcard()

icsneoReadSDCard(), Accepts a PyNeoDeviceEx, sector index, and a bytearray of 512 bytes. Exception on error.

Module Functions

ics.ISO15765_DisableNetworks

ics.ISO15765_EnableNetworks

ics.ISO15765_ReceiveMessage

ics.ISO15765_TransmitMessage

ics.close_device(device)

Closes the device.

ics.coremini_clear(device, location)

Clears the CoreMini into the device.

ics.coremini_get_fblock_status(device, index)

Gets the status of a Coremini Function Block at index on device.

ics.coremini_get_status(device)

Gets the status of the CoreMini in the device.

ics.coremini_load(device, coremini, location)

Loads the CoreMini into the device.

ics.coremini_read_app_signal(device, index)

Gets the value of a Coremini application signal at index on device.

ics.coremini_read_rx_message(device, index)

Gets the value of a Coremini Message at index on device.

ics.coremini_read_tx_message(device, index)

Gets the value of a Coremini Message at index on device.

ics.coremini_start(device, location)

Starts the CoreMini into the device.

ics.coremini_start_fblock(device, index)

Starts a Coremini Function Block at index on device.

ics.coremini_stop(device)

Stops the CoreMini into the device.

ics.coremini_stop_fblock(device, index)

Stops a Coremini Function Block at index on device.

ics.coremini_write_app_signal(device, index, ...)

Sets the value of a Coremini application signal at index on device.

ics.coremini_write_rx_message(device, index, ...)

TODO

ics.coremini_write_tx_message(device, index, msg)

TODO

ics.create_neovi_radio_message(Relay1, ...)

Python API only.

ics.disk_format(device)

Starts disk formatting on the device.

ics.disk_format_cancel(device)

Cancel in progress disk formatting on the device.

ics.enable_bus_voltage_monitor(device, ...)

Enable or disable bus voltage monitoring.

ics.enable_doip_line(device, enable)

Activate or De-activate DOIP Line.

ics.enable_network_com(device, enable, net_id)

Enable or disable network communication.

ics.find_devices([device_type])

Finds all connected devices and returns a tuple of :class:` PyNeoDeviceEx` for use in ics.ics.open_device()

ics.firmware_update_required(device)

Determines if the device firmware needs flashing.

ics.flash_accessory_firmware(device, data, ...)

Flashes Accessory Firmware.

ics.force_firmware_update(device)

Forces the device to flash firmware.

ics.generic_api_get_status(device, ...)

Reads data in a generic way.

ics.generic_api_read_data(device, api_index, ...)

Reads data in a generic way.

ics.generic_api_send_command(device, ...)

Sends a command in a generic way.

ics.get_accessory_firmware_version

ics.ics.get_Accessory_firmware_version(device, index[, check_success])

ics.get_active_vnet_channel(device)

Gets active vnet channel for the device.

ics.get_all_chip_versions(device, api_index, ...)

Get all the chip (firmware) versions of the device.

ics.get_backup_power_enabled(device)

Returns the device backup power enabled for the device.

ics.get_backup_power_ready(device)

Returns the device backup power is ready for the device.

ics.get_bus_voltage(device, reserved)

Reads bus voltage.

ics.get_device_settings(device, device_type, ...)

Gets the settings in the device.

ics.get_device_status(device)

Returns the device status.

ics.get_disk_details(device)

Returns the device disk details.

ics.get_disk_format_progress(device)

Returns the device disk formatting progress.

ics.get_dll_firmware_info(device)

Returns the DLL firmware info for the device.

ics.get_dll_version(device)

Gets the DLL version.

ics.get_error_messages(device[, j1850, timeout])

Gets the error message(s) on the device.

ics.get_gptp_status(device)

Gets the gPTP Status from the device.

ics.get_hw_firmware_info(device)

Returns the device firmware info for the device.

ics.get_last_api_error(device)

Gets the error message from the last API call.

ics.get_library_path

ics.get_messages(device[, j1850, timeout])

Gets the message(s) on the device.

ics.get_pcb_serial_number(device)

Gets the unique PCB serial number of the device.

ics.get_performance_parameters(device)

Gets the Performance Parameters on device.

ics.get_rtc(device)

Gets the Real-Time Clock of the device.

ics.get_script_status

Accepts a PyNeoDeviceEx, exception on error.

ics.get_serial_number(device)

Gets the serial number out of the device.

ics.get_timestamp_for_msg(device, msg)

Calculates the timestamp for a message.

ics.is_device_feature_supported(device, feature)

Polls firmware in device to see if the feature is supported.

ics.iso15765_disable_networks(device)

Disables ISO15765 networks.

ics.iso15765_enable_networks(device, networks)

Enables ISO15765 networks.

ics.iso15765_receive_message(device, netid, ...)

Setup rx ISO15765 Message.

ics.iso15765_transmit_message(device, ...)

Transmits an ISO15765 Message.

ics.load_default_settings(device)

Load the default settings in the device.

ics.open_device(device)

Opens the device.

ics.override_library_name(new_name)

Overrides the default search for loading the icsneo40 library

ics.read_jupiter_firmware(device, size, ...)

Reads firmware binary from a RAD-Jupiter.

ics.read_sdcard

icsneoReadSDCard(), Accepts a PyNeoDeviceEx and sector index.

ics.request_enter_sleep_mode(device, ...)

Signal neoVI to immediete go to sleep.

ics.set_active_vnet_channel(device, channel)

Sets active vnet channel for the device.

ics.set_backup_power_enabled(device, enable)

Sets the device backup power enabled for the device.

ics.set_bit_rate(device, BitRate, NetworkID)

Specifies bit rate setting.

ics.set_bit_rate_ex(device, BitRate, ...)

Sets the bitrate for a given Network ID on the device with extended options.

ics.set_context(device)

Sets the "context" of how icsneoFindNeoDevices(Ex) and icsneoOpenNeoDevice(Ex) function.

ics.set_device_settings(device, settings, ...)

Sets the settings in the device.

ics.set_fd_bit_rate(device, BitRate, NetworkID)

Sets the FD bitrate for a given Network ID on the device..

ics.set_led_property(device, led, prop, value)

Sets the LED property on the device.

ics.set_reflash_callback(callback)

Sets the reflash display callback.

ics.set_rtc(device[, time])

Sets the Real-Time Clock of the device.

ics.set_safe_boot_mode(device, enable)

Sets safe boot mode.

ics.start_dhcp_server(device, network_id, ...)

Starts a DHCP Server.

ics.stop_dhcp_server(device, network_id)

Stops the DHCP Server

ics.transmit_messages(device, messages)

Transmits message(s) on the device.

ics.uart_get_baudrate(device, port)

Gets the UART baudrate on the given port.

ics.uart_read(device, port, bytes_to_read, flags)

Reads UART on the given port.

ics.uart_set_baudrate(device, port, baudrate)

Sets the UART baudrate on the given port.

ics.uart_write(device, port, data, flags)

Writes UART on the given port

ics.validate_hobject(device)

Validates the handle is valid for a device.

ics.wbms_manager_reset(device, manager)

Resets the manager

ics.wbms_manager_write_lock(device, manager, ...)

Sets the lock state on the manager

ics.write_jupiter_firmware(device, bytes, ...)

Writes firmware binary to a RAD-Jupiter.

ics.write_sdcard

icsneoReadSDCard(), Accepts a PyNeoDeviceEx, sector index, and a bytearray of 512 bytes.

ics.ClosePort

ics.EnableBusVoltageMonitor

ics.EnableDOIPLine

ics.EnableNetworkCom

ics.FindNeoDevices

ics.FirmwareUpdateRequired

ics.FlashAccessoryFirmware

ics.ForceFirmwareUpdate

ics.GenericAPIGetStatus

ics.GenericAPIReadData

ics.GenericAPISendCommand

ics.GetAccessoryFwVersion

ics.GetActiveVNETChannel

ics.GetAllChipVersions

ics.GetBackupPowerEnabled

ics.GetBackupPowerReady

ics.GetBusVoltage

ics.GetDLLFirmwareInfo

ics.GetDLLVersion

ics.GetDeviceSettings

ics.GetDeviceStatus

ics.GetErrorMessages

ics.GetGPTPStatus

ics.GetHWFirmwareInfo

ics.GetLastAPIError

ics.GetMessages

ics.GetPCBSerialNumber

ics.GetPerformanceParameters

ics.GetRTC

ics.GetSerialNumber

ics.GetTimeStampForMsg

ics.IsDeviceFeatureSupported

ics.LoadDefaultSettings

ics.OpenNeoDevice

ics.ReadJupiterFirmware

ics.ReadSDCard

ics.RequestDiskDetails

ics.RequestDiskFormat

ics.RequestDiskFormatCancel

ics.RequestDiskFormatProgress

ics.RequestEnterSleepMode

ics.ScriptClear

ics.ScriptGetFBlockStatus

ics.ScriptGetScriptStatus

ics.ScriptGetScriptStatusEx

ics.ScriptLoad

ics.ScriptReadAppSignal

ics.ScriptReadRxMessage

ics.ScriptReadTxMessage

ics.ScriptStart

ics.ScriptStartFBlock

ics.ScriptStop

ics.ScriptStopFBlock

ics.ScriptWriteAppSignal

ics.ScriptWriteRxMessage

ics.ScriptWriteTxMessage

ics.SetActiveVNETChannel

ics.SetBackupPowerEnabled

ics.SetBitRate

ics.SetBitRateEx

ics.SetContext

ics.SetDeviceSettings

ics.SetFDBitRate

ics.SetLedProperty

ics.SetRTC

ics.SetReflashDisplayCallback

ics.SetSafeBootMode

ics.StartDHCPServer

ics.StopDHCPServer

ics.TxMessages

ics.UartGetBaudrate

ics.UartRead

ics.UartSetBaudrate

ics.UartWrite

ics.ValidateHObject

ics.WriteJupiterFirmware

ics.WriteSDCard

ics.base36enc(serial)

Converts a decimal serial number to base36.

ics.wBMSManagerReset

ics.wBMSManagerWriteLock

ics.icsneoClosePort

ics.icsneoEnableBusVoltageMonitor

ics.icsneoEnableDOIPLine

ics.icsneoEnableNetworkCom

ics.icsneoFindNeoDevices

ics.icsneoFirmwareUpdateRequired

ics.icsneoFlashAccessoryFirmware

ics.icsneoForceFirmwareUpdate

ics.icsneoGenericAPIGetStatus

ics.icsneoGenericAPIReadData

ics.icsneoGenericAPISendCommand

ics.icsneoGetAccessoryFwVersion

ics.icsneoGetActiveVNETChannel

ics.icsneoGetAllChipVersions

ics.icsneoGetBackupPowerEnabled

ics.icsneoGetBackupPowerReady

ics.icsneoGetBusVoltage

ics.icsneoGetDLLFirmwareInfo

ics.icsneoGetDLLVersion

ics.icsneoGetDeviceSettings

ics.icsneoGetDeviceStatus

ics.icsneoGetErrorMessages

ics.icsneoGetGPTPStatus

ics.icsneoGetHWFirmwareInfo

ics.icsneoGetLastAPIError

ics.icsneoGetMessages

ics.icsneoGetPCBSerialNumber

ics.icsneoGetPerformanceParameters

ics.icsneoGetRTC

ics.icsneoGetSerialNumber

ics.icsneoGetTimeStampForMsg

ics.icsneoISO15765_DisableNetworks

ics.icsneoISO15765_EnableNetworks

ics.icsneoISO15765_ReceiveMessage

ics.icsneoISO15765_TransmitMessage

ics.icsneoIsDeviceFeatureSupported

ics.icsneoLoadDefaultSettings

ics.icsneoOpenNeoDevice

ics.icsneoReadJupiterFirmware

ics.icsneoReadSDCard

ics.icsneoRequestDiskDetails

ics.icsneoRequestDiskFormat

ics.icsneoRequestDiskFormatCancel

ics.icsneoRequestDiskFormatProgress

ics.icsneoRequestEnterSleepMode

ics.icsneoScriptClear

ics.icsneoScriptGetFBlockStatus

ics.icsneoScriptGetScriptStatus

ics.icsneoScriptGetScriptStatusEx

ics.icsneoScriptLoad

ics.icsneoScriptReadAppSignal

ics.icsneoScriptReadRxMessage

ics.icsneoScriptReadTxMessage

ics.icsneoScriptStart

ics.icsneoScriptStartFBlock

ics.icsneoScriptStop

ics.icsneoScriptStopFBlock

ics.icsneoScriptWriteAppSignal

ics.icsneoScriptWriteRxMessage

ics.icsneoScriptWriteTxMessage

ics.icsneoSetActiveVNETChannel

ics.icsneoSetBackupPowerEnabled

ics.icsneoSetBitRate

ics.icsneoSetBitRateEx

ics.icsneoSetContext

ics.icsneoSetDeviceSettings

ics.icsneoSetFDBitRate

ics.icsneoSetLedProperty

ics.icsneoSetRTC

ics.icsneoSetReflashDisplayCallbacks

ics.icsneoSetSafeBootMode

ics.icsneoStartDHCPServer

ics.icsneoStopDHCPServer

ics.icsneoTxMessages

ics.icsneoUartGetBaudrate

ics.icsneoUartRead

ics.icsneoUartSetBaudrate

ics.icsneoUartWrite

ics.icsneoValidateHObject

ics.icsneoWriteJupiterFirmware

ics.icsneoWriteSDCard

ics.icsneowBMSManagerReset

ics.icsneowBMSManagerWriteLock

Module Structures

class ics.structures.a2_b_monitor_settings.a2_b_monitor_settings
downstreamChannelOffset

Structure/Union member

flags

Structure/Union member

nodeType

Structure/Union member

reserved

Structure/Union member

tdmMode

Structure/Union member

upstreamChannelOffset

Structure/Union member

class ics.structures.a2_b_node_type.a2_b_node_type(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
a2bNodeTypeMaster = 1
a2bNodeTypeMonitor = 0
a2bNodeTypeSlave = 2
class ics.structures.a2_btdm_mode.a2_btdm_mode(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
tdmModeTDM12 = 3
tdmModeTDM16 = 4
tdmModeTDM2 = 0
tdmModeTDM20 = 5
tdmModeTDM24 = 6
tdmModeTDM32 = 7
tdmModeTDM4 = 1
tdmModeTDM8 = 2
class ics.structures.accessory_error_type.accessory_error_type(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
AccessoryFlashingDeinitError = 7
AccessoryFlashingEraseError = 3
AccessoryFlashingInitError = 2
AccessoryFlashingInvalidDataFile = 9
AccessoryFlashingInvalidHardware = 8
AccessoryFlashingReadError = 5
AccessoryFlashingVerifyError = 6
AccessoryFlashingWriteError = 4
AccessoryGetVersionError = 10
AccessoryIndexError = 11
AccessoryOperationError = 0
AccessoryOperationSuccess = 1
AccessoryParamApiVersionError = 12
AccessoryParamSizeMismatchError = 13
AccessoryParameterNull = 14
class ics.structures.can_settings.can_settings
BRP

Structure/Union member

Baudrate

Structure/Union member

Mode

Structure/Union member

SetBaudrate

Structure/Union member

TqProp

Structure/Union member

TqSeg1

Structure/Union member

TqSeg2

Structure/Union member

TqSync

Structure/Union member

auto_baud

Structure/Union member

canClk

Structure/Union member

disableRetransmission

Structure/Union member

innerFrameDelay25us

Structure/Union member

transceiver_mode

Structure/Union member

class ics.structures.canfd_settings.canfd_settings
FDBRP

Structure/Union member

FDBaudrate

Structure/Union member

FDMode

Structure/Union member

FDTDC

Structure/Union member

FDTqProp

Structure/Union member

FDTqSeg1

Structure/Union member

FDTqSeg2

Structure/Union member

FDTqSync

Structure/Union member

reserved

Structure/Union member

class ics.structures.canterm_settings.canterm_settings
reserved

Structure/Union member

term_enabled

Structure/Union member

term_network

Structure/Union member

class ics.structures.clock_quality_.clock_quality_
clock_accuracy

Structure/Union member

clock_class

Structure/Union member

offset_scaled_log_variance

Structure/Union member

class ics.structures.device_feature.device_feature(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
NUM_VALID_DEVICE_FEATURES = 20
cmp = 19
enhancedFlashDriver = 16
networkDWCAN01 = 0
networkDWCAN02 = 1
networkDWCAN03 = 2
networkDWCAN04 = 3
networkDWCAN05 = 4
networkDWCAN06 = 5
networkDWCAN07 = 6
networkDWCAN08 = 7
networkTerminationDWCAN01 = 8
networkTerminationDWCAN02 = 9
networkTerminationDWCAN03 = 10
networkTerminationDWCAN04 = 11
networkTerminationDWCAN05 = 12
networkTerminationDWCAN06 = 13
networkTerminationDWCAN07 = 14
networkTerminationDWCAN08 = 15
rtcCalibration = 17
rtcClosedLoopCalibration = 18
supportedFeatureMax = 65535
class ics.structures.disk_settings.disk_settings
disk_enables

Structure/Union member

disk_format

Structure/Union member

disk_layout

Structure/Union member

rsvd

Structure/Union member

class ics.structures.e_device_settings_type.e_device_settings_type(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
DeviceCANHUBSettingsType = 19
DeviceCMProbeSettingsTypeDeprecated = 22
DeviceDeprecatedType = 14
DeviceECU_AVBSettingsTypeDeprecated = 9
DeviceEEVBSettingsTypeDeprecated = 15
DeviceEtherBadgeSettingsTypeDeprecated = 30
DeviceFire2SettingsType = 2
DeviceFire3FlexraySettingsType = 37
DeviceFire3SettingsType = 36
DeviceFire3T1sLinSettingsType = 45
DeviceFireSettingsType = 0
DeviceFireVnetSettingsType = 1
DeviceFlexVnetzSettingsType = 18
DeviceIEVBSettingsTypeDeprecated = 20
DeviceNeoECU12SettingsType = 17
DeviceNeoVIConnectSettingsType = 39
DeviceOBD2LCSettingsType = 33
DeviceOBD2ProSettingsTypeDeprecated = 23
DeviceOBD2SimSettingsTypeDeprecated = 21
DeviceRADA2BSettingsType = 31
DeviceRADBMSSettingsType = 34
DeviceRADComet3SettingsType = 40
DeviceRADCometSettingsType = 38
DeviceRADEpsilonSettingsType = 32
DeviceRADGalaxy2SettingsType = 41
DeviceRADGalaxySettingsType = 4
DeviceRADGeminiSettingsType = 44
DeviceRADGigalogSettingsTypeDeprecated = 13
DeviceRADGigastar2SettingsType = 42
DeviceRADGigastarSettingsType = 26
DeviceRADJupiterSettingsType = 27
DeviceRADMoon2SettingsType = 11
DeviceRADMoon3SettingsType = 35
DeviceRADMoonT1SSettingsType = 43
DeviceRADPlutoSettingsTypeDeprecated = 12
DeviceRADPlutoSwitchSettingsTypeDeprecated = 25
DeviceRADStar2SettingsType = 5
DeviceRADSuperMoonSettingsTypeDeprecated = 10
DeviceRadMoonDuoSettingsTypeDeprecated = 29
DeviceRed2SettingsType = 28
DeviceRedSettingsType = 24
DeviceSettingsNone = 4294967295
DeviceSettingsTypeMax = 46
DeviceVCAN3SettingsType = 3
DeviceVCAN412SettingsType = 7
DeviceVCAN4IndSettingsType = 16
DeviceVCAN4SettingsType = 6
DeviceVividCANSettingsType = 8
class ics.structures.e_disk_format.e_disk_format(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
DiskFormatFAT32 = 1
DiskFormatUnknown = 0
DiskFormatexFAT = 2
class ics.structures.e_disk_layout.e_disk_layout(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
DiskLayoutIndividual = 4
DiskLayoutRAID0 = 1
DiskLayoutRAID1 = 2
DiskLayoutRAID5 = 3
DiskLayoutSpanned = 0
class ics.structures.e_generic_api_options.e_generic_api_options(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
eADI_WIL_API = 1
eGENERIC_API = 0
class ics.structures.e_gptp_port.e_gptp_port(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
ePortDisabled = 0
ePortOpEth1 = 1
ePortOpEth10 = 10
ePortOpEth11 = 11
ePortOpEth12 = 12
ePortOpEth13 = 16
ePortOpEth14 = 17
ePortOpEth15 = 18
ePortOpEth16 = 19
ePortOpEth2 = 2
ePortOpEth3 = 3
ePortOpEth4 = 4
ePortOpEth5 = 5
ePortOpEth6 = 6
ePortOpEth7 = 7
ePortOpEth8 = 8
ePortOpEth9 = 9
ePortStdEth1 = 13
ePortStdEth2 = 14
ePortStdEth3 = 15
class ics.structures.e_gptp_role.e_gptp_role(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
eRoleDisabled = 0
eRoleMaster = 2
eRolePassive = 1
eRoleSlave = 3
class ics.structures.e_plasma_ion_vnet_channel_t.e_plasma_ion_vnet_channel_t(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
PlasmaIonVnetChannelA = 1
PlasmaIonVnetChannelB = 2
PlasmaIonVnetChannelMain = 0
eFpgaStatusResp = 4
eSoftCore = 3
class ics.structures.e_uart_port_t.e_uart_port_t(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
eUART0 = 0
eUART1 = 1
class ics.structures.epsilon10_gphyfw.epsilon10_gphyfw(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
FLASH_ACCESSORY_EPSILON_10G_PHY_FW_0_3_7_0 = 0
class ics.structures.epsilon_10_g_phy_select.epsilon_10_g_phy_select(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
EPSILON_10G_PHY1 = 1
EPSILON_10G_PHY2 = 2
class ics.structures.ethernet10_g_settings.ethernet10_g_settings
compliance_mode

Structure/Union member

flags

Structure/Union member

gateway

Structure/Union member

ip_addr

Structure/Union member

Structure/Union member

netmask

Structure/Union member

rsvd2

Structure/Union member

class ics.structures.ethernet10_t1_s_settings.ethernet10_t1_s_settings
burst_timer

Structure/Union member

flags

Structure/Union member

local_id

Structure/Union member

local_id_alternate

Structure/Union member

max_burst_count

Structure/Union member

max_num_nodes

Structure/Union member

rsvd

Structure/Union member

to_timer

Structure/Union member

class ics.structures.ethernet_network_status_t.ethernet_network_status_t
linkFullDuplex

Structure/Union member

linkMode

Structure/Union member

linkSpeed

Structure/Union member

linkStatus

Structure/Union member

networkId

Structure/Union member

class ics.structures.ethernet_settings.ethernet_settings
auto_neg

Structure/Union member

duplex

Structure/Union member

led_mode

Structure/Union member

Structure/Union member

rsvd

Structure/Union member

class ics.structures.ethernet_settings2.ethernet_settings2
flags

Structure/Union member

flags2

Structure/Union member

gateway

Structure/Union member

ip_addr

Structure/Union member

Structure/Union member

netmask

Structure/Union member

class ics.structures.ew_bms_instance_t.ew_bms_instance_t(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
ewBMSInstance0 = 0
ewBMSInstance1 = 1
class ics.structures.ew_bms_manager_lock_state_t.ew_bms_manager_lock_state_t(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
eLockManager = 0
eUnlockManager = 1
class ics.structures.ew_bms_manager_port_t.ew_bms_manager_port_t(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
eManagerPortA = 0
eManagerPortB = 1
class ics.structures.extended_response_code.extended_response_code(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
EXTENDED_RESPONSE_INVALID_COMMAND = -1
EXTENDED_RESPONSE_INVALID_PARAMETER = -5
EXTENDED_RESPONSE_INVALID_STATE = -2
EXTENDED_RESPONSE_OK = 0
EXTENDED_RESPONSE_OPERATION_FAILED = -3
EXTENDED_RESPONSE_OPERATION_PENDING = -4
class ics.structures.extended_response_generic.extended_response_generic
commandType

Structure/Union member

returnCode

Structure/Union member

class ics.structures.fire3_linux_settings.fire3_linux_settings
allowBoot

Structure/Union member

ethConfigurationPort

Structure/Union member

reserved

Structure/Union member

useExternalWifiAntenna

Structure/Union member

class ics.structures.flash_accessory_firmware_params.flash_accessory_firmware_params
apiVersion

Structure/Union member

data

Structure/Union member

dataSize

Structure/Union member

index

Structure/Union member

size

Structure/Union member

class ics.structures.flash_accessory_index.flash_accessory_index(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
FLASH_ACCESSORY_EPSILON_10G_PHY1 = 0
FLASH_ACCESSORY_EPSILON_10G_PHY2 = 1
FLASH_ACCESSORY_EPSILON_SWITCH_A = 2
FLASH_ACCESSORY_EPSILON_SWITCH_B = 3
class ics.structures.flex_vnet_mode.flex_vnet_mode(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
flexVnetModeColdStart = 4
flexVnetModeDisabled = 0
flexVnetModeOneDual = 2
flexVnetModeOneSingle = 1
flexVnetModeTwoSingle = 3
class ics.structures.generic_api_data.generic_api_data
api

Structure/Union member

bData

Structure/Union member

length

Structure/Union member

class ics.structures.generic_api_data_old.generic_api_data_old
api

Structure/Union member

bData

Structure/Union member

length

Structure/Union member

class ics.structures.generic_api_selector.generic_api_selector
apiIndex

Structure/Union member

functionID

Structure/Union member

instance

Structure/Union member

class ics.structures.generic_api_status.generic_api_status
api

Structure/Union member

calbackError

Structure/Union member

finishedProcessing

Structure/Union member

functionError

Structure/Union member

class ics.structures.generic_binary_status.generic_binary_status
index

Structure/Union member

reserved

Structure/Union member

size

Structure/Union member

status

Structure/Union member

class ics.structures.global_settings.global_settings
Nameless18906

Structure/Union member

canhub

Structure/Union member

chksum

Structure/Union member

cyan

Structure/Union member

ecu

Structure/Union member

epsilon

Structure/Union member

fire

Structure/Union member

fire3

Structure/Union member

fire3fr

Structure/Union member

fire3t1slin

Structure/Union member

firevnet

Structure/Union member

flexvnetz

Structure/Union member

jupiter

Structure/Union member

len

Structure/Union member

neoecu12

Structure/Union member

neovi_connect

Structure/Union member

obd2lc

Structure/Union member

pendant

Structure/Union member

radGalaxy2

Structure/Union member

rad_a2b

Structure/Union member

rad_bms

Structure/Union member

radcomet

Structure/Union member

radcomet3

Structure/Union member

radgalaxy

Structure/Union member

radgemini

Structure/Union member

radgigastar

Structure/Union member

radgigastar2

Structure/Union member

radmoon2

Structure/Union member

radmoon3

Structure/Union member

radmoont1s

Structure/Union member

radstar2

Structure/Union member

red

Structure/Union member

red2

Structure/Union member

vcan3

Structure/Union member

vcan4

Structure/Union member

vcan412

Structure/Union member

vcan4_12

Structure/Union member

vcan4_ind

Structure/Union member

version

Structure/Union member

vividcan

Structure/Union member

class ics.structures.gptp_status.gptp_status
as_capable

Structure/Union member

current_ds

Structure/Union member

current_time

Structure/Union member

gm_priority

Structure/Union member

is_sync

Structure/Union member

is_syntonized

Structure/Union member

last_rx_sync_ts

Structure/Union member

Structure/Union member

Structure/Union member

ms_offset_ns

Structure/Union member

parent_ds

Structure/Union member

selected_role

Structure/Union member

class ics.structures.ics_device_status.ics_device_status
epsilonStatus

Structure/Union member

fire2Status

Structure/Union member

fire3Status

Structure/Union member

flexVnetzStatus

Structure/Union member

jupiterStatus

Structure/Union member

radBMSStatus

Structure/Union member

vcan4Status

Structure/Union member

vcan4indStatus

Structure/Union member

class ics.structures.ics_fire2_device_status.ics_fire2_device_status
backupPowerEnabled

Structure/Union member

backupPowerGood

Structure/Union member

ethernetActivationLineEnabled

Structure/Union member

ethernetStatus

Structure/Union member

usbHostPowerEnabled

Structure/Union member

class ics.structures.ics_fire2_vnet_device_status.ics_fire2_vnet_device_status
ethernetActivationLineEnabled

Structure/Union member

ethernetStatus

Structure/Union member

unused

Structure/Union member

class ics.structures.ics_fire3_device_status.ics_fire3_device_status
ethernetActivationLineEnabled

Structure/Union member

ethernetActivationLineEnabled_2

Structure/Union member

ethernetStatus

Structure/Union member

numNetworks

Structure/Union member

reserved

Structure/Union member

class ics.structures.ics_flex_vnetz_device_status.ics_flex_vnetz_device_status
ethernetActivationLineEnabled

Structure/Union member

ethernetStatus

Structure/Union member

unused

Structure/Union member

class ics.structures.ics_rad_bms_device_status.ics_rad_bms_device_status
ethernetStatus

Structure/Union member

class ics.structures.ics_rad_epsilon_device_status.ics_rad_epsilon_device_status
ethernetStatus

Structure/Union member

class ics.structures.ics_rad_jupiter_device_status.ics_rad_jupiter_device_status
ethernetStatus

Structure/Union member

class ics.structures.ics_spy_message_flex_ray.ics_spy_message_flex_ray
AckBytes

Structure/Union member

ArbIDOrHeader

Structure/Union member

Data

Structure/Union member

DescriptionID

Structure/Union member

ExtraDataPtr

Structure/Union member

ExtraDataPtrEnabled

Structure/Union member

MessagePieceID

Structure/Union member

MiscData

Structure/Union member

Nameless20259

Structure/Union member

Nameless5269

Structure/Union member

NetworkID

Structure/Union member

NetworkID2

Structure/Union member

NodeID

Structure/Union member

NumberBytesData

Structure/Union member

NumberBytesHeader

Structure/Union member

Protocol

Structure/Union member

Reserved

Structure/Union member

StatusBitField

Structure/Union member

StatusBitField2

Structure/Union member

StatusBitField3

Structure/Union member

StatusBitField4

Structure/Union member

TimeHardware

Structure/Union member

TimeHardware2

Structure/Union member

TimeStampHardwareID

Structure/Union member

TimeStampSystemID

Structure/Union member

TimeSystem

Structure/Union member

TimeSystem2

Structure/Union member

chA

Structure/Union member

chB

Structure/Union member

cycle

Structure/Union member

dynamic

Structure/Union member

fcrc0

Structure/Union member

fcrc1

Structure/Union member

fcrc2

Structure/Union member

frame_len_12_5ns

Structure/Union member

frame_reserved

Structure/Union member

hcrc_lsbs

Structure/Union member

hcrc_msbs

Structure/Union member

id

Structure/Union member

null_frame

Structure/Union member

payload_preamble

Structure/Union member

res1

Structure/Union member

res2

Structure/Union member

startup

Structure/Union member

sync

Structure/Union member

tss_len_12_5ns

Structure/Union member

class ics.structures.ics_spy_message_long.ics_spy_message_long
AckBytes

Structure/Union member

ArbIDOrHeader

Structure/Union member

DataLsb

Structure/Union member

DataMsb

Structure/Union member

DescriptionID

Structure/Union member

ExtraDataPtr

Structure/Union member

ExtraDataPtrEnabled

Structure/Union member

MessagePieceID

Structure/Union member

MiscData

Structure/Union member

Nameless61713

Structure/Union member

NetworkID

Structure/Union member

NetworkID2

Structure/Union member

NodeID

Structure/Union member

NumberBytesData

Structure/Union member

NumberBytesHeader

Structure/Union member

Protocol

Structure/Union member

Reserved

Structure/Union member

StatusBitField

Structure/Union member

StatusBitField2

Structure/Union member

StatusBitField3

Structure/Union member

StatusBitField4

Structure/Union member

TimeHardware

Structure/Union member

TimeHardware2

Structure/Union member

TimeStampHardwareID

Structure/Union member

TimeStampSystemID

Structure/Union member

TimeSystem

Structure/Union member

TimeSystem2

Structure/Union member

class ics.structures.ics_spy_message_mdio.ics_spy_message_mdio
AckBytes

Structure/Union member

ArbIDOrHeader

Structure/Union member

Data

Structure/Union member

DescriptionID

Structure/Union member

DevType

Structure/Union member

ExtraDataPtr

Structure/Union member

ExtraDataPtrEnabled

Structure/Union member

MessagePieceID

Structure/Union member

MiscData

Structure/Union member

Nameless20257

Structure/Union member

Nameless5382

Structure/Union member

NetworkID

Structure/Union member

NetworkID2

Structure/Union member

NodeID

Structure/Union member

NumberBytesData

Structure/Union member

NumberBytesHeader

Structure/Union member

PhyAddr

Structure/Union member

Protocol

Structure/Union member

RegAddr

Structure/Union member

Reserved

Structure/Union member

StatusBitField

Structure/Union member

StatusBitField2

Structure/Union member

StatusBitField3

Structure/Union member

StatusBitField4

Structure/Union member

TimeHardware

Structure/Union member

TimeHardware2

Structure/Union member

TimeStampHardwareID

Structure/Union member

TimeStampSystemID

Structure/Union member

TimeSystem

Structure/Union member

TimeSystem2

Structure/Union member

class ics.structures.ics_spy_message_vsb.ics_spy_message_vsb
AckBytes

Structure/Union member

ArbIDOrHeader

Structure/Union member

Data

Structure/Union member

DescriptionID

Structure/Union member

ExtraDataPtr

Structure/Union member

ExtraDataPtrEnabled

Structure/Union member

MessagePieceID

Structure/Union member

MiscData

Structure/Union member

Nameless38755

Structure/Union member

NetworkID

Structure/Union member

NetworkID2

Structure/Union member

NodeID

Structure/Union member

NumberBytesData

Structure/Union member

NumberBytesHeader

Structure/Union member

Protocol

Structure/Union member

Reserved

Structure/Union member

StatusBitField

Structure/Union member

StatusBitField2

Structure/Union member

StatusBitField3

Structure/Union member

StatusBitField4

Structure/Union member

TimeHardware

Structure/Union member

TimeHardware2

Structure/Union member

TimeStampHardwareID

Structure/Union member

TimeStampSystemID

Structure/Union member

TimeSystem

Structure/Union member

TimeSystem2

Structure/Union member

class ics.structures.ics_spy_messagew_bms.ics_spy_messagew_bms
APICode

Structure/Union member

AckBytes

Structure/Union member

ArbIDOrHeader

Structure/Union member

Data

Structure/Union member

DescriptionID

Structure/Union member

ExtraDataPtr

Structure/Union member

ExtraDataPtrEnabled

Structure/Union member

MessagePieceID

Structure/Union member

MiscData

Structure/Union member

Nameless45821

Structure/Union member

Nameless62381

Structure/Union member

NetworkID

Structure/Union member

NetworkID2

Structure/Union member

NodeID

Structure/Union member

NumberBytesData

Structure/Union member

NumberBytesHeader

Structure/Union member

PacketID

Structure/Union member

PacketSource

Structure/Union member

PacketType

Structure/Union member

Protocol

Structure/Union member

Reserved

Structure/Union member

StatusBitField

Structure/Union member

StatusBitField2

Structure/Union member

StatusBitField3

Structure/Union member

StatusBitField4

Structure/Union member

TimeHardware

Structure/Union member

TimeHardware2

Structure/Union member

TimeStampHardwareID

Structure/Union member

TimeStampSystemID

Structure/Union member

TimeSystem

Structure/Union member

TimeSystem2

Structure/Union member

class ics.structures.ics_vcan4_device_status.ics_vcan4_device_status
ethernetActivationLineEnabled

Structure/Union member

ethernetStatus

Structure/Union member

unused

Structure/Union member

class ics.structures.ics_vcan4_industrial_device_status.ics_vcan4_industrial_device_status
ethernetStatus

Structure/Union member

class ics.structures.iso15765_2015_tx_message.iso15765_2015_tx_message
Nameless18511

Structure/Union member

blockSize

Structure/Union member

data

Structure/Union member

ext_address_enable

Structure/Union member

extendedAddress

Structure/Union member

fc_ext_address_enable

Structure/Union member

fc_id

Structure/Union member

fc_id_29_bit_enable

Structure/Union member

fc_id_mask

Structure/Union member

flags

Structure/Union member

flowControlExtendedAddress

Structure/Union member

fs_timeout

Structure/Union member

fs_wait

Structure/Union member

id

Structure/Union member

id_29_bit_enable

Structure/Union member

isBRSEnabled

Structure/Union member

iscanFD

Structure/Union member

num_bytes

Structure/Union member

overrideBlockSize

Structure/Union member

overrideSTmin

Structure/Union member

padding

Structure/Union member

paddingEnable

Structure/Union member

stMin

Structure/Union member

tx_dl

Structure/Union member

tx_index

Structure/Union member

vs_netid

Structure/Union member

class ics.structures.iso9141_keyword2000_init_step.iso9141_keyword2000_init_step
k

Structure/Union member

l

Structure/Union member

time_500us

Structure/Union member

class ics.structures.iso9141_keyword2000_settings.iso9141_keyword2000_settings
Baudrate

Structure/Union member

brgh

Structure/Union member

chksum_enabled

Structure/Union member

init_step_count

Structure/Union member

init_steps

Structure/Union member

p2_500us

Structure/Union member

p3_500us

Structure/Union member

p4_500us

Structure/Union member

spbrg

Structure/Union member

class ics.structures.j1708_settings.j1708_settings
enable_convert_mode

Structure/Union member

class ics.structures.lin_settings.lin_settings
Baudrate

Structure/Union member

MasterResistor

Structure/Union member

Mode

Structure/Union member

brgh

Structure/Union member

numBitsDelay

Structure/Union member

spbrg

Structure/Union member

class ics.structures.logger_settings.logger_settings
extraction_timeout

Structure/Union member

rsvd

Structure/Union member

class ics.structures.mac_sec_flags_t.mac_sec_flags_t
Nameless46561

Structure/Union member

en

Structure/Union member

flags_32b

Structure/Union member

reserved

Structure/Union member

class ics.structures.mac_sec_global_flags_t.mac_sec_global_flags_t
Nameless34924

Structure/Union member

en

Structure/Union member

flags_32b

Structure/Union member

nvm

Structure/Union member

reserved

Structure/Union member

class ics.structures.mac_sec_map_t.mac_sec_map_t
Nameless35335

Structure/Union member

auxiliary_plcy

Structure/Union member

byte

Structure/Union member

enable

Structure/Union member

index

Structure/Union member

isControlPacket

Structure/Union member

rsvd

Structure/Union member

ruleId

Structure/Union member

scIndex

Structure/Union member

secYIndex

Structure/Union member

sectag_sci

Structure/Union member

class ics.structures.mac_sec_rule_t.mac_sec_rule_t
Nameless6024

Structure/Union member

byte

Structure/Union member

enable

Structure/Union member

index

Structure/Union member

isMPLS

Structure/Union member

key_Ethertype

Structure/Union member

key_MAC_DA

Structure/Union member

key_MAC_SA

Structure/Union member

key_MPLS_outer1

Structure/Union member

key_MPLS_outer2

Structure/Union member

key_bonus_data

Structure/Union member

key_express

Structure/Union member

key_inner_vlan_type

Structure/Union member

key_num_tags

Structure/Union member

key_outer_vlan_type

Structure/Union member

key_packet_type

Structure/Union member

key_tag_match_bitmap

Structure/Union member

key_vlantag_outer1

Structure/Union member

key_vlantag_outer2

Structure/Union member

mask_Ethertype

Structure/Union member

mask_MAC_DA

Structure/Union member

mask_MAC_SA

Structure/Union member

mask_MPLS_outer1

Structure/Union member

mask_MPLS_outer2

Structure/Union member

mask_bonus_data

Structure/Union member

mask_express

Structure/Union member

mask_inner_vlan_type

Structure/Union member

mask_num_tags

Structure/Union member

mask_outer_vlan_type

Structure/Union member

mask_packet_type

Structure/Union member

mask_tag_match_bitmap

Structure/Union member

mask_vlantag_outer1

Structure/Union member

mask_vlantag_outer2

Structure/Union member

rsvd

Structure/Union member

class ics.structures.mac_sec_sa_t.mac_sec_sa_t
AN

Structure/Union member

Nameless63050

Structure/Union member

byte

Structure/Union member

enable

Structure/Union member

hashKey

Structure/Union member

index

Structure/Union member

nextPN

Structure/Union member

rsvd

Structure/Union member

sak

Structure/Union member

salt

Structure/Union member

ssci

Structure/Union member

class ics.structures.mac_sec_sc_t.mac_sec_sc_t
Nameless39639

Structure/Union member

byte

Structure/Union member

enable

Structure/Union member

enable_auto_rekey

Structure/Union member

index

Structure/Union member

isActiveSA1

Structure/Union member

rsvd

Structure/Union member

sa_index0

Structure/Union member

sa_index0_in_use

Structure/Union member

sa_index1

Structure/Union member

sa_index1_in_use

Structure/Union member

sci

Structure/Union member

secYIndex

Structure/Union member

class ics.structures.mac_sec_sec_y_t.mac_sec_sec_y_t
Nameless8267

Structure/Union member

byte

Structure/Union member

cipher

Structure/Union member

confidential_offset

Structure/Union member

controlled_port_enabled

Structure/Union member

enable

Structure/Union member

icv_includes_da_sa

Structure/Union member

index

Structure/Union member

mtu

Structure/Union member

protect_frames

Structure/Union member

replay_protect

Structure/Union member

replay_window

Structure/Union member

rsvd

Structure/Union member

sectag_offset

Structure/Union member

sectag_tci

Structure/Union member

strip_sectag_icv

Structure/Union member

validate_frames

Structure/Union member

class ics.structures.macsec_cipher_suite.macsec_cipher_suite(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
MACSEC_CIPHER_GCM_AES_128 = 0
MACSEC_CIPHER_GCM_AES_128_XPN = 2
MACSEC_CIPHER_GCM_AES_256 = 1
MACSEC_CIPHER_GCM_AES_256_XPN = 3
class ics.structures.macsec_config.macsec_config
flags

Structure/Union member

map

Structure/Union member

rule

Structure/Union member

sa

Structure/Union member

sc

Structure/Union member

secy

Structure/Union member

class ics.structures.macsec_mpls_outer_t.macsec_mpls_outer_t
MPLS_label

Structure/Union member

exp

Structure/Union member

class ics.structures.macsec_packet_type.macsec_packet_type(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
MACSEC_PACKET_DUAL_VLAN = 2
MACSEC_PACKET_DUAL_VLAN_FOLLOW_BY_MPLS = 5
MACSEC_PACKET_MPLS = 3
MACSEC_PACKET_NO_VLAN_OR_MPLS = 0
MACSEC_PACKET_SINGLE_VLAN = 1
MACSEC_PACKET_SINGLE_VLAN_FOLLOW_BY_MPLS = 4
MACSEC_PACKET_UNSUPPORTED_TYPE = 6
class ics.structures.macsec_settings.macsec_settings
Nameless32656

Structure/Union member

byte

Structure/Union member

flags

Structure/Union member

rx

Structure/Union member

tx

Structure/Union member

class ics.structures.macsec_strip_sectag_icv.macsec_strip_sectag_icv(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
MACSEC_SECTAG_ICV_BOTH_STRIP = 0
MACSEC_SECTAG_ICV_NO_STRIP = 3
MACSEC_SECTAG_ICV_RESERVED = 1
MACSEC_SECTAG_ICV_STRIP_ICV_ONLY = 2
class ics.structures.macsec_validateframe.macsec_validateframe(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
MACSEC_VF_CHECK = 1
MACSEC_VF_DISABLED = 0
MACSEC_VF_NA = 3
MACSEC_VF_STRICT = 2
class ics.structures.macsec_vlantag_t.macsec_vlantag_t
PRI_CFI

Structure/Union member

VID

Structure/Union member

class ics.structures.neo_device.neo_device
DeviceType

Structure/Union member

Handle

Structure/Union member

MaxAllowedClients

Structure/Union member

NumberOfClients

Structure/Union member

SerialNumber

Structure/Union member

class ics.structures.neo_device_ex.neo_device_ex
FirmwareMajor

Structure/Union member

FirmwareMinor

Structure/Union member

MACAddress

Structure/Union member

Options

Structure/Union member

Reserved0

Structure/Union member

Reserved1

Structure/Union member

Status

Structure/Union member

hardwareRev

Structure/Union member

ipAddress

Structure/Union member

isEthernetDevice

Structure/Union member

neoDevice

Structure/Union member

pAvailWIFINetwork

Structure/Union member

pWIFIInterfaceInfo

Structure/Union member

revReserved

Structure/Union member

tcpPort

Structure/Union member

class ics.structures.op_eth_general_settings.op_eth_general_settings
Nameless14996

Structure/Union member

Nameless23998

Structure/Union member

flags

Structure/Union member

reserved0

Structure/Union member

tap1ToVspy

Structure/Union member

tap2ToVspy

Structure/Union member

tap3ToVspy

Structure/Union member

tap4ToVspy

Structure/Union member

tap5ToVspy

Structure/Union member

tap6ToVspy

Structure/Union member

tap7ToVspy

Structure/Union member

tap8ToVspy

Structure/Union member

tapPair0

Structure/Union member

tapPair1

Structure/Union member

tapPair2

Structure/Union member

tapPair3

Structure/Union member

tapPair4

Structure/Union member

tapPair5

Structure/Union member

tapPairOpt

Structure/Union member

uFlags

Structure/Union member

ucInterfaceType

Structure/Union member

A ctypes-compatible IntEnum superclass.

class ics.structures.op_eth_settings.op_eth_settings
Nameless11656

Structure/Union member

compliance_mode_en

Structure/Union member

cut_thru_tap

Structure/Union member

disable_tap_to_host

Structure/Union member

Structure/Union member

mac_addr1

Structure/Union member

mac_addr2

Structure/Union member

mac_spoofing_en

Structure/Union member

mac_spoofing_isDstOrSrc

Structure/Union member

macsec_en

Structure/Union member

preemption_en

Structure/Union member

q2112_phy_mode

Structure/Union member

reserved

Structure/Union member

reserved0

Structure/Union member

show_tap_tx_receipt

Structure/Union member

snf_tap

Structure/Union member

tap_dest

Structure/Union member

tc10_tap

Structure/Union member

ucConfigMode

Structure/Union member

class ics.structures.port_identity.port_identity
clock_identity

Structure/Union member

port_number

Structure/Union member

class ics.structures.priority_vector.priority_vector
port_number

Structure/Union member

portid

Structure/Union member

steps_removed

Structure/Union member

sysid

Structure/Union member

class ics.structures.rad_reporting_settings.rad_reporting_settings
fan_speed_interval_ms

Structure/Union member

flags

Structure/Union member

gps_interval_ms

Structure/Union member

io_interval_ms

Structure/Union member

rsvd

Structure/Union member

serdes_interval_ms

Structure/Union member

temp_interval_ms

Structure/Union member

class ics.structures.s_cyan_settings.s_cyan_settings
ain_sample_period

Structure/Union member

ain_threshold

Structure/Union member

can1

Structure/Union member

can2

Structure/Union member

can3

Structure/Union member

can4

Structure/Union member

can5

Structure/Union member

can6

Structure/Union member

can7

Structure/Union member

can8

Structure/Union member

can_switch_mode

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

canfd3

Structure/Union member

canfd4

Structure/Union member

canfd5

Structure/Union member

canfd6

Structure/Union member

canfd7

Structure/Union member

canfd8

Structure/Union member

digitalIoThresholdEnable

Structure/Union member

digitalIoThresholdTicks

Structure/Union member

disk

Structure/Union member

ethernet

Structure/Union member

ethernet2

Structure/Union member

flags

Structure/Union member

idle_wakeup_network_enables_1

Structure/Union member

idle_wakeup_network_enables_2

Structure/Union member

idle_wakeup_network_enables_3

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings_1

Structure/Union member

iso9141_kwp_settings_2

Structure/Union member

iso9141_kwp_settings_3

Structure/Union member

iso9141_kwp_settings_4

Structure/Union member

iso_9141_kwp_enable_reserved

Structure/Union member

iso_msg_termination_1

Structure/Union member

iso_msg_termination_2

Structure/Union member

iso_msg_termination_3

Structure/Union member

iso_msg_termination_4

Structure/Union member

iso_parity_1

Structure/Union member

iso_parity_2

Structure/Union member

iso_parity_3

Structure/Union member

iso_parity_4

Structure/Union member

lin1

Structure/Union member

lin2

Structure/Union member

lin3

Structure/Union member

lin4

Structure/Union member

lin5

Structure/Union member

lin6

Structure/Union member

lsftcan1

Structure/Union member

lsftcan2

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

network_enables_3

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

slaveVnetA

Structure/Union member

slaveVnetB

Structure/Union member

swcan1

Structure/Union member

swcan2

Structure/Union member

termination_enables

Structure/Union member

text_api

Structure/Union member

timeSync

Structure/Union member

class ics.structures.s_device_settings.s_device_settings
DeviceSettingType

Structure/Union member

Settings

Structure/Union member

class ics.structures.s_disk_details.s_disk_details
status

Structure/Union member

structure

Structure/Union member

class ics.structures.s_disk_format_progress.s_disk_format_progress
sectorsRemaining

Structure/Union member

state

Structure/Union member

class ics.structures.s_disk_status.s_disk_status
bytesPerSector

Structure/Union member

sectors

Structure/Union member

status

Structure/Union member

class ics.structures.s_disk_structure.s_disk_structure
options

Structure/Union member

settings

Structure/Union member

class ics.structures.s_extended_data_flash_header.s_extended_data_flash_header
chksum

Structure/Union member

len

Structure/Union member

version

Structure/Union member

class ics.structures.s_fire3_flexray_settings.s_fire3_flexray_settings
ain_threshold

Structure/Union member

can1

Structure/Union member

can10

Structure/Union member

can11

Structure/Union member

can12

Structure/Union member

can13

Structure/Union member

can14

Structure/Union member

can15

Structure/Union member

can2

Structure/Union member

can3

Structure/Union member

can4

Structure/Union member

can5

Structure/Union member

can6

Structure/Union member

can7

Structure/Union member

can8

Structure/Union member

can9

Structure/Union member

canfd1

Structure/Union member

canfd10

Structure/Union member

canfd11

Structure/Union member

canfd12

Structure/Union member

canfd13

Structure/Union member

canfd14

Structure/Union member

canfd15

Structure/Union member

canfd2

Structure/Union member

canfd3

Structure/Union member

canfd4

Structure/Union member

canfd5

Structure/Union member

canfd6

Structure/Union member

canfd7

Structure/Union member

canfd8

Structure/Union member

canfd9

Structure/Union member

cmp_global_data

Structure/Union member

cmp_stream_data

Structure/Union member

digitalIoThresholdEnable

Structure/Union member

digitalIoThresholdTicks

Structure/Union member

disk

Structure/Union member

ethernet2_1

Structure/Union member

ethernet2_2

Structure/Union member

ethernet2_3

Structure/Union member

ethernet_1

Structure/Union member

ethernet_2

Structure/Union member

ethernet_3

Structure/Union member

flags

Structure/Union member

flex_mode

Structure/Union member

flex_termination

Structure/Union member

gPTP

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings_1

Structure/Union member

iso9141_kwp_settings_2

Structure/Union member

iso9141_kwp_settings_3

Structure/Union member

iso9141_kwp_settings_4

Structure/Union member

iso_msg_termination_1

Structure/Union member

iso_msg_termination_2

Structure/Union member

iso_msg_termination_3

Structure/Union member

iso_msg_termination_4

Structure/Union member

iso_parity_1

Structure/Union member

iso_parity_2

Structure/Union member

iso_parity_3

Structure/Union member

iso_parity_4

Structure/Union member

iso_tester_pullup_enable

Structure/Union member

lin1

Structure/Union member

lin2

Structure/Union member

lin3

Structure/Union member

lin4

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

networkTimeSync

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

os_settings

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

reserved

Structure/Union member

slaveVnetA

Structure/Union member

termination_enables_1

Structure/Union member

termination_enables_2

Structure/Union member

text_api

Structure/Union member

timeSync

Structure/Union member

class ics.structures.s_fire3_settings.s_fire3_settings
ain_threshold

Structure/Union member

can1

Structure/Union member

can10

Structure/Union member

can11

Structure/Union member

can12

Structure/Union member

can13

Structure/Union member

can14

Structure/Union member

can15

Structure/Union member

can16

Structure/Union member

can2

Structure/Union member

can3

Structure/Union member

can4

Structure/Union member

can5

Structure/Union member

can6

Structure/Union member

can7

Structure/Union member

can8

Structure/Union member

can9

Structure/Union member

canfd1

Structure/Union member

canfd10

Structure/Union member

canfd11

Structure/Union member

canfd12

Structure/Union member

canfd13

Structure/Union member

canfd14

Structure/Union member

canfd15

Structure/Union member

canfd16

Structure/Union member

canfd2

Structure/Union member

canfd3

Structure/Union member

canfd4

Structure/Union member

canfd5

Structure/Union member

canfd6

Structure/Union member

canfd7

Structure/Union member

canfd8

Structure/Union member

canfd9

Structure/Union member

cmp_global_data

Structure/Union member

cmp_stream_data

Structure/Union member

digitalIoThresholdEnable

Structure/Union member

digitalIoThresholdTicks

Structure/Union member

disk

Structure/Union member

ethernet2_1

Structure/Union member

ethernet2_2

Structure/Union member

ethernet2_3

Structure/Union member

ethernet_1

Structure/Union member

ethernet_2

Structure/Union member

ethernet_3

Structure/Union member

flags

Structure/Union member

gPTP

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings_1

Structure/Union member

iso9141_kwp_settings_2

Structure/Union member

iso9141_kwp_settings_3

Structure/Union member

iso9141_kwp_settings_4

Structure/Union member

iso9141_kwp_settings_5

Structure/Union member

iso9141_kwp_settings_6

Structure/Union member

iso_msg_termination_1

Structure/Union member

iso_msg_termination_2

Structure/Union member

iso_msg_termination_3

Structure/Union member

iso_msg_termination_4

Structure/Union member

iso_msg_termination_5

Structure/Union member

iso_msg_termination_6

Structure/Union member

iso_parity_1

Structure/Union member

iso_parity_2

Structure/Union member

iso_parity_3

Structure/Union member

iso_parity_4

Structure/Union member

iso_parity_5

Structure/Union member

iso_parity_6

Structure/Union member

iso_tester_pullup_enable

Structure/Union member

lin1

Structure/Union member

lin2

Structure/Union member

lin3

Structure/Union member

lin4

Structure/Union member

lin5

Structure/Union member

lin6

Structure/Union member

lin7

Structure/Union member

lin8

Structure/Union member

lsftcan1

Structure/Union member

lsftcan2

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

networkTimeSync

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

os_settings

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

reserved

Structure/Union member

selectable_network_1

Structure/Union member

selectable_network_2

Structure/Union member

slaveVnetA

Structure/Union member

swcan1

Structure/Union member

swcan2

Structure/Union member

termination_enables_1

Structure/Union member

termination_enables_2

Structure/Union member

text_api

Structure/Union member

timeSync

Structure/Union member

class ics.structures.s_fire_settings.s_fire_settings
ain_sample_period

Structure/Union member

ain_threshold

Structure/Union member

can1

Structure/Union member

can2

Structure/Union member

can3

Structure/Union member

can4

Structure/Union member

cgi_baud

Structure/Union member

cgi_chksum_enable

Structure/Union member

cgi_enable_reserved

Structure/Union member

cgi_rx_ifs_bit_times

Structure/Union member

cgi_tx_ifs_bit_times

Structure/Union member

fast_init_network_enables_1

Structure/Union member

fast_init_network_enables_2

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_enable_reserved

Structure/Union member

iso9141_kwp_settings

Structure/Union member

iso9141_kwp_settings_2

Structure/Union member

iso9141_kwp_settings_3

Structure/Union member

iso9141_kwp_settings_4

Structure/Union member

iso_msg_termination

Structure/Union member

iso_msg_termination_2

Structure/Union member

iso_msg_termination_3

Structure/Union member

iso_msg_termination_4

Structure/Union member

iso_parity

Structure/Union member

iso_parity_2

Structure/Union member

iso_parity_3

Structure/Union member

iso_parity_4

Structure/Union member

iso_tester_pullup_enable

Structure/Union member

lin1

Structure/Union member

lin2

Structure/Union member

lin3

Structure/Union member

lin4

Structure/Union member

lsftcan

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

neoMostGateway

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

perf_en

Structure/Union member

pwm_man_timeout

Structure/Union member

pwr_man_enable

Structure/Union member

swcan

Structure/Union member

text_api

Structure/Union member

uart

Structure/Union member

uart2

Structure/Union member

vnetBits

Structure/Union member

class ics.structures.s_fire_vnet_settings.s_fire_vnet_settings
ain_sample_period

Structure/Union member

ain_threshold

Structure/Union member

can1

Structure/Union member

can2

Structure/Union member

can3

Structure/Union member

can4

Structure/Union member

can5

Structure/Union member

can6

Structure/Union member

cgi_baud

Structure/Union member

cgi_chksum_enable

Structure/Union member

cgi_enable_reserved

Structure/Union member

cgi_rx_ifs_bit_times

Structure/Union member

cgi_tx_ifs_bit_times

Structure/Union member

fast_init_network_enables_1

Structure/Union member

fast_init_network_enables_2

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_enable_reserved

Structure/Union member

iso9141_kwp_settings

Structure/Union member

iso9141_kwp_settings_2

Structure/Union member

iso9141_kwp_settings_3

Structure/Union member

iso9141_kwp_settings_4

Structure/Union member

iso_msg_termination

Structure/Union member

iso_msg_termination_2

Structure/Union member

iso_msg_termination_3

Structure/Union member

iso_msg_termination_4

Structure/Union member

iso_parity

Structure/Union member

iso_parity_2

Structure/Union member

iso_parity_3

Structure/Union member

iso_parity_4

Structure/Union member

iso_tester_pullup_enable

Structure/Union member

lin1

Structure/Union member

lin2

Structure/Union member

lin3

Structure/Union member

lin4

Structure/Union member

lin5

Structure/Union member

lsftcan

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

neoMostGateway

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

perf_en

Structure/Union member

pwm_man_timeout

Structure/Union member

pwr_man_enable

Structure/Union member

swcan

Structure/Union member

swcan2

Structure/Union member

text_api

Structure/Union member

uart

Structure/Union member

uart2

Structure/Union member

vnetBits

Structure/Union member

class ics.structures.s_flex_vnetz_settings.s_flex_vnetz_settings
can1

Structure/Union member

can2

Structure/Union member

can3

Structure/Union member

can4

Structure/Union member

can5

Structure/Union member

can6

Structure/Union member

can7

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

canfd3

Structure/Union member

canfd4

Structure/Union member

canfd5

Structure/Union member

canfd6

Structure/Union member

canfd7

Structure/Union member

disk

Structure/Union member

ethernet

Structure/Union member

ethernet2

Structure/Union member

flags

Structure/Union member

flex_mode

Structure/Union member

flex_termination

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

misc_io_on_report_events

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

slaveVnetA

Structure/Union member

slaveVnetB

Structure/Union member

termination_enables

Structure/Union member

text_api

Structure/Union member

timeSync

Structure/Union member

class ics.structures.s_jupiter_ptp_params_s.s_jupiter_ptp_params_s
gPTPportRole

Structure/Union member

initLogPDelayReqInterval

Structure/Union member

initLogSyncInterval

Structure/Union member

neighborPropDelay

Structure/Union member

operationLogPDelayReqInterval

Structure/Union member

operationLogSyncInterval

Structure/Union member

class ics.structures.s_neo_ecu12_settings.s_neo_ecu12_settings
ain_sample_period

Structure/Union member

ain_threshold

Structure/Union member

can1

Structure/Union member

can2

Structure/Union member

can_switch_mode

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

ecu_id

Structure/Union member

flags

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings

Structure/Union member

iso_9141_kwp_enable_reserved

Structure/Union member

iso_msg_termination

Structure/Union member

iso_parity

Structure/Union member

lin1

Structure/Union member

lsftcan1

Structure/Union member

lsftcan2

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

reserved_field

Structure/Union member

swcan1

Structure/Union member

swcan2

Structure/Union member

termination_enables

Structure/Union member

text_api

Structure/Union member

class ics.structures.s_neo_most_gateway_settings.s_neo_most_gateway_settings
Config

Structure/Union member

netId

Structure/Union member

zero0

Structure/Union member

class ics.structures.s_pendant_settings.s_pendant_settings
ain_sample_period

Structure/Union member

ain_threshold

Structure/Union member

can1

Structure/Union member

can2

Structure/Union member

ecu_id

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings

Structure/Union member

iso9141_kwp_settings_2

Structure/Union member

iso_msg_termination

Structure/Union member

iso_msg_termination_2

Structure/Union member

iso_parity

Structure/Union member

iso_parity_2

Structure/Union member

lin1

Structure/Union member

lin2

Structure/Union member

lsftcan

Structure/Union member

lsftcan2

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

selected_network

Structure/Union member

swcan

Structure/Union member

swcan2

Structure/Union member

text_api

Structure/Union member

uart

Structure/Union member

uart2

Structure/Union member

class ics.structures.s_phy_reg_pkt.s_phy_reg_pkt
BusIndex

Structure/Union member

Clause45Enable

Structure/Union member

Enabled

Structure/Union member

Nameless16236

Structure/Union member

Nameless24329

Structure/Union member

WriteEnable

Structure/Union member

clause22

Structure/Union member

clause45

Structure/Union member

flags

Structure/Union member

reserved

Structure/Union member

status

Structure/Union member

version

Structure/Union member

class ics.structures.s_phy_reg_pkt_clause22_mess.s_phy_reg_pkt_clause22_mess
page

Structure/Union member

phyAddr

Structure/Union member

regAddr

Structure/Union member

regVal

Structure/Union member

class ics.structures.s_phy_reg_pkt_clause45_mess.s_phy_reg_pkt_clause45_mess
device

Structure/Union member

port

Structure/Union member

regAddr

Structure/Union member

regVal

Structure/Union member

class ics.structures.s_phy_reg_pkt_hdr.s_phy_reg_pkt_hdr
entryBytes

Structure/Union member

numEntries

Structure/Union member

version

Structure/Union member

class ics.structures.s_phy_reg_pkt_rw.s_phy_reg_pkt_rw(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
PHYREG_BOTH = 2
PHYREG_READ = 0
PHYREG_WRITE = 1
class ics.structures.s_phy_reg_pkt_status.s_phy_reg_pkt_status(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
PHYREG_FAILURE = 1
PHYREG_INVALID_MDIO_BUS_INDEX = 2
PHYREG_INVALID_PHY_ADDR = 3
PHYREG_RESERVED1 = 5
PHYREG_RESERVED2 = 6
PHYREG_RESERVED3 = 7
PHYREG_SUCCESS = 0
PHYREG_UNSUPPORTED_MDIO_CLAUSE = 4
class ics.structures.s_red2_settings.s_red2_settings
ain_threshold

Structure/Union member

can1

Structure/Union member

can2

Structure/Union member

can3

Structure/Union member

can4

Structure/Union member

can5

Structure/Union member

can6

Structure/Union member

can7

Structure/Union member

can8

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

canfd3

Structure/Union member

canfd4

Structure/Union member

canfd5

Structure/Union member

canfd6

Structure/Union member

canfd7

Structure/Union member

canfd8

Structure/Union member

cmp_global_data

Structure/Union member

cmp_stream_data

Structure/Union member

digitalIoThresholdEnable

Structure/Union member

digitalIoThresholdTicks

Structure/Union member

disk

Structure/Union member

ethernet2_1

Structure/Union member

ethernet2_2

Structure/Union member

ethernet_1

Structure/Union member

ethernet_2

Structure/Union member

flags

Structure/Union member

gPTP

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings_1

Structure/Union member

iso9141_kwp_settings_2

Structure/Union member

iso_msg_termination_1

Structure/Union member

iso_msg_termination_2

Structure/Union member

iso_parity_1

Structure/Union member

iso_parity_2

Structure/Union member

iso_tester_pullup_enable

Structure/Union member

lin1

Structure/Union member

lin2

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

networkTimeSync

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

os_settings

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

reserved

Structure/Union member

slaveVnetA

Structure/Union member

termination_enables

Structure/Union member

text_api

Structure/Union member

timeSync

Structure/Union member

class ics.structures.s_red_settings.s_red_settings
can1

Structure/Union member

can2

Structure/Union member

lin1

Structure/Union member

lin2

Structure/Union member

class ics.structures.s_spi_port_setting.s_spi_port_setting
byte

Structure/Union member

config

Structure/Union member

class ics.structures.s_spi_port_settings.s_spi_port_settings
port_a

Structure/Union member

port_b

Structure/Union member

class ics.structures.s_text_api_settings.s_text_api_settings
can1_options

Structure/Union member

can1_rx_id

Structure/Union member

can1_tx_id

Structure/Union member

can2_options

Structure/Union member

can2_rx_id

Structure/Union member

can2_tx_id

Structure/Union member

can3_options

Structure/Union member

can3_rx_id

Structure/Union member

can3_tx_id

Structure/Union member

can4_options

Structure/Union member

can4_rx_id

Structure/Union member

can4_tx_id

Structure/Union member

network_enables

Structure/Union member

reserved

Structure/Union member

class ics.structures.s_vivid_can_settings.s_vivid_can_settings
can1

Structure/Union member

can_switch_mode

Structure/Union member

ecu_id

Structure/Union member

flags

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

lsftcan1

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

swcan1

Structure/Union member

termination_enables

Structure/Union member

class ics.structures.s_wil_bridge_config.s_wil_bridge_config
config

Structure/Union member

dword

Structure/Union member

class ics.structures.s_wil_connection_settings.s_wil_connection_settings
attemptConnect

Structure/Union member

fault_servicing_config

Structure/Union member

network_data_capture_config

Structure/Union member

sensor_buffer_size

Structure/Union member

using_port_a

Structure/Union member

using_port_b

Structure/Union member

class ics.structures.s_wil_fault_servicing_settings.s_wil_fault_servicing_settings
enabled

Structure/Union member

wBMSDeviceID

Structure/Union member

class ics.structures.s_wil_network_data_capture_settings.s_wil_network_data_capture_settings
enabled

Structure/Union member

class ics.structures.scan_hub_settings.scan_hub_settings
can1

Structure/Union member

canfd1

Structure/Union member

ecu_id

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

sleep_id

Structure/Union member

termination_enables

Structure/Union member

class ics.structures.scan_sleep_id.scan_sleep_id
id

Structure/Union member

word

Structure/Union member

class ics.structures.secu_settings.secu_settings
ain_sample_period

Structure/Union member

ain_threshold

Structure/Union member

can1

Structure/Union member

can2

Structure/Union member

ecu_id

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings

Structure/Union member

iso9141_kwp_settings_2

Structure/Union member

iso_msg_termination

Structure/Union member

iso_msg_termination_2

Structure/Union member

iso_parity

Structure/Union member

iso_parity_2

Structure/Union member

lin1

Structure/Union member

lin2

Structure/Union member

lsftcan

Structure/Union member

lsftcan2

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

selected_network

Structure/Union member

swcan

Structure/Union member

swcan2

Structure/Union member

text_api

Structure/Union member

uart

Structure/Union member

uart2

Structure/Union member

class ics.structures.serdescam_settings.serdescam_settings
bitPos

Structure/Union member

flags

Structure/Union member

frameSkip

Structure/Union member

mode

Structure/Union member

resHeight

Structure/Union member

resWidth

Structure/Union member

rsvd1

Structure/Union member

rsvd2

Structure/Union member

videoFormat

Structure/Union member

class ics.structures.serdesgen_settings.serdesgen_settings
flags

Structure/Union member

mod_id

Structure/Union member

rsvd1

Structure/Union member

rsvd2

Structure/Union member

rx_speed

Structure/Union member

tx_speed

Structure/Union member

class ics.structures.serdespoc_settings.serdespoc_settings
chksum

Structure/Union member

mode

Structure/Union member

rsvd

Structure/Union member

voltage

Structure/Union member

class ics.structures.sfp_id.sfp_id(value)

A ctypes-compatible IntEnum superclass.

classmethod from_param(obj)
SFP_ID_FINISAR_FCLF8522P2BTL = 1
SFP_ID_FS_GB_GE_T = 2
SFP_ID_ICS_AD1101 = 8
SFP_ID_ICS_EN11100 = 7
SFP_ID_ICS_MC8670 = 6
SFP_ID_ICS_MV2112A2 = 3
SFP_ID_ICS_MV2221MB1 = 4
SFP_ID_ICS_MV3244 = 5
SFP_ID_MAX = 9
SFP_ID_UNKNOWN = 0
class ics.structures.sobd2_lc_settings.sobd2_lc_settings
can1

Structure/Union member

can2

Structure/Union member

can3

Structure/Union member

can4

Structure/Union member

can_switch_mode

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

canfd3

Structure/Union member

canfd4

Structure/Union member

disk

Structure/Union member

ethernet

Structure/Union member

ethernet2

Structure/Union member

flags

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings

Structure/Union member

iso_msg_termination

Structure/Union member

iso_parity

Structure/Union member

iso_tester_pullup_enable

Structure/Union member

lin1

Structure/Union member

misc_io_on_report_events

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

swcan1

Structure/Union member

text_api

Structure/Union member

class ics.structures.spy_filter_long.spy_filter_long
ByteDataLSB

Structure/Union member

ByteDataLength

Structure/Union member

ByteDataMSB

Structure/Union member

ByteDataMaskLSB

Structure/Union member

ByteDataMaskMSB

Structure/Union member

ExpectedLength

Structure/Union member

FrameMaster

Structure/Union member

Header

Structure/Union member

HeaderLength

Structure/Union member

HeaderMask

Structure/Union member

MiscData

Structure/Union member

MiscDataMask

Structure/Union member

NetworkID

Structure/Union member

NodeID

Structure/Union member

Status2Mask

Structure/Union member

Status2Value

Structure/Union member

StatusMask

Structure/Union member

StatusValue

Structure/Union member

bStuff2

Structure/Union member

bUseArbIdRangeFilter

Structure/Union member

class ics.structures.srad_comet_settings.srad_comet_settings
can1

Structure/Union member

can2

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

ecu_id

Structure/Union member

ethT1

Structure/Union member

ethT1s1

Structure/Union member

ethT1s2

Structure/Union member

ethernet

Structure/Union member

flags

Structure/Union member

gPTP

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings_1

Structure/Union member

iso_msg_termination_1

Structure/Union member

iso_parity_1

Structure/Union member

lin1

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_5

Structure/Union member

opEth1

Structure/Union member

opEthGen

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

reporting

Structure/Union member

t1s1

Structure/Union member

t1s1Ext

Structure/Union member

t1s2

Structure/Union member

t1s2Ext

Structure/Union member

termination_enables

Structure/Union member

text_api

Structure/Union member

timeSyncSettings

Structure/Union member

class ics.structures.srad_epsilon_settings.srad_epsilon_settings
can1

Structure/Union member

can2

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

disk

Structure/Union member

ethernet

Structure/Union member

ethernet2

Structure/Union member

flags

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_enable_reserved

Structure/Union member

iso9141_kwp_settings

Structure/Union member

iso_msg_termination

Structure/Union member

iso_parity

Structure/Union member

iso_tester_pullup_enable

Structure/Union member

lin1

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_on_report_events

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

network_enables_3

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

switchSettings

Structure/Union member

termination_enables

Structure/Union member

text_api

Structure/Union member

class ics.structures.srad_epsilon_switch_settings.srad_epsilon_switch_settings
enablePhy

Structure/Union member

legacy

Structure/Union member

pad

Structure/Union member

phyMode

Structure/Union member

speed

Structure/Union member

spoofMacFlag

Structure/Union member

spoofedMac

Structure/Union member

class ics.structures.srad_galaxy_settings.srad_galaxy_settings
ain_sample_period

Structure/Union member

ain_threshold

Structure/Union member

can1

Structure/Union member

can2

Structure/Union member

can3

Structure/Union member

can4

Structure/Union member

can5

Structure/Union member

can6

Structure/Union member

can7

Structure/Union member

can8

Structure/Union member

can_switch_mode

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

canfd3

Structure/Union member

canfd4

Structure/Union member

canfd5

Structure/Union member

canfd6

Structure/Union member

canfd7

Structure/Union member

canfd8

Structure/Union member

disk

Structure/Union member

ethernet1

Structure/Union member

ethernet2

Structure/Union member

gPTP

Structure/Union member

hwComLatencyTestEn

Structure/Union member

idle_wakeup_network_enables_1

Structure/Union member

idle_wakeup_network_enables_2

Structure/Union member

idle_wakeup_network_enables_3

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings_1

Structure/Union member

iso_9141_kwp_enable_reserved

Structure/Union member

iso_msg_termination_1

Structure/Union member

iso_parity_1

Structure/Union member

lin1

Structure/Union member

logger

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

network_enables_3

Structure/Union member

network_enables_4

Structure/Union member

network_enables_5

Structure/Union member

opEth1

Structure/Union member

opEth10

Structure/Union member

opEth11

Structure/Union member

opEth12

Structure/Union member

opEth2

Structure/Union member

opEth3

Structure/Union member

opEth4

Structure/Union member

opEth5

Structure/Union member

opEth6

Structure/Union member

opEth7

Structure/Union member

opEth8

Structure/Union member

opEth9

Structure/Union member

opEthGen

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

reporting

Structure/Union member

swcan1

Structure/Union member

swcan2

Structure/Union member

text_api

Structure/Union member

timeSyncSettings

Structure/Union member

class ics.structures.srad_gigastar_settings.srad_gigastar_settings
can1

Structure/Union member

can2

Structure/Union member

can3

Structure/Union member

can4

Structure/Union member

can5

Structure/Union member

can6

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

canfd3

Structure/Union member

canfd4

Structure/Union member

canfd5

Structure/Union member

canfd6

Structure/Union member

cmp_global_data

Structure/Union member

cmp_stream_data

Structure/Union member

disk

Structure/Union member

ecu_id

Structure/Union member

ethernet1

Structure/Union member

ethernet2

Structure/Union member

flags

Structure/Union member

gPTP

Structure/Union member

idle_wakeup_network_enables_1

Structure/Union member

idle_wakeup_network_enables_2

Structure/Union member

idle_wakeup_network_enables_3

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings_1

Structure/Union member

iso_9141_kwp_enable_reserved

Structure/Union member

iso_msg_termination_1

Structure/Union member

iso_parity_1

Structure/Union member

lin1

Structure/Union member

logger

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

network_enables_3

Structure/Union member

network_enables_4

Structure/Union member

network_enables_5

Structure/Union member

opEth1

Structure/Union member

opEth2

Structure/Union member

opEthGen

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

reporting

Structure/Union member

serdescam1

Structure/Union member

serdescam2

Structure/Union member

serdescam3

Structure/Union member

serdescam4

Structure/Union member

serdesgen

Structure/Union member

serdespoc

Structure/Union member

sfp_t1l_1

Structure/Union member

sfp_t1l_2

Structure/Union member

sfp_t1s_1

Structure/Union member

sfp_t1s_2

Structure/Union member

sfp_t1s_ext_1

Structure/Union member

sfp_t1s_ext_2

Structure/Union member

termination_enables

Structure/Union member

text_api

Structure/Union member

timeSyncSettings

Structure/Union member

class ics.structures.srad_gptp_and_tap_settings_s.srad_gptp_and_tap_settings_s
gPTP

Structure/Union member

tap

Structure/Union member

class ics.structures.srad_gptp_settings_s.srad_gptp_settings_s
Nameless63799

Structure/Union member

Nameless8462

Structure/Union member

PORT_AE01

Structure/Union member

PORT_AE02

Structure/Union member

PORT_AE03

Structure/Union member

PORT_AE04

Structure/Union member

PORT_AE05

Structure/Union member

PORT_AE06

Structure/Union member

PORT_AE07

Structure/Union member

PORT_AE08

Structure/Union member

PORT_AE09

Structure/Union member

PORT_AE10

Structure/Union member

PORT_AE11

Structure/Union member

PORT_AE12

Structure/Union member

PORT_AE13

Structure/Union member

PORT_AE14

Structure/Union member

PORT_AE15

Structure/Union member

PORT_AE16

Structure/Union member

PORT_ETH1

Structure/Union member

PORT_ETH2

Structure/Union member

PORT_ETH3

Structure/Union member

clockaccuracy

Structure/Union member

clockclass

Structure/Union member

enableClockSyntonization

Structure/Union member

gPTPportRole

Structure/Union member

gptpEnabledPort

Structure/Union member

icsGptpDrvVerHeader

Structure/Union member

icsGptpDrvVerMajor

Structure/Union member

icsGptpDrvVerMajorMinor

Structure/Union member

icsGptpDrvVerMinor

Structure/Union member

logAnnounceInterval

Structure/Union member

logPDelayReqInterval

Structure/Union member

logSyncInterval

Structure/Union member

multiPortsEnabledForMaster

Structure/Union member

neighborPropDelayThresh

Structure/Union member

offset_scaled_log_variance

Structure/Union member

priority1

Structure/Union member

priority2

Structure/Union member

profile

Structure/Union member

rsvd_1

Structure/Union member

rsvd_2

Structure/Union member

sys_phc_sync_interval

Structure/Union member

class ics.structures.srad_jupiter_settings.srad_jupiter_settings
can1

Structure/Union member

can2

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

ethernet

Structure/Union member

ethernet2

Structure/Union member

flags

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_enable_reserved

Structure/Union member

iso9141_kwp_settings

Structure/Union member

iso_msg_termination

Structure/Union member

iso_parity

Structure/Union member

iso_tester_pullup_enable

Structure/Union member

lin1

Structure/Union member

misc_io_analog_enable

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

network_enables_3

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

switchSettings

Structure/Union member

termination_enables

Structure/Union member

text_api

Structure/Union member

class ics.structures.srad_jupiter_switch_settings.srad_jupiter_switch_settings
enablePhy

Structure/Union member

pad

Structure/Union member

phyMode

Structure/Union member

port7Select

Structure/Union member

port8Legacy

Structure/Union member

port8Select

Structure/Union member

port8Speed

Structure/Union member

ptpParams_unused

Structure/Union member

spoofMacFlag

Structure/Union member

spoofedMac

Structure/Union member

class ics.structures.srad_moon2_settings.srad_moon2_settings
gPTP

Structure/Union member

hwComLatencyTestEn

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

network_enables_3

Structure/Union member

network_enables_5

Structure/Union member

opEth1

Structure/Union member

opEthGen

Structure/Union member

pc_com_mode

Structure/Union member

perf_en

Structure/Union member

text_api

Structure/Union member

timeSyncSettings

Structure/Union member

class ics.structures.srad_moon3_settings.srad_moon3_settings
autoEth10g

Structure/Union member

eth10g

Structure/Union member

flags

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

network_enables_3

Structure/Union member

network_enables_5

Structure/Union member

perf_en

Structure/Union member

class ics.structures.srad_star2_settings.srad_star2_settings
ain_sample_period

Structure/Union member

ain_threshold

Structure/Union member

can1

Structure/Union member

can2

Structure/Union member

can_switch_mode

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

ethernet

Structure/Union member

flags

Structure/Union member

gPTP

Structure/Union member

idle_wakeup_network_enables_1

Structure/Union member

idle_wakeup_network_enables_2

Structure/Union member

idle_wakeup_network_enables_3

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings_1

Structure/Union member

iso_9141_kwp_enable_reserved

Structure/Union member

iso_msg_termination_1

Structure/Union member

iso_parity_1

Structure/Union member

lin1

Structure/Union member

misc_io_analog_enable

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

network_enables_3

Structure/Union member

network_enables_5

Structure/Union member

opEth1

Structure/Union member

opEth2

Structure/Union member

opEthGen

Structure/Union member

pc_com_mode

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

reporting

Structure/Union member

text_api

Structure/Union member

timeSyncSettings

Structure/Union member

class ics.structures.srada2_b_settings.srada2_b_settings
a2b_monitor

Structure/Union member

a2b_node

Structure/Union member

can1

Structure/Union member

can2

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

cmp_global_data

Structure/Union member

cmp_stream_data

Structure/Union member

disk

Structure/Union member

ethernet

Structure/Union member

flags

Structure/Union member

gPTP

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings_1

Structure/Union member

iso_msg_termination_1

Structure/Union member

iso_parity_1

Structure/Union member

lin1

Structure/Union member

logger

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_5

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

reporting

Structure/Union member

termination_enables

Structure/Union member

timeSyncSettings

Structure/Union member

class ics.structures.sradbms_settings.sradbms_settings
can1

Structure/Union member

can2

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

ethernet

Structure/Union member

ethernet2

Structure/Union member

flags

Structure/Union member

gateway

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

network_enables_3

Structure/Union member

network_enables_4

Structure/Union member

network_enables_5

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

rsvd

Structure/Union member

spi_config

Structure/Union member

termination_enables

Structure/Union member

wbms_wil_1

Structure/Union member

wbms_wil_2

Structure/Union member

wil1_nwk_metadata_buff_count

Structure/Union member

wil2_nwk_metadata_buff_count

Structure/Union member

class ics.structures.st_api_firmware_info.st_api_firmware_info
iAppMajor

Structure/Union member

iAppMinor

Structure/Union member

iBoardRevMajor

Structure/Union member

iBoardRevMinor

Structure/Union member

iBootLoaderVersionMajor

Structure/Union member

iBootLoaderVersionMinor

Structure/Union member

iMainFirmChkSum

Structure/Union member

iMainFirmDateDay

Structure/Union member

iMainFirmDateHour

Structure/Union member

iMainFirmDateMin

Structure/Union member

iMainFirmDateMonth

Structure/Union member

iMainFirmDateSecond

Structure/Union member

iMainFirmDateYear

Structure/Union member

iMainVnetHWrevMajor

Structure/Union member

iMainVnetHWrevMinor

Structure/Union member

iMainVnetSRAMSize

Structure/Union member

iManufactureDay

Structure/Union member

iManufactureMonth

Structure/Union member

iManufactureYear

Structure/Union member

iPhySiliconRev

Structure/Union member

iType

Structure/Union member

class ics.structures.st_chip_versions.st_chip_versions
epsilon_versions

Structure/Union member

fire3_flexray_versions

Structure/Union member

fire3_t1slin_versions

Structure/Union member

fire3_versions

Structure/Union member

fire_versions

Structure/Union member

jupiter_versions

Structure/Union member

neovi_connect_versions

Structure/Union member

obd2lc_versions

Structure/Union member

plasma_fire_vnet

Structure/Union member

radGalaxy2_versions

Structure/Union member

rad_a2b_versions

Structure/Union member

rad_comet3_versions

Structure/Union member

rad_comet_versions

Structure/Union member

rad_moont1s_versions

Structure/Union member

rad_wbms_versions

Structure/Union member

radgalaxy_versions

Structure/Union member

radgemini_versions

Structure/Union member

radgigastar2_versions

Structure/Union member

radgigastar_versions

Structure/Union member

radmoon2_versions

Structure/Union member

radmoon2_z7010_versions

Structure/Union member

radmoon3_versions

Structure/Union member

radstar2_versions

Structure/Union member

red2_versions

Structure/Union member

vcan3_versions

Structure/Union member

vcan41_versions

Structure/Union member

vcan42_versions

Structure/Union member

vividcan_versions

Structure/Union member

class ics.structures.st_cm_iso157652_rx_message.st_cm_iso157652_rx_message
Nameless59525

Structure/Union member

blockSize

Structure/Union member

cf_timeout

Structure/Union member

enableFlowControlTransmission

Structure/Union member

ext_address_enable

Structure/Union member

extendedAddress

Structure/Union member

fc_ext_address_enable

Structure/Union member

fc_id

Structure/Union member

fc_id_29_bit_enable

Structure/Union member

flags

Structure/Union member

flowControlExtendedAddress

Structure/Union member

id

Structure/Union member

id_29_bit_enable

Structure/Union member

id_mask

Structure/Union member

isBRSEnabled

Structure/Union member

iscanFD

Structure/Union member

padding

Structure/Union member

paddingEnable

Structure/Union member

reserved

Structure/Union member

stMin

Structure/Union member

vs_netid

Structure/Union member

class ics.structures.st_cm_iso157652_tx_message.st_cm_iso157652_tx_message
Nameless45381

Structure/Union member

blockSize

Structure/Union member

data

Structure/Union member

ext_address_enable

Structure/Union member

extendedAddress

Structure/Union member

fc_ext_address_enable

Structure/Union member

fc_id

Structure/Union member

fc_id_29_bit_enable

Structure/Union member

fc_id_mask

Structure/Union member

flags

Structure/Union member

flowControlExtendedAddress

Structure/Union member

fs_timeout

Structure/Union member

fs_wait

Structure/Union member

id

Structure/Union member

id_29_bit_enable

Structure/Union member

isBRSEnabled

Structure/Union member

iscanFD

Structure/Union member

num_bytes

Structure/Union member

overrideBlockSize

Structure/Union member

overrideSTmin

Structure/Union member

padding

Structure/Union member

paddingEnable

Structure/Union member

stMin

Structure/Union member

tx_dl

Structure/Union member

tx_index

Structure/Union member

vs_netid

Structure/Union member

class ics.structures.start_dhcp_server_command.start_dhcp_server_command
endAddress

Structure/Union member

gatewayAddress

Structure/Union member

leaseTime

Structure/Union member

networkId

Structure/Union member

overwrite

Structure/Union member

serverIpAddress

Structure/Union member

startAddress

Structure/Union member

subnetMask

Structure/Union member

class ics.structures.stop_dhcp_server_command.stop_dhcp_server_command
networkId

Structure/Union member

class ics.structures.svcan3_settings.svcan3_settings
can1

Structure/Union member

can2

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

misc_io_initial_ddr

Structure/Union member

misc_io_initial_latch

Structure/Union member

misc_io_on_report_events

Structure/Union member

misc_io_report_period

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

perf_en

Structure/Union member

class ics.structures.svcan412_settings.svcan412_settings
can1

Structure/Union member

can2

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

flags

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

termination_enables

Structure/Union member

text_api

Structure/Union member

class ics.structures.svcan4_ind_settings.svcan4_ind_settings
can1

Structure/Union member

can2

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

ethernet

Structure/Union member

ethernet2

Structure/Union member

flags

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings

Structure/Union member

iso_msg_termination

Structure/Union member

iso_parity

Structure/Union member

lin1

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

termination_enables

Structure/Union member

class ics.structures.svcan4_settings.svcan4_settings
can1

Structure/Union member

can2

Structure/Union member

can3

Structure/Union member

can4

Structure/Union member

canfd1

Structure/Union member

canfd2

Structure/Union member

canfd3

Structure/Union member

canfd4

Structure/Union member

ethernet

Structure/Union member

ethernet2

Structure/Union member

flags

Structure/Union member

iso15765_separation_time_offset

Structure/Union member

iso9141_kwp_settings_1

Structure/Union member

iso_9141_kwp_enable_reserved

Structure/Union member

iso_msg_termination_1

Structure/Union member

iso_parity_1

Structure/Union member

lin1

Structure/Union member

network_enabled_on_boot

Structure/Union member

network_enables

Structure/Union member

network_enables_2

Structure/Union member

network_enables_3

Structure/Union member

perf_en

Structure/Union member

pwr_man_enable

Structure/Union member

pwr_man_timeout

Structure/Union member

termination_enables

Structure/Union member

text_api

Structure/Union member

class ics.structures.swcan_settings.swcan_settings
BRP

Structure/Union member

Baudrate

Structure/Union member

Mode

Structure/Union member

RESERVED

Structure/Union member

SetBaudrate

Structure/Union member

TqProp

Structure/Union member

TqSeg1

Structure/Union member

TqSeg2

Structure/Union member

TqSync

Structure/Union member

auto_baud

Structure/Union member

high_speed_auto_switch

Structure/Union member

transceiver_mode

Structure/Union member

class ics.structures.system_identity.system_identity
clock_identity

Structure/Union member

clock_quality

Structure/Union member

priority_1

Structure/Union member

priority_2

Structure/Union member

class ics.structures.tag_options_find_neo_ex.tag_options_find_neo_ex
CANOptions

Structure/Union member

Reserved

Structure/Union member

class ics.structures.tag_options_open_neo_ex.tag_options_open_neo_ex
CANOptions

Structure/Union member

Reserved

Structure/Union member

class ics.structures.tagicsneo_vi_command.tagicsneo_vi_command
CommandByteLength

Structure/Union member

CommandType

Structure/Union member

Data

Structure/Union member

class ics.structures.timestamp_.timestamp_
nanoseconds

Structure/Union member

seconds_lsb

Structure/Union member

seconds_msb

Structure/Union member

class ics.structures.timesync_icshardware_settings.timesync_icshardware_settings
MasterEnable

Structure/Union member

MasterNetwork

Structure/Union member

SlaveEnable

Structure/Union member

SlaveNetwork

Structure/Union member

class ics.structures.uart_port_config.uart_port_config
baudrate

Structure/Union member

port

Structure/Union member

reserve

Structure/Union member

class ics.structures.uart_port_data.uart_port_data
bData

Structure/Union member

len

Structure/Union member

port

Structure/Union member

class ics.structures.uart_port_port_bytes.uart_port_port_bytes
flag

Structure/Union member

len

Structure/Union member

port

Structure/Union member

class ics.structures.uart_settings.uart_settings
Baudrate

Structure/Union member

Nameless4038

Structure/Union member

bOptions

Structure/Union member

brgh

Structure/Union member

flow_control

Structure/Union member

half_duplex

Structure/Union member

invert_rx

Structure/Union member

invert_tx

Structure/Union member

parity

Structure/Union member

reserved_1

Structure/Union member

reserved_bits

Structure/Union member

reserved_bits2

Structure/Union member

spbrg

Structure/Union member

stop_bits

Structure/Union member

class ics.structures.w_bms_manager_reset.w_bms_manager_reset
managerIndex

Structure/Union member

class ics.structures.w_bms_manager_set_lock.w_bms_manager_set_lock
managerIndex

Structure/Union member

setLock

Structure/Union member

class ics.structures.wbms_gateway_settings.wbms_gateway_settings
reserved

Structure/Union member

wbms1_canfd_enable

Structure/Union member

wbms1_network

Structure/Union member

wbms2_canfd_enable

Structure/Union member

wbms2_network

Structure/Union member

Module Variables

ics.ics.A2B_SETTINGS_FLAG_16BIT = 1
ics.ics.AUTO = 0
ics.ics.BPS100 = 5
ics.ics.BPS1000 = 10
ics.ics.BPS100000 = 7
ics.ics.BPS10400 = 1
ics.ics.BPS117647 = 8
ics.ics.BPS125 = 6
ics.ics.BPS20 = 0
ics.ics.BPS2000 = 12
ics.ics.BPS250 = 7
ics.ics.BPS33 = 1
ics.ics.BPS33333 = 2
ics.ics.BPS4000 = 13
ics.ics.BPS50 = 2
ics.ics.BPS500 = 8
ics.ics.BPS5000 = 0
ics.ics.BPS50000 = 3
ics.ics.BPS62 = 3
ics.ics.BPS62500 = 4
ics.ics.BPS666 = 11
ics.ics.BPS71429 = 5
ics.ics.BPS800 = 9
ics.ics.BPS83 = 4
ics.ics.BPS83333 = 6
ics.ics.BUILD_DATETIME = Jun  3 2024 15:08:23
ics.ics.CANFD_BRS_ENABLED = 2
ics.ics.CANFD_BRS_ENABLED_ISO = 4
ics.ics.CANFD_ENABLED = 1
ics.ics.CANFD_ENABLED_ISO = 3
ics.ics.CANFD_SETTINGS_SIZE = 10
ics.ics.CANNODE_STATUS_COREMINI_IS_RUNNING = 1
ics.ics.CANNODE_STATUS_IN_BOOTLOADER = 2
ics.ics.CANTERM_SETTINGS_SIZE = 6
ics.ics.CAN_BPS10000 = 17
ics.ics.CAN_BPS5000 = 14
ics.ics.CAN_BPS6667 = 15
ics.ics.CAN_BPS8000 = 16
ics.ics.CAN_SETTINGS_SIZE = 12
ics.ics.DEVICECOUNT_FOR_EXPLORER = 46
ics.ics.DISABLE = 1
ics.ics.DISK_SETTINGS_SIZE = 14
ics.ics.DISK_STATUS_FLAG_INITIALIZED = 2
ics.ics.DISK_STATUS_FLAG_PRESENT = 1
ics.ics.DISK_STRUCTURE_FLAG_FULL_FORMAT = 1
ics.ics.DRIVER_MASK = 192
ics.ics.DRIVER_USB1 = 64
ics.ics.DRIVER_USB2 = 128
ics.ics.DRIVER_USB3 = 192
ics.ics.EPSILON_10G_PHY1 = 1
ics.ics.EPSILON_10G_PHY2 = 2
ics.ics.EPSILON_88Q6113_SWITCH_A = 1
ics.ics.EPSILON_88Q6113_SWITCH_B = 2
ics.ics.ETHERNET10G_SETTINGS_SIZE = 24
ics.ics.ETHERNET10T1S_SETTINGS_FLAG_BUS_DECODING_ALL = 8
ics.ics.ETHERNET10T1S_SETTINGS_FLAG_BUS_DECODING_BEACONS = 4
ics.ics.ETHERNET10T1S_SETTINGS_FLAG_ENABLE_PLCA = 1
ics.ics.ETHERNET10T1S_SETTINGS_FLAG_TERMINATION = 2
ics.ics.ETHERNET10T1S_SETTINGS_SIZE = 12
ics.ics.ETHERNET_SETTINGS10G_FLAG_AUTO_NEG = 2
ics.ics.ETHERNET_SETTINGS10G_FLAG_COMM_IN_USE = 2147483648
ics.ics.ETHERNET_SETTINGS10G_FLAG_CONFIG_NOT_ALLOWED = 32
ics.ics.ETHERNET_SETTINGS10G_FLAG_DEVICE_HOSTING_ENABLE = 16
ics.ics.ETHERNET_SETTINGS10G_FLAG_FULL_DUPLEX = 1
ics.ics.ETHERNET_SETTINGS10G_FLAG_ICS_SFP = 64
ics.ics.ETHERNET_SETTINGS10G_FLAG_PHY_MODE = 256
ics.ics.ETHERNET_SETTINGS10G_FLAG_RTSP_ENABLE = 8
ics.ics.ETHERNET_SETTINGS10G_FLAG_TCPIP_ENABLE = 4
ics.ics.ETHERNET_SETTINGS2_FLAG2_PHY_MODE = 2
ics.ics.ETHERNET_SETTINGS2_FLAG2_SFP_ID_MASK = 240
ics.ics.ETHERNET_SETTINGS2_FLAG2_SFP_ID_SHIFT = 4
ics.ics.ETHERNET_SETTINGS2_FLAG_AUTO_NEG = 2
ics.ics.ETHERNET_SETTINGS2_FLAG_COMM_IN_USE = 128
ics.ics.ETHERNET_SETTINGS2_FLAG_CONFIG_NOT_ALLOWED = 32
ics.ics.ETHERNET_SETTINGS2_FLAG_DEVICE_HOSTING_ENABLE = 16
ics.ics.ETHERNET_SETTINGS2_FLAG_FULL_DUPLEX = 1
ics.ics.ETHERNET_SETTINGS2_FLAG_ICS_SFP = 64
ics.ics.ETHERNET_SETTINGS2_FLAG_RTSP_ENABLE = 8
ics.ics.ETHERNET_SETTINGS2_FLAG_TCPIP_ENABLE = 4
ics.ics.ETHERNET_SETTINGS2_SIZE = 16
ics.ics.ETHERNET_SETTINGS_SIZE = 8
ics.ics.EXTENDED_RESPONSE_INVALID_COMMAND = -1
ics.ics.EXTENDED_RESPONSE_INVALID_PARAMETER = -5
ics.ics.EXTENDED_RESPONSE_INVALID_STATE = -2
ics.ics.EXTENDED_RESPONSE_OK = 0
ics.ics.EXTENDED_RESPONSE_OPERATION_FAILED = -3
ics.ics.EXTENDED_RESPONSE_OPERATION_PENDING = -4
ics.ics.FAST_MODE = 3
ics.ics.FIRE2_REPORT_EMISC1_ANALOG = 32
ics.ics.FIRE2_REPORT_EMISC1_DIGITAL = 2
ics.ics.FIRE2_REPORT_EMISC2_ANALOG = 64
ics.ics.FIRE2_REPORT_EMISC2_DIGITAL = 4
ics.ics.FIRE2_REPORT_GPS = 1024
ics.ics.FIRE2_REPORT_MISC5_DIGITAL = 8
ics.ics.FIRE2_REPORT_MISC6_DIGITAL = 16
ics.ics.FIRE2_REPORT_PERIODIC = 1
ics.ics.FIRE2_REPORT_PWM_IN = 512
ics.ics.FIRE2_REPORT_TEMP_ANALOG = 256
ics.ics.FIRE2_REPORT_VBATT_ANALOG = 128
ics.ics.FIRE3_REPORT_ORIENTATION = 2048
ics.ics.FLASH_ACCESSORY_EPSILON_10G_PHY1 = 2
ics.ics.FLASH_ACCESSORY_EPSILON_10G_PHY1_PHY2 = 4
ics.ics.FLASH_ACCESSORY_EPSILON_10G_PHY2 = 3
ics.ics.FLASH_ACCESSORY_EPSILON_10G_PHY_FW_0_3_7_0 = 0
ics.ics.FLASH_ACCESSORY_EPSILON_SWITCH_A = 0
ics.ics.FLASH_ACCESSORY_EPSILON_SWITCH_B = 1
ics.ics.GENERIC_API_DATA_BUFFER_SIZE = 513
ics.ics.GENERIC_BINARY_STATUS_ERROR_ANY_MASK = 7
ics.ics.GENERIC_BINARY_STATUS_ERROR_BINARY_EMPTY = 4
ics.ics.GENERIC_BINARY_STATUS_ERROR_OVERSIZE = 2
ics.ics.GENERIC_BINARY_STATUS_ERROR_UNKNOWN_BINARY = 1
ics.ics.GET_SUPPORTED_FEATURES_COMMAND_VERSION = 1
ics.ics.GLOBAL_SETTINGS_SIZE = 1480
ics.ics.GS_VERSION = 5
ics.ics.HADRWARE_TIMESTAMP_ID_FIXED = 128
ics.ics.HARDWARE_TIMESTAMP_ID_AVT_716 = 2
ics.ics.HARDWARE_TIMESTAMP_ID_AVT_717 = 5
ics.ics.HARDWARE_TIMESTAMP_ID_DOUBLE_SEC = 7
ics.ics.HARDWARE_TIMESTAMP_ID_NEORED_10NS = 10
ics.ics.HARDWARE_TIMESTAMP_ID_NEORED_10US = 8
ics.ics.HARDWARE_TIMESTAMP_ID_NEORED_25NS = 9
ics.ics.HARDWARE_TIMESTAMP_ID_NEOVI = 4
ics.ics.HARDWARE_TIMESTAMP_ID_NI_CAN = 3
ics.ics.HARDWARE_TIMESTAMP_ID_NONE = 0
ics.ics.HARDWARE_TIMESTAMP_ID_VSI = 1
ics.ics.HW_ETH_SETTINGS_SIZE = 20
ics.ics.ISO15765_2_NETWORK_HSCAN = 1
ics.ics.ISO15765_2_NETWORK_HSCAN2 = 4
ics.ics.ISO15765_2_NETWORK_HSCAN3 = 8
ics.ics.ISO15765_2_NETWORK_HSCAN4 = 20
ics.ics.ISO15765_2_NETWORK_HSCAN5 = 24
ics.ics.ISO15765_2_NETWORK_HSCAN6 = 28
ics.ics.ISO15765_2_NETWORK_HSCAN7 = 32
ics.ics.ISO15765_2_NETWORK_MSCAN = 2
ics.ics.ISO15765_2_NETWORK_SWCAN = 16
ics.ics.ISO15765_2_NETWORK_SWCAN2 = 36
ics.ics.ISO9141_KEYWORD2000_SETTINGS_SIZE = 114
ics.ics.ISO9141_KEYWORD2000__INIT_STEP_SIZE = 6
ics.ics.J1708_SETTINGS_SIZE = 2
ics.ics.LINUX_BOOT_ALLOWED = 1
ics.ics.LINUX_CONFIG_PORT_ETH_01 = 1
ics.ics.LINUX_CONFIG_PORT_ETH_02 = 2
ics.ics.LINUX_CONFIG_PORT_NONE = 0
ics.ics.LIN_SETTINGS_SIZE = 10
ics.ics.LISTEN_ALL = 7
ics.ics.LISTEN_ONLY = 3
ics.ics.LOGGER_SETTINGS_SIZE = 4
ics.ics.LOOPBACK = 2
ics.ics.MACSEC_CIPHER_GCM_AES_128 = 0
ics.ics.MACSEC_CIPHER_GCM_AES_128_XPN = 2
ics.ics.MACSEC_CIPHER_GCM_AES_256 = 1
ics.ics.MACSEC_CIPHER_GCM_AES_256_XPN = 3
ics.ics.MACSEC_NUM_FLAGS_PER_CONFIG = 1
ics.ics.MACSEC_NUM_MAPS_PER_CONFIG = 2
ics.ics.MACSEC_NUM_RULES_PER_CONFIG = 2
ics.ics.MACSEC_NUM_SA_PER_CONFIG = 4
ics.ics.MACSEC_NUM_SC_PER_CONFIG = 2
ics.ics.MACSEC_NUM_SECY_PER_CONFIG = 2
ics.ics.MACSEC_PACKET_DUAL_VLAN = 2
ics.ics.MACSEC_PACKET_DUAL_VLAN_FOLLOW_BY_MPLS = 5
ics.ics.MACSEC_PACKET_MPLS = 3
ics.ics.MACSEC_PACKET_NO_VLAN_OR_MPLS = 0
ics.ics.MACSEC_PACKET_SINGLE_VLAN = 1
ics.ics.MACSEC_PACKET_SINGLE_VLAN_FOLLOW_BY_MPLS = 4
ics.ics.MACSEC_PACKET_UNSUPPORTED_TYPE = 6
ics.ics.MACSEC_SECTAG_ICV_BOTH_STRIP = 0
ics.ics.MACSEC_SECTAG_ICV_NO_STRIP = 3
ics.ics.MACSEC_SECTAG_ICV_RESERVED = 1
ics.ics.MACSEC_SECTAG_ICV_STRIP_ICV_ONLY = 2
ics.ics.MACSEC_SETTINGS_FLAGS_SIZE = 4
ics.ics.MACSEC_SETTINGS_MAP_SIZE = 20
ics.ics.MACSEC_SETTINGS_RULE_SIZE = 88
ics.ics.MACSEC_SETTINGS_SA_SIZE = 80
ics.ics.MACSEC_SETTINGS_SC_SIZE = 24
ics.ics.MACSEC_SETTINGS_SECY_SIZE = 24
ics.ics.MACSEC_SETTINGS_SIZE = 2040
ics.ics.MACSEC_VF_CHECK = 1
ics.ics.MACSEC_VF_DISABLED = 0
ics.ics.MACSEC_VF_NA = 3
ics.ics.MACSEC_VF_STRICT = 2
ics.ics.MAIN_VNET = 1
ics.ics.MAX_NUMBYTES_PHYSETTINGS = 512
ics.ics.MAX_PHY_REG_PKT_ENTRIES = 128
ics.ics.MAX_PHY_SETTINGS_STRUCT = 128
ics.ics.MAX_REPORTED_VERSIONS = 16
ics.ics.MAX_SERIAL = 2176782335
ics.ics.MAX_VL_FORWARDING_ENTRIES = 1024
ics.ics.MAX_VL_POLICING_ENTRIES = 1024
ics.ics.MIN_BASE36_SERIAL = 16796160
ics.ics.NEODEVICE_ANY_ION = 262144
ics.ics.NEODEVICE_ANY_PLASMA = 4096
ics.ics.NEODEVICE_BLUE = 1
ics.ics.NEODEVICE_CMPROBE = 8388608
ics.ics.NEODEVICE_CT_OBD = 32768
ics.ics.NEODEVICE_DONT_REUSE0 = 8192
ics.ics.NEODEVICE_DONT_REUSE1 = 65536
ics.ics.NEODEVICE_DONT_REUSE2 = 131072
ics.ics.NEODEVICE_DONT_REUSE3 = 1048576
ics.ics.NEODEVICE_DW_VCAN = 4
ics.ics.NEODEVICE_ECU = 128
ics.ics.NEODEVICE_ECU22 = 27
ics.ics.NEODEVICE_ECUCHIP_UART = 2048
ics.ics.NEODEVICE_ECU_AVB = 2
ics.ics.NEODEVICE_EEVB = 16777216
ics.ics.NEODEVICE_ETHER_BADGE = 22
ics.ics.NEODEVICE_FIRE = 8
ics.ics.NEODEVICE_FIRE2 = 67108864
ics.ics.NEODEVICE_FIRE2_REDLINE = 21
ics.ics.NEODEVICE_FIRE3 = 15
ics.ics.NEODEVICE_FIRE3_FLEXRAY = 37
ics.ics.NEODEVICE_FLEX = 134217728
ics.ics.NEODEVICE_GIGASTAR = 19
ics.ics.NEODEVICE_IEVB = 256
ics.ics.NEODEVICE_ION = 262144
ics.ics.NEODEVICE_NEOANALOG = 16384
ics.ics.NEODEVICE_NEOECU12 = 12
ics.ics.NEODEVICE_NEOECUCHIP = 256
ics.ics.NEODEVICE_NEW_DEVICE_27 = 39
ics.ics.NEODEVICE_NEW_DEVICE_58 = 31
ics.ics.NEODEVICE_NEW_DEVICE_59 = 33
ics.ics.NEODEVICE_OBD2_DEV = 26
ics.ics.NEODEVICE_OBD2_LC = 13
ics.ics.NEODEVICE_OBD2_PRO = 1024
ics.ics.NEODEVICE_OBD2_SIM = 2147483648
ics.ics.NEODEVICE_OBD2_SIM_DOIP = 25
ics.ics.NEODEVICE_PENDANT = 512
ics.ics.NEODEVICE_PLASMA = 4096
ics.ics.NEODEVICE_RADCOMET = 36
ics.ics.NEODEVICE_RADEPSILON = 24
ics.ics.NEODEVICE_RADEPSILON_EXPRESS = 29
ics.ics.NEODEVICE_RADEPSILON_T = 28
ics.ics.NEODEVICE_RADGALAXY = 268435456
ics.ics.NEODEVICE_RADGIGALOG = 6
ics.ics.NEODEVICE_RADIO_CANHUB = 11
ics.ics.NEODEVICE_RADJUPITER = 17
ics.ics.NEODEVICE_RADMOON2 = 5
ics.ics.NEODEVICE_RADMOON3 = 35
ics.ics.NEODEVICE_RADPLUTO = 9
ics.ics.NEODEVICE_RADPROXIMA = 30
ics.ics.NEODEVICE_RADSTAR = 524288
ics.ics.NEODEVICE_RADSTAR2 = 536870912
ics.ics.NEODEVICE_RADSUPERMOON = 3
ics.ics.NEODEVICE_RAD_A2B = 23
ics.ics.NEODEVICE_RAD_BMS = 34
ics.ics.NEODEVICE_RAD_MOON_DUO = 14
ics.ics.NEODEVICE_RED = 64
ics.ics.NEODEVICE_RED2 = 20
ics.ics.NEODEVICE_RED2_OEM = 38
ics.ics.NEODEVICE_UNKNOWN = 0
ics.ics.NEODEVICE_VCAN3 = 16
ics.ics.NEODEVICE_VCAN41 = 7
ics.ics.NEODEVICE_VCAN42 = 4194304
ics.ics.NEODEVICE_VCAN42_EL = 10
ics.ics.NEODEVICE_VCAN44 = 2097152
ics.ics.NEODEVICE_VCAN4_IND = 18
ics.ics.NEODEVICE_VCANRF = 33554432
ics.ics.NEODEVICE_VIVIDCAN = 1073741824
ics.ics.NEOVI6_VCAN_TIMESTAMP_1 = 1e-06
ics.ics.NEOVI6_VCAN_TIMESTAMP_2 = 0.065536
ics.ics.NEOVIPRO_VCAN_TIMESTAMP_1 = 1e-06
ics.ics.NEOVIPRO_VCAN_TIMESTAMP_2 = 0.065536
ics.ics.NEOVI_3G_MAX_SETTINGS_SIZE = 1480
ics.ics.NEOVI_COMMTYPE_FIRE_USB = 5
ics.ics.NEOVI_COMMTYPE_RS232 = 0
ics.ics.NEOVI_COMMTYPE_TCPIP = 3
ics.ics.NEOVI_COMMTYPE_USB_BULK = 1
ics.ics.NEOVI_RED_TIMESTAMP_1_10NS = 1e-08
ics.ics.NEOVI_RED_TIMESTAMP_1_25NS = 2.5e-08
ics.ics.NEOVI_RED_TIMESTAMP_2_10NS = 429.4967296
ics.ics.NEOVI_RED_TIMESTAMP_2_25NS = 107.3741824
ics.ics.NEOVI_TIMESTAMP_1 = 1.6e-06
ics.ics.NEOVI_TIMESTAMP_2 = 0.1048576
ics.ics.NEO_CFG_MPIC_HS_CAN_CNF1 = 522
ics.ics.NEO_CFG_MPIC_HS_CAN_CNF2 = 521
ics.ics.NEO_CFG_MPIC_HS_CAN_CNF3 = 520
ics.ics.NEO_CFG_MPIC_HS_CAN_MODE = 566
ics.ics.NEO_CFG_MPIC_LSFT_CAN_CNF1 = 558
ics.ics.NEO_CFG_MPIC_LSFT_CAN_CNF2 = 557
ics.ics.NEO_CFG_MPIC_LSFT_CAN_CNF3 = 556
ics.ics.NEO_CFG_MPIC_MS_CAN_CNF1 = 534
ics.ics.NEO_CFG_MPIC_MS_CAN_CNF2 = 533
ics.ics.NEO_CFG_MPIC_MS_CAN_CNF3 = 532
ics.ics.NEO_CFG_MPIC_SW_CAN_CNF1 = 546
ics.ics.NEO_CFG_MPIC_SW_CAN_CNF2 = 545
ics.ics.NEO_CFG_MPIC_SW_CAN_CNF3 = 544
ics.ics.NETID_3G_APP_SIGNAL_STATUS = 56
ics.ics.NETID_3G_FB_STATUS = 55
ics.ics.NETID_3G_LOGGING_OVERFLOW = 59
ics.ics.NETID_3G_READ_SETTINGS_EX = 60
ics.ics.NETID_3G_RESET_STATUS = 54
ics.ics.NETID_A2B_01 = 522
ics.ics.NETID_A2B_02 = 523
ics.ics.NETID_AUTOSAR = 515
ics.ics.NETID_AUX = 7
ics.ics.NETID_CAN_SWITCH = 526
ics.ics.NETID_CGI = 53
ics.ics.NETID_DATA_TO_HOST = 70
ics.ics.NETID_DEVICE = 0
ics.ics.NETID_DEVICE_STATUS = 513
ics.ics.NETID_DWCAN_09 = 534
ics.ics.NETID_DWCAN_10 = 535
ics.ics.NETID_DWCAN_11 = 536
ics.ics.NETID_DWCAN_12 = 537
ics.ics.NETID_DWCAN_13 = 538
ics.ics.NETID_DWCAN_14 = 539
ics.ics.NETID_DWCAN_15 = 540
ics.ics.NETID_DWCAN_16 = 541
ics.ics.NETID_ETHERNET = 93
ics.ics.NETID_ETHERNET2 = 520
ics.ics.NETID_ETHERNET3 = 524
ics.ics.NETID_ETHERNET_DAQ = 69
ics.ics.NETID_ETHERNET_TX_WRAP = 521
ics.ics.NETID_FLEXRAY = 85
ics.ics.NETID_FLEXRAY1A = 80
ics.ics.NETID_FLEXRAY1B = 81
ics.ics.NETID_FLEXRAY2 = 86
ics.ics.NETID_FLEXRAY2A = 82
ics.ics.NETID_FLEXRAY2B = 83
ics.ics.NETID_FORDSCP = 5
ics.ics.NETID_FORWARDED_MESSAGE = 516
ics.ics.NETID_GMFSA = 94
ics.ics.NETID_HSCAN = 1
ics.ics.NETID_HSCAN2 = 42
ics.ics.NETID_HSCAN3 = 44
ics.ics.NETID_HSCAN4 = 61
ics.ics.NETID_HSCAN5 = 62
ics.ics.NETID_HSCAN6 = 96
ics.ics.NETID_HSCAN7 = 97
ics.ics.NETID_HW_COM_LATENCY_TEST = 512
ics.ics.NETID_I2C1 = 88
ics.ics.NETID_I2C2 = 517
ics.ics.NETID_I2C3 = 518
ics.ics.NETID_I2C4 = 519
ics.ics.NETID_INVALID = 65535
ics.ics.NETID_ISM_LOGGER = 525
ics.ics.NETID_ISO = 9
ics.ics.NETID_ISO14230 = 15
ics.ics.NETID_ISO2 = 14
ics.ics.NETID_ISO3 = 41
ics.ics.NETID_ISO4 = 47
ics.ics.NETID_ISOPIC = 10
ics.ics.NETID_J1708 = 6
ics.ics.NETID_JVPW = 8
ics.ics.NETID_LIN = 16
ics.ics.NETID_LIN2 = 48
ics.ics.NETID_LIN3 = 49
ics.ics.NETID_LIN4 = 50
ics.ics.NETID_LIN5 = 84
ics.ics.NETID_LIN6 = 98
ics.ics.NETID_LIN_07 = 542
ics.ics.NETID_LIN_08 = 543
ics.ics.NETID_LSFTCAN = 4
ics.ics.NETID_LSFTCAN2 = 99
ics.ics.NETID_MAIN51 = 11
ics.ics.NETID_MAX = 100
ics.ics.NETID_MDIO_01 = 545
ics.ics.NETID_MDIO_02 = 546
ics.ics.NETID_MDIO_03 = 547
ics.ics.NETID_MDIO_04 = 548
ics.ics.NETID_MDIO_05 = 549
ics.ics.NETID_MDIO_06 = 550
ics.ics.NETID_MDIO_07 = 551
ics.ics.NETID_MDIO_08 = 552
ics.ics.NETID_MOST = 51
ics.ics.NETID_MOST150 = 92
ics.ics.NETID_MOST25 = 90
ics.ics.NETID_MOST50 = 91
ics.ics.NETID_MSCAN = 2
ics.ics.NETID_OP_ETHERNET1 = 17
ics.ics.NETID_OP_ETHERNET10 = 78
ics.ics.NETID_OP_ETHERNET11 = 79
ics.ics.NETID_OP_ETHERNET12 = 87
ics.ics.NETID_OP_ETHERNET13 = 553
ics.ics.NETID_OP_ETHERNET14 = 554
ics.ics.NETID_OP_ETHERNET15 = 555
ics.ics.NETID_OP_ETHERNET16 = 556
ics.ics.NETID_OP_ETHERNET2 = 18
ics.ics.NETID_OP_ETHERNET3 = 19
ics.ics.NETID_OP_ETHERNET4 = 45
ics.ics.NETID_OP_ETHERNET5 = 46
ics.ics.NETID_OP_ETHERNET6 = 73
ics.ics.NETID_OP_ETHERNET7 = 75
ics.ics.NETID_OP_ETHERNET8 = 76
ics.ics.NETID_OP_ETHERNET9 = 77
ics.ics.NETID_RED = 12
ics.ics.NETID_RED_APP_ERROR = 52
ics.ics.NETID_RED_VBAT = 74
ics.ics.NETID_RS232 = 63
ics.ics.NETID_SCI = 13
ics.ics.NETID_SPI1 = 72
ics.ics.NETID_SPI2 = 544
ics.ics.NETID_SWCAN = 3
ics.ics.NETID_SWCAN2 = 68
ics.ics.NETID_TCP = 95
ics.ics.NETID_TEXTAPI_TO_HOST = 71
ics.ics.NETID_UART = 64
ics.ics.NETID_UART2 = 65
ics.ics.NETID_UART3 = 66
ics.ics.NETID_UART4 = 67
ics.ics.NETID_UDP = 514
ics.ics.NETID_WBMS = 532
ics.ics.NETID_WBMS2 = 533
ics.ics.NORMAL = 0
ics.ics.NORMAL_MODE = 2
ics.ics.NO_CANFD = 0
ics.ics.NUM_DEVICE_FEATURE_BITFIELDS = 1
ics.ics.NUM_VALID_DEVICE_FEATURES = 17
ics.ics.OPETH_FUNC_MEDIACONVERTER = 1
ics.ics.OPETH_FUNC_RAW_MEDIA_CONVERTER = 3
ics.ics.OPETH_FUNC_RAW_MEDIA_CONVERTER2 = 4
ics.ics.OPETH_FUNC_RAW_MEDIA_CONVERTER2_LOW_LATENCY = 5
ics.ics.OPETH_FUNC_TAP = 0
ics.ics.OPETH_FUNC_TAP_LOW_LATENCY = 2
ics.ics.OPETH_MAC_SPOOF_DST_ADDR = 0
ics.ics.OPETH_MAC_SPOOF_SRC_ADDR = 1
ics.ics.OP_ETH_GENERAL_SETTINGS_SIZE = 20
ics.ics.OP_ETH_SETTINGS_SIZE = 16
ics.ics.PHYREG_BOTH = 2
ics.ics.PHYREG_FAILURE = 1
ics.ics.PHYREG_INVALID_MDIO_BUS_INDEX = 2
ics.ics.PHYREG_INVALID_PHY_ADDR = 3
ics.ics.PHYREG_READ = 0
ics.ics.PHYREG_RESERVED1 = 5
ics.ics.PHYREG_RESERVED2 = 6
ics.ics.PHYREG_RESERVED3 = 7
ics.ics.PHYREG_SUCCESS = 0
ics.ics.PHYREG_UNSUPPORTED_MDIO_CLAUSE = 4
ics.ics.PHYREG_WRITE = 1
ics.ics.PHY_REG_PKT_VERSION = 1
ics.ics.PLASMA_SLAVE1_OFFSET = 100
ics.ics.PLASMA_SLAVE1_OFFSET_RANGE2 = 4608
ics.ics.PLASMA_SLAVE2_OFFSET = 200
ics.ics.PLASMA_SLAVE2_OFFSET_RANGE2 = 8704
ics.ics.PLASMA_SLAVE3_OFFSET_RANGE2 = 12800
ics.ics.PLASMA_SLAVE_NUM = 51
ics.ics.PLUTO_MAX_FORWARDING_ENTRIES = 13
ics.ics.PLUTO_MAX_L2_ADDRESS_LOOKUP = 1024
ics.ics.PLUTO_MAX_L2_POLICING = 45
ics.ics.PLUTO_MAX_MAC_CONFIG_ENTRIES = 5
ics.ics.PLUTO_MAX_RETAGGING_ENTRIES = 32
ics.ics.PLUTO_MAX_VLAN_LOOKUP = 4096
ics.ics.PLUTO_NUM_PORTS = 5
ics.ics.PLUTO_NUM_PRIORITY = 8
ics.ics.PROXIMA_NUM_PORTS = 19
ics.ics.RADEPSILON_MAX_PHY = 18
ics.ics.RADEPSILON_NUM_PORTS = 9
ics.ics.RADJUPITER_NUM_PORTS = 8
ics.ics.RADMOONDUO_CONVERTER_SETTINGS_SIZE = 16
ics.ics.RAD_GPTP_AND_TAP_SETTINGS_SIZE = 40
ics.ics.RAD_GPTP_SETTINGS_SIZE = 36
ics.ics.RAD_REPORTING_SETTINGS_FLAG_AIN1 = 256
ics.ics.RAD_REPORTING_SETTINGS_FLAG_FAN_SPEED_ENABLE = 1024
ics.ics.RAD_REPORTING_SETTINGS_FLAG_INT_GPS_ENABLE = 4
ics.ics.RAD_REPORTING_SETTINGS_FLAG_MIC2_GPS_ENABLE = 2
ics.ics.RAD_REPORTING_SETTINGS_FLAG_MIC2_GPS_ENABLE2 = 8
ics.ics.RAD_REPORTING_SETTINGS_FLAG_MISC1_DIN = 16
ics.ics.RAD_REPORTING_SETTINGS_FLAG_MISC1_PWMIN = 64
ics.ics.RAD_REPORTING_SETTINGS_FLAG_MISC2_DIN = 32
ics.ics.RAD_REPORTING_SETTINGS_FLAG_MISC2_PWMIN = 128
ics.ics.RAD_REPORTING_SETTINGS_FLAG_SERDES_ENABLE = 512
ics.ics.RAD_REPORTING_SETTINGS_FLAG_TEMP_ENABLE = 1
ics.ics.RAD_REPORTING_SETTINGS_SIZE = 16
ics.ics.REGISTER_BY_SERIAL = 16
ics.ics.REPORT_ON_GPS = 15
ics.ics.REPORT_ON_KLINE = 9
ics.ics.REPORT_ON_LED1 = 7
ics.ics.REPORT_ON_LED2 = 8
ics.ics.REPORT_ON_MISC1 = 1
ics.ics.REPORT_ON_MISC2 = 2
ics.ics.REPORT_ON_MISC3 = 3
ics.ics.REPORT_ON_MISC3_AIN = 10
ics.ics.REPORT_ON_MISC4 = 4
ics.ics.REPORT_ON_MISC4_AIN = 11
ics.ics.REPORT_ON_MISC5 = 5
ics.ics.REPORT_ON_MISC5_AIN = 12
ics.ics.REPORT_ON_MISC6 = 6
ics.ics.REPORT_ON_MISC6_AIN = 13
ics.ics.REPORT_ON_PERIODIC = 0
ics.ics.RESISTOR_OFF = 1
ics.ics.RESISTOR_ON = 0
ics.ics.SCRIPT_LOCATION_EMMC = 6
ics.ics.SCRIPT_LOCATION_FLASH_MEM = 0
ics.ics.SCRIPT_LOCATION_INTERNAL_FLASH = 2
ics.ics.SCRIPT_LOCATION_SDCARD = 1
ics.ics.SCRIPT_LOCATION_VCAN3_MEM = 4
ics.ics.SCRIPT_STATUS_RUNNING = 1
ics.ics.SCRIPT_STATUS_STOPPED = 0
ics.ics.SERDESCAM_MODE_COUNT = 4
ics.ics.SERDESCAM_MODE_CUSTOM = 3
ics.ics.SERDESCAM_MODE_LOG_ONLY = 2
ics.ics.SERDESCAM_MODE_SPLITTER = 1
ics.ics.SERDESCAM_MODE_TAP_REPEATER = 0
ics.ics.SERDESCAM_PIXEL_BIT_POS_0 = 0
ics.ics.SERDESCAM_PIXEL_BIT_POS_1 = 1
ics.ics.SERDESCAM_PIXEL_BIT_POS_2 = 2
ics.ics.SERDESCAM_PIXEL_BIT_POS_3 = 3
ics.ics.SERDESCAM_SETTINGS_FLAG_AUTO_DET_RES_ENABLE = 4
ics.ics.SERDESCAM_SETTINGS_FLAG_CONFIG_ENABLE = 8
ics.ics.SERDESCAM_SETTINGS_FLAG_ENABLE = 1
ics.ics.SERDESCAM_SETTINGS_FLAG_LOGGING_ENABLE = 16
ics.ics.SERDESCAM_SETTINGS_FLAG_RTSP_ENABLE = 2
ics.ics.SERDESCAM_SETTINGS_FLAG_TX0_ENABLE = 32
ics.ics.SERDESCAM_SETTINGS_FLAG_TX1_ENABLE = 64
ics.ics.SERDESCAM_SETTINGS_FLAG_TX2_ENABLE = 128
ics.ics.SERDESCAM_SETTINGS_FLAG_TX3_ENABLE = 256
ics.ics.SERDESCAM_SETTINGS_SIZE = 32
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_BGGR_10LE_PACKED = 19
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_BGGR_12LE_PACKED = 20
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_BGGR_16BE = 22
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_BGGR_16LE = 21
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_BGGR_8 = 4
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_GBRG_10LE_PACKED = 74
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_GBRG_12LE_PACKED = 75
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_GBRG_16BE = 77
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_GBRG_16LE = 76
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_GBRG_8 = 73
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_GRBG_10LE_PACKED = 82
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_GRBG_12LE_PACKED = 83
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_GRBG_16BE = 85
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_GRBG_16LE = 84
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_GRBG_8 = 81
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_RGGB_10LE_PACKED = 66
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_RGGB_12LE_PACKED = 67
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_RGGB_16BE = 69
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_RGGB_16LE = 68
ics.ics.SERDESCAM_VIDEO_FORMAT_BAYER_RGGB_8 = 65
ics.ics.SERDESCAM_VIDEO_FORMAT_COUNT = 89
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_BGGR_10LE_PACKED = 51
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_BGGR_12LE_PACKED = 52
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_BGGR_8 = 50
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_GBRG_10LE_PACKED = 79
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_GBRG_12LE_PACKED = 80
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_GBRG_8 = 78
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_GRBG_10LE_PACKED = 87
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_GRBG_12LE_PACKED = 88
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_GRBG_8 = 86
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_RGGB_10LE_PACKED = 71
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_RGGB_12LE_PACKED = 72
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_BAYER_RGGB_8 = 70
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RAW_10 = 54
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RAW_12 = 56
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RAW_14 = 58
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RAW_16 = 59
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RAW_20 = 60
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RAW_24 = 61
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RAW_30 = 62
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RAW_32 = 63
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RAW_36 = 64
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RAW_8 = 53
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RGB565 = 47
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RGB666 = 48
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_RGB888 = 49
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_UYVY_422_10LE_PACKED = 39
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_UYVY_422_12LE_PACKED = 43
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_UYVY_422_8 = 35
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_VYUY_422_10LE_PACKED = 42
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_VYUY_422_12LE_PACKED = 46
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_VYUY_422_8 = 38
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_YUYV_422_10LE_PACKED = 40
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_YUYV_422_12LE_PACKED = 44
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_YUYV_422_8 = 36
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_YVYU_422_10LE_PACKED = 41
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_YVYU_422_12LE_PACKED = 45
ics.ics.SERDESCAM_VIDEO_FORMAT_CSI2_YVYU_422_8 = 37
ics.ics.SERDESCAM_VIDEO_FORMAT_JPEG = 23
ics.ics.SERDESCAM_VIDEO_FORMAT_NONE = -1
ics.ics.SERDESCAM_VIDEO_FORMAT_RAW_10 = 6
ics.ics.SERDESCAM_VIDEO_FORMAT_RAW_12 = 7
ics.ics.SERDESCAM_VIDEO_FORMAT_RAW_14 = 34
ics.ics.SERDESCAM_VIDEO_FORMAT_RAW_16 = 8
ics.ics.SERDESCAM_VIDEO_FORMAT_RAW_20 = 9
ics.ics.SERDESCAM_VIDEO_FORMAT_RAW_24 = 10
ics.ics.SERDESCAM_VIDEO_FORMAT_RAW_30 = 11
ics.ics.SERDESCAM_VIDEO_FORMAT_RAW_32 = 12
ics.ics.SERDESCAM_VIDEO_FORMAT_RAW_36 = 13
ics.ics.SERDESCAM_VIDEO_FORMAT_RAW_8 = 5
ics.ics.SERDESCAM_VIDEO_FORMAT_RGB565 = 30
ics.ics.SERDESCAM_VIDEO_FORMAT_RGB666 = 31
ics.ics.SERDESCAM_VIDEO_FORMAT_RGB888 = 14
ics.ics.SERDESCAM_VIDEO_FORMAT_UYVY_422_10LE_PACKED = 15
ics.ics.SERDESCAM_VIDEO_FORMAT_UYVY_422_12LE_PACKED = 24
ics.ics.SERDESCAM_VIDEO_FORMAT_UYVY_422_8 = 0
ics.ics.SERDESCAM_VIDEO_FORMAT_VYUY_422_10LE_PACKED = 18
ics.ics.SERDESCAM_VIDEO_FORMAT_VYUY_422_12LE_PACKED = 27
ics.ics.SERDESCAM_VIDEO_FORMAT_VYUY_422_8 = 3
ics.ics.SERDESCAM_VIDEO_FORMAT_YUV422_10LE_PLANAR = 28
ics.ics.SERDESCAM_VIDEO_FORMAT_YUV422_16LE_PLANAR = 29
ics.ics.SERDESCAM_VIDEO_FORMAT_YUYV_422_10LE_PACKED = 16
ics.ics.SERDESCAM_VIDEO_FORMAT_YUYV_422_12LE_PACKED = 25
ics.ics.SERDESCAM_VIDEO_FORMAT_YUYV_422_8 = 1
ics.ics.SERDESCAM_VIDEO_FORMAT_YVYU_422_10LE_PACKED = 17
ics.ics.SERDESCAM_VIDEO_FORMAT_YVYU_422_12LE_PACKED = 26
ics.ics.SERDESCAM_VIDEO_FORMAT_YVYU_422_8 = 2
ics.ics.SERDESGEN_MOD_ID_NONE = 0
ics.ics.SERDESGEN_MOD_ID_UNKNOWN = -1
ics.ics.SERDESGEN_SETTINGS_FLAG_TX_PATGEN_ENABLE = 1
ics.ics.SERDESGEN_SETTINGS_SIZE = 32
ics.ics.SERDESPOC_SETTINGS_MODE_DISABLED = 0
ics.ics.SERDESPOC_SETTINGS_MODE_SERIALIZER = 2
ics.ics.SERDESPOC_SETTINGS_MODE_SUPPLY = 1
ics.ics.SERDESPOC_SETTINGS_SIZE = 10
ics.ics.SFP_ID_FINISAR_FCLF8522P2BTL = 1
ics.ics.SFP_ID_FS_GB_GE_T = 2
ics.ics.SFP_ID_ICS_MV2112A2 = 3
ics.ics.SFP_ID_ICS_MV2221MB1 = 4
ics.ics.SFP_ID_ICS_MV3244 = 5
ics.ics.SFP_ID_MAX = 6
ics.ics.SFP_ID_UNKNOWN = 0
ics.ics.SLAVE_VNET_A = 2
ics.ics.SLAVE_VNET_B = 4
ics.ics.SLEEP_MODE = 0
ics.ics.SLOW_MODE = 1
ics.ics.SPI_MODE_MASTER = 0
ics.ics.SPI_MODE_PMS_EMULATION = 2
ics.ics.SPI_MODE_SLAVE = 1
ics.ics.SPI_PORT_EXTERNAL = 1
ics.ics.SPI_PORT_ONBOARD = 0
ics.ics.SPI_TYPE_RAW = 1
ics.ics.SPI_TYPE_WIL = 0
ics.ics.SPY_PROTOCOL_A2B = 35
ics.ics.SPY_PROTOCOL_AUTOSAR = 34
ics.ics.SPY_PROTOCOL_BEAN = 11
ics.ics.SPY_PROTOCOL_CAN = 1
ics.ics.SPY_PROTOCOL_CANFD = 30
ics.ics.SPY_PROTOCOL_CGI = 18
ics.ics.SPY_PROTOCOL_CHRYSLER_CCD = 8
ics.ics.SPY_PROTOCOL_CHRYSLER_JVPW = 14
ics.ics.SPY_PROTOCOL_CHRYSLER_SCI = 9
ics.ics.SPY_PROTOCOL_CUSTOM = 0
ics.ics.SPY_PROTOCOL_DALLAS_1WIRE = 25
ics.ics.SPY_PROTOCOL_ETHERNET = 29
ics.ics.SPY_PROTOCOL_FLEXRAY = 16
ics.ics.SPY_PROTOCOL_FORD_UBP = 10
ics.ics.SPY_PROTOCOL_GENERIC_MANCHSESTER = 26
ics.ics.SPY_PROTOCOL_GENERIC_UART = 22
ics.ics.SPY_PROTOCOL_GME_CIM_SCL_KLINE = 19
ics.ics.SPY_PROTOCOL_GMFSA = 31
ics.ics.SPY_PROTOCOL_GMLAN = 2
ics.ics.SPY_PROTOCOL_GM_ALDL_UART = 7
ics.ics.SPY_PROTOCOL_I2C = 21
ics.ics.SPY_PROTOCOL_ISO9141 = 5
ics.ics.SPY_PROTOCOL_J1708 = 13
ics.ics.SPY_PROTOCOL_J1850PWM = 4
ics.ics.SPY_PROTOCOL_J1850VPW = 3
ics.ics.SPY_PROTOCOL_J1939 = 15
ics.ics.SPY_PROTOCOL_JTAG = 23
ics.ics.SPY_PROTOCOL_LIN = 12
ics.ics.SPY_PROTOCOL_MDIO = 37
ics.ics.SPY_PROTOCOL_MOST = 17
ics.ics.SPY_PROTOCOL_SENT_PROTOCOL = 27
ics.ics.SPY_PROTOCOL_SPI = 20
ics.ics.SPY_PROTOCOL_TCP = 32
ics.ics.SPY_PROTOCOL_UART = 28
ics.ics.SPY_PROTOCOL_UDP = 33
ics.ics.SPY_PROTOCOL_UNIO = 24
ics.ics.SPY_PROTOCOL_WBMS = 36
ics.ics.SPY_STATUS2_CAN_ISO15765_LOGICAL_FRAME = 2097152
ics.ics.SPY_STATUS2_END_OF_LONG_MESSAGE = 1048576
ics.ics.SPY_STATUS2_ERROR_FRAME = 131072
ics.ics.SPY_STATUS2_ETHERNET_CRC_ERROR = 2097152
ics.ics.SPY_STATUS2_ETHERNET_FCS_VERIFIED = 268435456
ics.ics.SPY_STATUS2_ETHERNET_FRAME_TOO_SHORT = 4194304
ics.ics.SPY_STATUS2_ETHERNET_MANUALFCS_ENABLED = 134217728
ics.ics.SPY_STATUS2_ETHERNET_NO_PADDING = 16777216
ics.ics.SPY_STATUS2_ETHERNET_PREEMPTION_ENABLED = 33554432
ics.ics.SPY_STATUS2_ETHERNET_T1S_BURST = 1073741824
ics.ics.SPY_STATUS2_ETHERNET_T1S_ETHERNET = 2147483648
ics.ics.SPY_STATUS2_ETHERNET_T1S_SYMBOL = 536870912
ics.ics.SPY_STATUS2_ETHERNET_UPDATE_CHECKSUMS = 67108864
ics.ics.SPY_STATUS2_FLEXRAY_NO_CRC = 33554432
ics.ics.SPY_STATUS2_FLEXRAY_NO_HEADERCRC = 67108864
ics.ics.SPY_STATUS2_FLEXRAY_TX_AB = 2097152
ics.ics.SPY_STATUS2_FLEXRAY_TX_AB_NO_A = 4194304
ics.ics.SPY_STATUS2_FLEXRAY_TX_AB_NO_B = 8388608
ics.ics.SPY_STATUS2_FLEXRAY_TX_AB_NO_MATCH = 16777216
ics.ics.SPY_STATUS2_GLOBAL_CHANGE = 65536
ics.ics.SPY_STATUS2_HAS_VALUE = 1
ics.ics.SPY_STATUS2_HIGH_VOLTAGE = 4
ics.ics.SPY_STATUS2_I2C_DIR_READ = 8388608
ics.ics.SPY_STATUS2_I2C_ERR_NACK = 4194304
ics.ics.SPY_STATUS2_I2C_ERR_TIMEOUT = 2097152
ics.ics.SPY_STATUS2_ISO_FRAME_ERROR = 134217728
ics.ics.SPY_STATUS2_ISO_OVERFLOW_ERROR = 268435456
ics.ics.SPY_STATUS2_ISO_PARITY_ERROR = 536870912
ics.ics.SPY_STATUS2_LIN_ERR_MSG_ID_PARITY = 67108864
ics.ics.SPY_STATUS2_LIN_ERR_RX_BREAK_NOT_0 = 2097152
ics.ics.SPY_STATUS2_LIN_ERR_RX_BREAK_TOO_SHORT = 4194304
ics.ics.SPY_STATUS2_LIN_ERR_RX_DATA_GREATER_8 = 16777216
ics.ics.SPY_STATUS2_LIN_ERR_RX_SYNC_NOT_55 = 8388608
ics.ics.SPY_STATUS2_LIN_ERR_TX_RX_MISMATCH = 33554432
ics.ics.SPY_STATUS2_LIN_ID_FRAME_ERROR = 268435456
ics.ics.SPY_STATUS2_LIN_NO_SLAVE_DATA = 2147483648
ics.ics.SPY_STATUS2_LIN_SLAVE_BYTE_ERROR = 536870912
ics.ics.SPY_STATUS2_LIN_SYNC_FRAME_ERROR = 134217728
ics.ics.SPY_STATUS2_LONG_MESSAGE = 8
ics.ics.SPY_STATUS2_MDIO_CLAUSE45 = 536870912
ics.ics.SPY_STATUS2_MDIO_ERR_TIMEOUT = 2097152
ics.ics.SPY_STATUS2_MDIO_INVALID_BUS = 8388608
ics.ics.SPY_STATUS2_MDIO_INVALID_PHYADDR = 16777216
ics.ics.SPY_STATUS2_MDIO_INVALID_REGADDR = 33554432
ics.ics.SPY_STATUS2_MDIO_JOB_CANCELLED = 4194304
ics.ics.SPY_STATUS2_MDIO_OVERFLOW = 268435456
ics.ics.SPY_STATUS2_MDIO_READ = 1073741824
ics.ics.SPY_STATUS2_MDIO_UNSUPPORTED_CLAUSE = 67108864
ics.ics.SPY_STATUS2_MDIO_UNSUPPORTED_OPCODE = 134217728
ics.ics.SPY_STATUS2_MOST_CHANGED_PAR = 2147483648
ics.ics.SPY_STATUS2_MOST_CONTROL_DATA = 16777216
ics.ics.SPY_STATUS2_MOST_I2S_DUMP = 134217728
ics.ics.SPY_STATUS2_MOST_LOW_LEVEL = 8388608
ics.ics.SPY_STATUS2_MOST_MHP_CONTROL_DATA = 67108864
ics.ics.SPY_STATUS2_MOST_MHP_USER_DATA = 33554432
ics.ics.SPY_STATUS2_MOST_MOST150 = 1073741824
ics.ics.SPY_STATUS2_MOST_MOST50 = 536870912
ics.ics.SPY_STATUS2_MOST_PACKET_DATA = 2097152
ics.ics.SPY_STATUS2_MOST_TOO_SHORT = 268435456
ics.ics.SPY_STATUS2_RX_TIMEOUT_ERROR = 1073741824
ics.ics.SPY_STATUS2_VALUE_IS_BOOLEAN = 2
ics.ics.SPY_STATUS2_WBMS_API_IS_CALLBACK = 2097152
ics.ics.SPY_STATUS3_CANFD_BRS = 16
ics.ics.SPY_STATUS3_CANFD_ESI = 1
ics.ics.SPY_STATUS3_CANFD_FDF = 8
ics.ics.SPY_STATUS3_CANFD_IDE = 2
ics.ics.SPY_STATUS3_CANFD_RTR = 4
ics.ics.SPY_STATUS3_LIN_JUST_BREAK_SYNC = 1
ics.ics.SPY_STATUS3_LIN_ONLY_UPDATE_SLAVE_TABLE_ONCE = 4
ics.ics.SPY_STATUS3_LIN_SLAVE_DATA_TOO_SHORT = 2
ics.ics.SPY_STATUS_A2B_CONTROL = 268435456
ics.ics.SPY_STATUS_A2B_MONITOR = 536870912
ics.ics.SPY_STATUS_A2B_SCF_VALID_WAITING = 8
ics.ics.SPY_STATUS_A2B_UPSTREAM = 1073741824
ics.ics.SPY_STATUS_ANALOG_DIGITAL_INPUT = 16777216
ics.ics.SPY_STATUS_AUDIO_COMMENT = 4194304
ics.ics.SPY_STATUS_AVSI_REC_OVERFLOW = 1048576
ics.ics.SPY_STATUS_BAD_MESSAGE_BIT_TIME_ERROR = 16384
ics.ics.SPY_STATUS_BREAK = 524288
ics.ics.SPY_STATUS_BUS_RECOVERED = 1024
ics.ics.SPY_STATUS_BUS_SHORTED_GND = 4096
ics.ics.SPY_STATUS_BUS_SHORTED_PLUS = 2048
ics.ics.SPY_STATUS_CANFD = 536870912
ics.ics.SPY_STATUS_CAN_BUS_OFF = 512
ics.ics.SPY_STATUS_CAN_ERROR_PASSIVE = 32
ics.ics.SPY_STATUS_CHECKSUM_ERROR = 8192
ics.ics.SPY_STATUS_COMM_IN_OVERFLOW = 65536
ics.ics.SPY_STATUS_CRC_ERROR = 16
ics.ics.SPY_STATUS_EXPECTED_LEN_MISMATCH = 131072
ics.ics.SPY_STATUS_EXTENDED = 2147483648
ics.ics.SPY_STATUS_FLEXRAY_PDU = 268435456
ics.ics.SPY_STATUS_FLEXRAY_PDU_NO_UPDATE_BIT = 8
ics.ics.SPY_STATUS_FLEXRAY_PDU_UPDATE_BIT_SET = 1073741824
ics.ics.SPY_STATUS_GLOBAL_ERR = 1
ics.ics.SPY_STATUS_GPS_DATA = 8388608
ics.ics.SPY_STATUS_HEADERCRC_ERROR = 32
ics.ics.SPY_STATUS_HIGH_SPEED = 1073741824
ics.ics.SPY_STATUS_INCOMPLETE_FRAME = 64
ics.ics.SPY_STATUS_INIT_MESSAGE = 536870912
ics.ics.SPY_STATUS_LIN_MASTER = 536870912
ics.ics.SPY_STATUS_LOST_ARBITRATION = 128
ics.ics.SPY_STATUS_MSG_NO_MATCH = 262144
ics.ics.SPY_STATUS_NETWORK_MESSAGE_TYPE = 67108864
ics.ics.SPY_STATUS_PDU = 268435456
ics.ics.SPY_STATUS_REMOTE_FRAME = 8
ics.ics.SPY_STATUS_TEST_TRIGGER = 2097152
ics.ics.SPY_STATUS_TEXT_COMMENT = 33554432
ics.ics.SPY_STATUS_TX_MSG = 2
ics.ics.SPY_STATUS_TX_NOMATCH = 32768
ics.ics.SPY_STATUS_UNDEFINED_ERROR = 256
ics.ics.SPY_STATUS_VSI_IFR_CRC_BIT = 268435456
ics.ics.SPY_STATUS_VSI_TX_UNDERRUN = 134217728
ics.ics.SPY_STATUS_XTD_FRAME = 4
ics.ics.SWCAN_AUTOSWITCH_DISABLED = 0
ics.ics.SWCAN_AUTOSWITCH_DISABLED_RESISTOR_ENABLED = 3
ics.ics.SWCAN_AUTOSWITCH_NO_RESISTOR = 1
ics.ics.SWCAN_AUTOSWITCH_WITH_RESISTOR = 2
ics.ics.SWCAN_SETTINGS_SIZE = 14
ics.ics.TCP_SUPPORTED = 32
ics.ics.TIMESYNC_ICSHARDWARE_SETTINGS_SIZE = 4
ics.ics.UART_SETTINGS_SIZE = 16
ics.ics.USE_TQ = 1
ics.ics.VNETBITS_FEATURE_ANDROID_MSGS = 1
ics.ics.VNETBITS_FEATURE_DISABLE_USB_CHECK = 2
ics.ics.WBMS_GATEWAY_NETWORK_DWCAN_01 = 1
ics.ics.WBMS_GATEWAY_NETWORK_DWCAN_02 = 2
ics.ics.WBMS_GATEWAY_NETWORK_NONE = 0
ics.ics.WBMS_GATEWAY_NETWORK_UDP_MULTICAST = 3
ics.ics.WIFI_ANTENNA_EXTERNAL = 1
ics.ics.WIFI_ANTENNA_INTERNAL = 0
ics.ics.WIFI_CONNECTION = 8