- RMVision: Fix not locking camera before frame rate adjustment
- RMCharacter: Backport to iOS 7
- POD: Set minimum iOS version to 7.0
- README: Renamed app to Romo and SDK to Romo iOS SDK
- POD: Switched to the new repo URL after renaming
- RMCharacter: Migrate to using
resource_bundle
in CocoaPods - RMCharacter: Set iOS 9 as minimum to be able to use
NSDataAsset
- README: Improved Swift instructions
- README: Added
.plist
instructions for background mode
This is a significant upgrade that improves Swift support and adds background mode support!
- RMCore: Added
+ (void)allowBackground:(BOOL)isBackgroundAllowed
to allow Romo to stay connected when the app enters the background.
Additionally, this beta release introduces the following sample application:
- HelloRMCoreSwift: Illustrates the use of RMCore to move around your Romo using Swift.
In addition the project's README was updated with the following changes:
- Added Swift instructions for RMCore
- Added background mode instructions for RMCore
- Added syntax highlighting
- RMCore: RMCore's API now adheres more closely to Swift conventions.
- README: Outdated RMCore instructions were fixed.
- RMCharacter: Fix incompatible pointers type for RMCharacterImage
Minimum supported iOS version is iOS 7 now.
- RMShared and RMVision: Removed iOS 6 related code
- RMCharacter: Asset handling improvements
- RMShared: Duplicated logic from RMCharacted was moved to RMShared
- RMCharacter: Duplicated logic was moved to RMShared
- RMCharacter: Assets for all scales are generated
- RMCharacter: All assets were moved in an Asset Catalog
- RMCharacter: Reduce assets size
- RMCore: Fixed a threading issue that was causing robots to spin indefinitely
- RMCore and RMCharacterDelegate: Naming conventions updated to align closer with Apple’s standards
- RMCore: Robots post NSNotifications on connect and disconnect
- RMCore: Robot and iDevice attitude (orientation in 3-space) and inertial measurements (acceleration, rotation rates, etc.) are available and easily accessible
- RMCore: New drive commands: command robot to turn by a certain angle or to a particular heading (note: absolute heading will drift over time)
- RMCore: PID controller class is now publicly available
- RMCharacter: Ability to rotate the character's face
- RMCore: Fixed a threading issue that was causing robots to spin indefinitely
- RMCore and RMCharacterDelegate: Naming conventions updated to align closer with Apple’s standards
This version marks the initial distribution of the Romotive SDK to external developers. The current frameworks included in the alpha SDK are RMCore and RMCharacter.
- RMCore: Interfaces with the hardware of any Romotive robot
- RMCharacter: Allows developers to use Romo's character and personality in their own applications
Additionally, this alpha release introduces the following sample applications:
- HelloRMCore: Illustrates the use of RMCore to move around your Romo.
- HelloRMCharacter: Shows how to interface with the Romo character through your app.
- HelloRomo: Example of using both RMCore and RMCharacter to make Romo come to life!