Other Structures
The following structures are available globally.
-
Declaration
Swift
public struct GetCustomConfigCommand : CommandRequest
-
Declaration
Swift
public struct SetCustomConfigCommand : CommandRequest
-
Represents custom config element to be set on the component.
See moreDeclaration
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 moreDeclaration
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.
- Session
Declaration
Swift
public struct IMUSessionInfo : Codable
- Group
-
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 moreDeclaration
Swift
public struct IMUSample : Equatable
-
An object that holds information of a loadable module.
See moreDeclaration
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 moreDeclaration
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 moreDeclaration
Swift
public struct Version : Codable
extension Version: Comparable
extension Version: CustomStringConvertible
-
Provides firmware update related information.
See moreDeclaration
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
See moreJACQUARD_BASE_URL_OVERRIDE
, useful eg. for CI servers running hermetic integration tests or custom Xcode testing Schemes.Declaration
Swift
public struct APIServer
-
Represents properties for any component. i.e. tag/interposer/module.
See moreDeclaration
Swift
public struct VidPidMid