For the complete documentation index, see llms.txt. This page is also available as Markdown.

NeoDeviceEx Structure

A structure used by FindNeoDevicesEx and OpenNeoDeviceEx to locate and open neoVI devices.

typedef struct NeoDeviceEx
{
NeoDevice neoDevice;
unsigned long FirmwareMajor;
unsigned long FirmwareMinor;
unsigned long Status; // 1=CM Running 2=Bootloader
unsigned long Reserved[16];  // may be expanded in future revisions
}NeoDeviceEx;
'//Structure for neoVI device types
Public Structure NeoDeviceEx
    Dim neoDevice As NeoDevice
    Dim FirmwareMajor As UInt32
    Dim FirmwareMinor As UInt32
    Dim Status As UInt32 '// 1=CM Running 2=Bootloader
    Dim Reserved00 As UInt32
    Dim Reserved01 As UInt32
    Dim Reserved02 As UInt32
    Dim Reserved03 As UInt32
    Dim Reserved04 As UInt32
    Dim Reserved05 As UInt32
    Dim Reserved06 As UInt32
    Dim Reserved07 As UInt32
    Dim Reserved08 As UInt32
    Dim Reserved09 As UInt32
    Dim Reserved10 As UInt32
    Dim Reserved11 As UInt32
    Dim Reserved12 As UInt32
    Dim Reserved13 As UInt32
    Dim Reserved14 As UInt32
    Dim Reserved15 As UInt32
End Structure

Remarks

FindNeoDevicesEx. Then the structure is used by OpenNeoDeviceEx to make a physical connection to a neoVI (ECU) device.

Item
Description

neoDevice NeoDevice

Structure that containing device information like Serial number, device type, and Device Handel

unsigned long FirmwareMajor

Returns the Major firmware version of the device

unsigned long FirmwareMinor

Returns the Minor firmware version of the device

unsigned long Status

Tells the status of the device.

CoreMini Running = 1; Bootloader = 2;

unsigned long Reserved

Reserved for future use

Last updated