Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
0979983
Add mock wearable and sensor simulation functionality that reads form…
Josua019 Feb 6, 2026
74b666f
Fix formatting issues in mock wearable sensor configuration
Josua019 Feb 6, 2026
b6f2f79
Renamed MockWearable with ThisDeviceWearable
DennisMoschina Feb 9, 2026
08b212d
Integrate device_info_plus for enhanced device profile management and…
DennisMoschina Feb 10, 2026
e15e300
open_wearable/lib/models/this_device_wearable.dart: Refactor ThisDevi…
DennisMoschina Feb 10, 2026
ba0dbed
open_wearable/ios/Runner/Info.plist: added key for motion data
DennisMoschina Feb 10, 2026
9d31510
open_wearable/lib/models/this_device_wearable.dart: added configurabl…
DennisMoschina Feb 10, 2026
9f16549
open_wearable/lib/modles/this_device_wearable.dart: fixed bug where c…
DennisMoschina Feb 10, 2026
af239b8
lib/widgets/devices/connect_devices_page.dart: display this device in…
DennisMoschina Feb 10, 2026
7504c74
open_wearable/lib/models/this_device_wearable.dart: implemented disco…
DennisMoschina Feb 10, 2026
5ecc9da
open_wearable/lib/models/this_device_wearable.dart: fixed issues with…
DennisMoschina Feb 10, 2026
93301b8
feat(this_device_wearable): added more frequency options
DennisMoschina Apr 23, 2026
40b1c6b
fix(sensors): default phone sensor sampling to off
DennisMoschina Apr 23, 2026
907aba0
chore(ios): refresh pod lock dependencies
DennisMoschina Apr 23, 2026
2005f9b
refactor(this_device_wearable): refactor sensor registration and enha…
DennisMoschina Apr 24, 2026
954bb0b
feat(devices): show phone icon for host device
DennisMoschina Apr 24, 2026
2a62771
refactor(this_device_wearable): reorder gyroscope sensor registration…
DennisMoschina Apr 27, 2026
5d2f6bf
feat(devices): use phone image for host device
DennisMoschina Apr 27, 2026
a812f01
fix(devices): normalize Android host device brand casing
DennisMoschina Apr 27, 2026
cd24076
feat(devices): enhance device name display for current device
DennisMoschina Apr 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions open_wearable/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ PODS:
- audioplayers_darwin (0.0.1):
- Flutter
- FlutterMacOS
- device_info_plus (0.0.1):
- Flutter
- DKImagePickerController/Core (4.3.9):
- DKImagePickerController/ImageDataManager
- DKImagePickerController/Resource
Expand Down Expand Up @@ -58,6 +60,8 @@ PODS:
- SDWebImage (5.21.7):
- SDWebImage/Core (= 5.21.7)
- SDWebImage/Core (5.21.7)
- sensors_plus (0.0.1):
- Flutter
- share_plus (0.0.1):
- Flutter
- shared_preferences_foundation (0.0.1):
Expand All @@ -77,6 +81,7 @@ PODS:

DEPENDENCIES:
- audioplayers_darwin (from `.symlinks/plugins/audioplayers_darwin/darwin`)
- device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
- file_picker (from `.symlinks/plugins/file_picker/ios`)
- file_selector_ios (from `.symlinks/plugins/file_selector_ios/ios`)
- Flutter (from `Flutter`)
Expand All @@ -85,6 +90,7 @@ DEPENDENCIES:
- open_file_ios (from `.symlinks/plugins/open_file_ios/ios`)
- package_info_plus (from `.symlinks/plugins/package_info_plus/ios`)
- permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`)
- sensors_plus (from `.symlinks/plugins/sensors_plus/ios`)
- share_plus (from `.symlinks/plugins/share_plus/ios`)
- shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/darwin`)
- universal_ble (from `.symlinks/plugins/universal_ble/darwin`)
Expand All @@ -105,6 +111,8 @@ SPEC REPOS:
EXTERNAL SOURCES:
audioplayers_darwin:
:path: ".symlinks/plugins/audioplayers_darwin/darwin"
device_info_plus:
:path: ".symlinks/plugins/device_info_plus/ios"
file_picker:
:path: ".symlinks/plugins/file_picker/ios"
file_selector_ios:
Expand All @@ -121,6 +129,8 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/package_info_plus/ios"
permission_handler_apple:
:path: ".symlinks/plugins/permission_handler_apple/ios"
sensors_plus:
:path: ".symlinks/plugins/sensors_plus/ios"
share_plus:
:path: ".symlinks/plugins/share_plus/ios"
shared_preferences_foundation:
Expand All @@ -134,6 +144,7 @@ EXTERNAL SOURCES:

SPEC CHECKSUMS:
audioplayers_darwin: 835ced6edd4c9fc8ebb0a7cc9e294a91d99917d5
device_info_plus: 21fcca2080fbcd348be798aa36c3e5ed849eefbe
DKImagePickerController: 946cec48c7873164274ecc4624d19e3da4c1ef3c
DKPhotoGallery: b3834fecb755ee09a593d7c9e389d8b5d6deed60
file_picker: a0560bc09d61de87f12d246fc47d2119e6ef37be
Expand All @@ -146,6 +157,7 @@ SPEC CHECKSUMS:
package_info_plus: af8e2ca6888548050f16fa2f1938db7b5a5df499
permission_handler_apple: 4ed2196e43d0651e8ff7ca3483a069d469701f2d
SDWebImage: e9fc87c1aab89a8ab1bbd74eba378c6f53be8abf
sensors_plus: 6a11ed0c2e1d0bd0b20b4029d3bad27d96e0c65b
share_plus: 50da8cb520a8f0f65671c6c6a99b3617ed10a58a
shared_preferences_foundation: 7036424c3d8ec98dfe75ff1667cb0cd531ec82bb
SwiftCBOR: 465775bed0e8bac7bfb8160bcf7b95d7f75971e4
Expand Down
2 changes: 2 additions & 0 deletions open_wearable/ios/Runner/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,8 @@
<string>This app requires Bluetooth access to communicate with wearable devices.</string>
<key>NSLocalNetworkUsageDescription</key>
<string>This app uses the local network to host a webserver for tools integration.</string>
<key>NSMotionUsageDescription</key>
<string>This app requires access to device motion in order to provide sensor data.</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Needed for optional file selection functionality.</string>
<key>UIApplicationSupportsIndirectInputEvents</key>
Expand Down
7 changes: 1 addition & 6 deletions open_wearable/lib/apps/widgets/select_earable_view.dart
Original file line number Diff line number Diff line change
Expand Up @@ -432,12 +432,7 @@ class _SelectableWearableCard extends StatelessWidget {
}

bool _hasWearableIcon(WearableIconVariant initialVariant) {
final variantPath = wearable.getWearableIconPath(variant: initialVariant);
if (variantPath != null && variantPath.isNotEmpty) {
return true;
}
final fallbackPath = wearable.getWearableIconPath();
return fallbackPath != null && fallbackPath.isNotEmpty;
return WearableIcon.hasIcon(wearable, variant: initialVariant);
}

List<Widget> _buildDeviceStatusPills() {
Expand Down
Binary file added open_wearable/lib/assets/devices/phone-app.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading