| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
import from limitless | 9 个月前 | |
delete unused assets | 1 年前 | |
feat(app): add Ray-Ban Meta as a first-class Omi capture device (Dart layer) Adds DeviceType.raybanMeta through the existing device abstraction, modeled on the Apple Watch (non-BLE) and OmiGlass (photo pipeline) precedents: - Pigeon RayBanMetaHostAPI/RayBanMetaFlutterAPI contract. Photos come from the Meta Wearables Device Access Toolkit (DAT); audio comes from the platform Bluetooth HFP route as PCM16 mono frames, since DAT 0.8 has no microphone API. Availability modes: full / audio_only / none — the audio-only fallback is explicitly labeled, never masquerading as full support. - RayBanMetaTransport maps native events onto the synthetic characteristic-stream vocabulary; RayBanMetaDeviceConnection implements the DeviceConnection contract (pcm16 codec, image listener emitting OrientedImage, camera start/stop -> DAT stream session, honest unavailability for battery/storage/accel). - RayBanMetaDiscoverer self-gates on iOS + native availability (the repo's idiomatic feature gate); audio-only detection matches Meta product names precisely, never generic 'glass' substrings. - Factory + capture wiring: conversation source 'rayban_meta', no native BLE background target (foreground Dart path like Apple Watch). - Guard _isOmiGlassDevice so Meta glasses names can't trigger OmiGlass OTA. - Device asset + image mapping; ConversationSource.rayban_meta + tag. Tests: test/unit/rayban_meta_device_test.dart (serialization round-trip, legacy index, locator extras, photo-event framing, product-name matcher). Verified: flutter analyze clean (except pre-existing latent app.dart issue fixed in previous commit); flutter test test/unit/rayban_meta_device_test.dart 9/9 passing. | 2 个月前 | |
feat: add Apple Health logo to integration app logos | 7 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 9 个月前 | ||
| 1 年前 | ||
| 2 个月前 | ||
| 7 个月前 |