Skip to main content
View as Markdown

INexusDevice interface

No description yet.

public interface INexusDevice : IDeviceInformation

Namespace: SCH · Assembly: Altium.SDK.Interfaces

Inherits: IDeviceInformation

Methods​

MethodReturnsDescription
AddSoftBreakpointISoftBreakpoint
BitmapHandleUIntPtr
ClearAllSoftBreakpointsvoid
ConfigureFpgaProjectbool
ContinueFromTemporarySuspendvoid
ContinueProcessorvoid
CoreGen_OutputExtensionstring
CreateViewerbool
CustomAction_Executevoid
CustomAction_GetStatevoid
EPM_Downloadbool
EPM_GetTestResultint
EPM_InititateTestbool
EPM_SetPercentCallBackvoid
Flash_Configurevoid
Flash_Programint
Flash_Resetbool
Flash_ResetForBitStreambool
FlowStage_BuildIProcessFlow
FlowStage_DownloadIProcessFlow
GetDeviceStateTDeviceState
GetDriverStatusTNexusDriverStatus
GetHexFilePathstring
GetMemorySpaceIMemorySpace
GetMemorySpace_ProgramIMemorySpace
GetProcessorRegisterIProcessorRegister
GetProcessorRegister_PCIProcessorRegister
GetProcessorRegister_SPIProcessorRegister
GetSoftBreakpointISoftBreakpoint
GetUniqueIdstring
GetViewerIInstrumentView
InvalidateResourcesbool
JTagChannelIJTagChannel
JTagIndexint
JtagPortIJtagPort
LittleEndianbool
MemorySpaceCountint
NexusDriverINexusDriver
PauseProcessorvoid
ProcessorIsPausedbool
ProcessorIsResetbool
ProcessorIsRunningbool
ProcessorRegisterCountint
ProgramDeviceint
ReadNexusRegisterAtAddressuint
ReadStringNexusRegisterAtAddressstring
ReadUserCodeuint
ReleaseResourcesvoid
RemoveSoftBreakpointbool
ResetDevicebool
ResetNexusRegistersvoid
ResetProcessorvoid
RunDiagnosticbool
RunSingleStepInSubstitutionRegistervoid
RunStepsvoid
SetJTagChannelvoid
SetJTagIndexvoid
SetJtagPortvoid
ShowAboutDialogvoid
ShowConfigurationbool
ShowCurrentSensePanelvoid
SingleStepProcessorvoid
SoftBreakpointCountint
StatusStringstring
Supportsbool
TemporarySuspendvoid
VendorToolsDescriptorstring
VendorToolsPresentbool
VendorToolsUpToDatebool
WriteNexusRegisterAtAddressvoid
WriteStringNexusRegisterAtAddressvoid

AddSoftBreakpoint​

No description yet.

ISoftBreakpoint AddSoftBreakpoint(int argMemorySpace, long argddress);
ParameterTypePassing
argMemorySpaceintvalue
argddresslongvalue

Returns: ISoftBreakpoint

Extension method of INexusDeviceHelper (using SCH;).

BitmapHandle​

No description yet.

UIntPtr BitmapHandle();

Returns: UIntPtr

Extension method of INexusDeviceHelper (using SCH;).

ClearAllSoftBreakpoints​

No description yet.

void ClearAllSoftBreakpoints();

Returns: nothing (void)

ConfigureFpgaProject​

No description yet.

bool ConfigureFpgaProject(IProject argProject);
bool ConfigureFpgaProject(object argProject);
ParameterTypePassing
argProjectIProjectvalue

Returns: bool

The first overload is an extension method of INexusDeviceHelper (using SCH;) with typed parameters; the second is declared by the interface.

ContinueFromTemporarySuspend​

No description yet.

void ContinueFromTemporarySuspend();

Returns: nothing (void)

ContinueProcessor​

No description yet.

void ContinueProcessor();

Returns: nothing (void)

CoreGen_OutputExtension​

No description yet.

string CoreGen_OutputExtension();

Returns: string

CreateViewer​

No description yet.

bool CreateViewer();

Returns: bool

CustomAction_Execute​

No description yet.

void CustomAction_Execute(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: nothing (void)

CustomAction_GetState​

No description yet.

void CustomAction_GetState(int argIndex, ref bool argEnabled, ref bool argChecked, ref bool argVisible, ref string argCaption, ref string argImageFile);
ParameterTypePassing
argIndexintvalue
argEnabledboolref
argCheckedboolref
argVisibleboolref
argCaptionstringref
argImageFilestringref

Returns: nothing (void)

EPM_Download​

No description yet.

bool EPM_Download(string argddress, string argFileName, string argLocation);
ParameterTypePassing
argddressstringvalue
argFileNamestringvalue
argLocationstringvalue

Returns: bool

EPM_GetTestResult​

No description yet.

int EPM_GetTestResult(int argTestReg);
ParameterTypePassing
argTestRegintvalue

Returns: int

EPM_InititateTest​

No description yet.

bool EPM_InititateTest();

Returns: bool

EPM_SetPercentCallBack​

No description yet.

void EPM_SetPercentCallBack(IPercentCallback argCallBack);
void EPM_SetPercentCallBack(object argCallBack);
ParameterTypePassing
argCallBackIPercentCallbackvalue

Returns: nothing (void)

The first overload is an extension method of INexusDeviceHelper (using SCH;) with typed parameters; the second is declared by the interface.

Flash_Configure​

No description yet.

void Flash_Configure();

Returns: nothing (void)

Flash_Program​

No description yet.

int Flash_Program(string argBitFilename);
ParameterTypePassing
argBitFilenamestringvalue

Returns: int

Flash_Reset​

No description yet.

bool Flash_Reset();

Returns: bool

Flash_ResetForBitStream​

No description yet.

bool Flash_ResetForBitStream();

Returns: bool

FlowStage_Build​

No description yet.

IProcessFlow FlowStage_Build();

Returns: IProcessFlow

Extension method of INexusDeviceHelper (using SCH;).

FlowStage_Download​

No description yet.

IProcessFlow FlowStage_Download();

Returns: IProcessFlow

Extension method of INexusDeviceHelper (using SCH;).

GetDeviceState​

No description yet.

TDeviceState GetDeviceState();

Returns: TDeviceState

Extension method of INexusDeviceHelper (using SCH;).

GetDriverStatus​

No description yet.

TNexusDriverStatus GetDriverStatus();

Returns: TNexusDriverStatus

Extension method of INexusDeviceHelper (using SCH;).

GetHexFilePath​

No description yet.

string GetHexFilePath();

Returns: string

GetMemorySpace​

No description yet.

IMemorySpace GetMemorySpace(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: IMemorySpace

Extension method of INexusDeviceHelper (using SCH;).

GetMemorySpace_Program​

No description yet.

IMemorySpace GetMemorySpace_Program();

Returns: IMemorySpace

Extension method of INexusDeviceHelper (using SCH;).

GetProcessorRegister​

No description yet.

IProcessorRegister GetProcessorRegister(int argIndex);
ParameterTypePassing
argIndexintvalue

Returns: IProcessorRegister

Extension method of INexusDeviceHelper (using SCH;).

GetProcessorRegister_PC​

No description yet.

IProcessorRegister GetProcessorRegister_PC();

Returns: IProcessorRegister

Extension method of INexusDeviceHelper (using SCH;).

GetProcessorRegister_SP​

No description yet.

IProcessorRegister GetProcessorRegister_SP();

Returns: IProcessorRegister

Extension method of INexusDeviceHelper (using SCH;).

GetSoftBreakpoint​

No description yet.

ISoftBreakpoint GetSoftBreakpoint(int argMemorySpace, long argddress);
ParameterTypePassing
argMemorySpaceintvalue
argddresslongvalue

Returns: ISoftBreakpoint

Extension method of INexusDeviceHelper (using SCH;).

GetUniqueId​

No description yet.

string GetUniqueId();

Returns: string

GetViewer​

No description yet.

IInstrumentView GetViewer();

Returns: IInstrumentView

Extension method of INexusDeviceHelper (using SCH;).

InvalidateResources​

No description yet.

bool InvalidateResources();

Returns: bool

JTagChannel​

No description yet.

IJTagChannel JTagChannel();

Returns: IJTagChannel

Extension method of INexusDeviceHelper (using SCH;).

JTagIndex​

No description yet.

int JTagIndex();

Returns: int

JtagPort​

No description yet.

IJtagPort JtagPort();

Returns: IJtagPort

Extension method of INexusDeviceHelper (using SCH;).

LittleEndian​

No description yet.

bool LittleEndian();

Returns: bool

MemorySpaceCount​

No description yet.

int MemorySpaceCount();

Returns: int

NexusDriver​

No description yet.

INexusDriver NexusDriver();

Returns: INexusDriver

Extension method of INexusDeviceHelper (using SCH;).

PauseProcessor​

No description yet.

void PauseProcessor();

Returns: nothing (void)

ProcessorIsPaused​

No description yet.

bool ProcessorIsPaused();

Returns: bool

ProcessorIsReset​

No description yet.

bool ProcessorIsReset();

Returns: bool

ProcessorIsRunning​

No description yet.

bool ProcessorIsRunning();

Returns: bool

ProcessorRegisterCount​

No description yet.

int ProcessorRegisterCount();

Returns: int

ProgramDevice​

No description yet.

int ProgramDevice(string argBitFilename);
ParameterTypePassing
argBitFilenamestringvalue

Returns: int

ReadNexusRegisterAtAddress​

No description yet.

uint ReadNexusRegisterAtAddress(byte argddress, int argBitCount);
ParameterTypePassing
argddressbytevalue
argBitCountintvalue

Returns: uint

ReadStringNexusRegisterAtAddress​

No description yet.

string ReadStringNexusRegisterAtAddress(byte argddress, int argBitCount);
ParameterTypePassing
argddressbytevalue
argBitCountintvalue

Returns: string

ReadUserCode​

No description yet.

uint ReadUserCode();

Returns: uint

ReleaseResources​

No description yet.

void ReleaseResources();

Returns: nothing (void)

RemoveSoftBreakpoint​

No description yet.

bool RemoveSoftBreakpoint(int argMemorySpace, long argddress);
ParameterTypePassing
argMemorySpaceintvalue
argddresslongvalue

Returns: bool

ResetDevice​

No description yet.

bool ResetDevice();

Returns: bool

ResetNexusRegisters​

No description yet.

void ResetNexusRegisters();

Returns: nothing (void)

ResetProcessor​

No description yet.

void ResetProcessor();

Returns: nothing (void)

RunDiagnostic​

No description yet.

bool RunDiagnostic();

Returns: bool

RunSingleStepInSubstitutionRegister​

No description yet.

void RunSingleStepInSubstitutionRegister();

Returns: nothing (void)

RunSteps​

No description yet.

void RunSteps(int argStepCount);
ParameterTypePassing
argStepCountintvalue

Returns: nothing (void)

SetJTagChannel​

No description yet.

void SetJTagChannel(IJTagChannel argJTagChannel);
void SetJTagChannel(object argJTagChannel);
ParameterTypePassing
argJTagChannelIJTagChannelvalue

Returns: nothing (void)

The first overload is an extension method of INexusDeviceHelper (using SCH;) with typed parameters; the second is declared by the interface.

SetJTagIndex​

No description yet.

void SetJTagIndex(int argJTagIndex);
ParameterTypePassing
argJTagIndexintvalue

Returns: nothing (void)

SetJtagPort​

No description yet.

void SetJtagPort(IJtagPort argPort);
void SetJtagPort(object argPort);
ParameterTypePassing
argPortIJtagPortvalue

Returns: nothing (void)

The first overload is an extension method of INexusDeviceHelper (using SCH;) with typed parameters; the second is declared by the interface.

ShowAboutDialog​

No description yet.

void ShowAboutDialog();

Returns: nothing (void)

ShowConfiguration​

No description yet.

bool ShowConfiguration();

Returns: bool

ShowCurrentSensePanel​

No description yet.

void ShowCurrentSensePanel();

Returns: nothing (void)

SingleStepProcessor​

No description yet.

void SingleStepProcessor();

Returns: nothing (void)

SoftBreakpointCount​

No description yet.

int SoftBreakpointCount();

Returns: int

StatusString​

No description yet.

string StatusString();

Returns: string

Supports​

No description yet.

bool Supports(string argction);
ParameterTypePassing
argctionstringvalue

Returns: bool

TemporarySuspend​

No description yet.

void TemporarySuspend();

Returns: nothing (void)

VendorToolsDescriptor​

No description yet.

string VendorToolsDescriptor();

Returns: string

VendorToolsPresent​

No description yet.

bool VendorToolsPresent();

Returns: bool

VendorToolsUpToDate​

No description yet.

bool VendorToolsUpToDate();

Returns: bool

WriteNexusRegisterAtAddress​

No description yet.

void WriteNexusRegisterAtAddress(byte argddress, int argBitCount, uint argData);
ParameterTypePassing
argddressbytevalue
argBitCountintvalue
argDatauintvalue

Returns: nothing (void)

WriteStringNexusRegisterAtAddress​

No description yet.

void WriteStringNexusRegisterAtAddress(byte argddress, string argData);
ParameterTypePassing
argddressbytevalue
argDatastringvalue

Returns: nothing (void)

Inherited members​

Returned by​

IDeviceLink.GetNexusDevice, IDeviceManager.GetDevice, IDeviceManager.GetDeviceFromDeviceId, IDriverManager.GetDeviceInterface, IMemorySpace.GetNexusDevice, INexusBreakpoint.GetNexusDevice, INexusDriver.NexusDevice, IProcessorRegister.GetNexusDevice, ISoftBreakpoint.GetNexusDevice

Accepted by​

IMemoryDownloader.DownloadProgramMemory, IMemoryDownloader.SetupProgramMemory, IMemoryDownloader.VerifyProgramMemory, IDeviceManager.ReleaseDevice, INexusCore.DownloadProgramMemory, INexusCore.VerifyProgramMemory, INexusWorkbench.GetCoreFromDevice, INexusWorkbench.GetProjectFromDevice