Other Structures

The following structures are available globally.

  • Command to get the custom config.

    See also

    Commands
    See more

    Declaration

    Swift

    public struct GetCustomConfigCommand : CommandRequest
  • Command to set the custom config.

    See also

    Commands
    See more

    Declaration

    Swift

    public struct SetCustomConfigCommand : CommandRequest
  • Represents custom config element to be set on the component.

    See more

    Declaration

    Swift

    public struct DeviceConfigElement
  • Defines the sampling rate for Accelerometer and Gyroscope sensors of the Tag.

    Using high configuration reduces battery life of the tag. Default configuration is set to low.

    See more

    Declaration

    Swift

    public struct IMUSamplingRate
  • Metadata for a recorded IMU session.

    All data collected as part of a data collection session can be organized with the following hierarchy: Campaign

    • Group
      • Session
        • Subject (User) A campaign sets the overall goal for a data collection exercise. Campaigns may contain one or more groups which in turn can contain one or more session which may contain one or more subjects. For example, Campaign 1234 consists of motion data gathered while the subject is walking. Data collection for Group 5 under campaign 1234 is recorded at 2pm on July 15 2021 and has 10 subjects/users. Group 5 may carry out multiple Sessions. Therefore, each data collection session needs to be labelled with the campaign identifier, group identifier, session identifier and subject identifier.
    See more

    Declaration

    Swift

    public struct IMUSessionInfo : Codable
  • Holds the data for a recorded IMU session.

    See more

    Declaration

    Swift

    public struct IMUSessionData
  • UJT contains an Inertial Measurement Unit (IMU) sensor that consists of an accelerometer and gyroscope.

    This will hold the data for the sensors in vector, and the timestamp for the sample. Binary format description: go/jacquard-dc-framework#heading=h.lgt57q4p2c8c

    See more

    Declaration

    Swift

    public struct IMUSample : Equatable
  • An object that holds information of a loadable module.

    See more

    Declaration

    Swift

    public struct Module
  • Command request to retrieve all the modules available in the device.

    Declaration

    Swift

    public struct ListModulesCommand : CommandRequest
  • Command request to activate a module in the device.

    Declaration

    Swift

    public struct ActivateModuleCommand : CommandRequest
  • Notification subscription for module activation.

    See more

    Declaration

    Swift

    public struct ActivateModuleNotificationSubscription : NotificationSubscription
  • Command request to de-activate a module in the device.

    Declaration

    Swift

    public struct DeactivateModuleCommand : CommandRequest
  • Command request to delete a module in the device.

    Declaration

    Swift

    public struct DeleteModuleCommand : CommandRequest
  • Represents a firmware version made up of a sequence of digits labeled major, minor and micro.

    See more

    Declaration

    Swift

    public struct Version : Codable
    extension Version: Comparable
    extension Version: CustomStringConvertible
  • Provides firmware update related information.

    See more

    Declaration

    Swift

    public struct DFUUpdateInfo : Codable
    extension DFUUpdateInfo: Equatable
  • Defines the base URL of an API Server, and provides a default production value.

    The actual base URL used can be overridden by an environment variable called JACQUARD_BASE_URL_OVERRIDE, useful eg. for CI servers running hermetic integration tests or custom Xcode testing Schemes.

    See more

    Declaration

    Swift

    public struct APIServer
  • Represents properties for any component. i.e. tag/interposer/module.

    See more

    Declaration

    Swift

    public struct VidPidMid