Skip to main content

GHIElectronics.TinyCLR.RuntimeLoadableProcedures

NuGet package containing 5 types.

Classes

ClassNamespaceSummary
ElfImageGHIElectronics.TinyCLR.RuntimeLoadableProceduresA loaded ELF binary. Construct with the ELF bytes, look up symbols by name, then build a NativeFunction from a function-symbol's address to call it.
NativeFunctionGHIElectronics.TinyCLR.RuntimeLoadableProceduresWraps a native function located at a known address. The first call to Invoke fixes the argument count and types; subsequent calls must match. Supported argument types: 8/16/32/64-bit integers (signed and unsigned), float, double, bool, and arrays of those types.
RuntimeLoadableProceduresGHIElectronics.TinyCLR.RuntimeLoadableProceduresRuntime Loadable Procedures (RLP) — load a compiled ELF blob onto the device at runtime, look up symbols by name, and call native C functions from managed code. Useful for shipping hardware-accelerated routines (DSP, image processing) without rebuilding the firmware.

Enums

EnumNamespaceSummary
SymbolTypeGHIElectronics.TinyCLR.RuntimeLoadableProceduresClassification of an ELF symbol.

Delegates

DelegateNamespaceSummary
NativeEventHandlerGHIElectronics.TinyCLR.RuntimeLoadableProceduresHandler signature for NativeEvent. The argument is whatever the native code passed to RLP_PostManagedEvent.