Core types

TypePurpose
MatchMode"driver", "autonomous", or "disabled".
SlotNumberOne-based brain slots 1 through 8.
ZerobaseSlotNumberMetadata slots 0 through 7.
PortNumberSmart ports 1 through 21.
IFileBasicInfoFilename, vendor, and optional address and size.
IFileHandleComplete file metadata returned by directory operations.
IFileWriteRequestData and transfer options for a file write.
IProgramInfoProgram name, binary, size, time, and slot information.

Common enums

  • FileVendor selects user, system, VEX, PROS, and development storage areas.
  • FileDownloadTarget selects QSPI and specialized transfer buffers.
  • RadioChannelType selects pit or download communication.
  • SmartDeviceType identifies devices attached to smart ports.
  • SerialDeviceType identifies connected USB device products.
Most applications should use FileVendor.USER and FileDownloadTarget.FILE_TARGET_QSPI.