Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ import com.google.android.gms.wearable.CapabilityClient
import com.google.android.gms.wearable.CapabilityInfo
import com.google.android.gms.wearable.Node
import com.google.android.gms.wearable.Wearable
import com.motionapps.sensorbox.core.error.AppError
import com.motionapps.sensorbox.core.error.AppErrorCode
import com.motionapps.sensorbox.core.error.AppResult
import com.motionapps.sensorbox.core.error.suspendAppResult
import com.motionapps.sensorbox.core.error.suspendFlatMap
import com.tomasrepcik.sensorbox.core.error.AppError
import com.tomasrepcik.sensorbox.core.error.AppErrorCode
import com.tomasrepcik.sensorbox.core.error.AppResult
import com.tomasrepcik.sensorbox.core.error.suspendAppResult
import com.tomasrepcik.sensorbox.core.error.suspendFlatMap
import dagger.hilt.android.qualifiers.ApplicationContext
import kotlinx.coroutines.channels.awaitClose
import kotlinx.coroutines.flow.Flow
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.motionapps.wearoslib.connectivity

import com.motionapps.sensorbox.core.error.AppResult
import com.tomasrepcik.sensorbox.core.error.AppResult
import kotlinx.coroutines.flow.Flow

interface WearConnectionRepository {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.motionapps.wearoslib.connectivity

import com.motionapps.sensorbox.core.error.AppResult
import com.tomasrepcik.sensorbox.core.error.AppResult
import kotlinx.coroutines.flow.Flow
import javax.inject.Inject

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@ package com.motionapps.wearoslib.files
import android.content.Context
import com.google.android.gms.wearable.ChannelClient
import com.google.android.gms.wearable.Wearable
import com.motionapps.sensorbox.core.error.AppErrorCode
import com.motionapps.sensorbox.core.error.AppResult
import com.motionapps.sensorbox.core.error.combineAppResults
import com.motionapps.sensorbox.core.error.suspendAppResult
import com.motionapps.sensorbox.core.error.suspendFlatMap
import com.motionapps.sensorbox.core.error.withAppError
import com.tomasrepcik.sensorbox.core.error.AppErrorCode
import com.tomasrepcik.sensorbox.core.error.AppResult
import com.tomasrepcik.sensorbox.core.error.combineAppResults
import com.tomasrepcik.sensorbox.core.error.suspendAppResult
import com.tomasrepcik.sensorbox.core.error.suspendFlatMap
import com.tomasrepcik.sensorbox.core.error.withAppError
import dagger.hilt.android.qualifiers.ApplicationContext
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.tasks.await
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.motionapps.wearoslib.files

import com.motionapps.sensorbox.core.error.AppError
import com.motionapps.sensorbox.core.error.AppErrorCode
import com.motionapps.sensorbox.core.error.AppResult
import com.motionapps.sensorbox.core.error.appResult
import com.motionapps.sensorbox.core.error.flatMap
import com.tomasrepcik.sensorbox.core.error.AppError
import com.tomasrepcik.sensorbox.core.error.AppErrorCode
import com.tomasrepcik.sensorbox.core.error.AppResult
import com.tomasrepcik.sensorbox.core.error.appResult
import com.tomasrepcik.sensorbox.core.error.flatMap

object WearFilePathCodec {
fun encode(metadata: WearFileMetadata): AppResult<String> = if (
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.motionapps.wearoslib.files

import com.google.android.gms.wearable.ChannelClient
import com.motionapps.sensorbox.core.error.AppResult
import com.tomasrepcik.sensorbox.core.error.AppResult
import java.io.InputStream

interface WearFileTransferClient {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.motionapps.wearoslib.protocol

import com.motionapps.sensorbox.core.error.AppResult
import com.motionapps.sensorbox.core.error.suspendFlatMap
import com.motionapps.wearoslib.connectivity.SendWearMessageUseCase
import com.tomasrepcik.sensorbox.core.error.AppResult
import com.tomasrepcik.sensorbox.core.error.suspendFlatMap
import javax.inject.Inject

class SendWearCommandUseCase @Inject constructor(private val sendMessage: SendWearMessageUseCase) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.motionapps.wearoslib.protocol

import com.motionapps.sensorbox.core.error.AppErrorCode
import com.tomasrepcik.sensorbox.core.error.AppErrorCode

sealed interface WearCommand {
data object LaunchPhone : WearCommand
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.motionapps.wearoslib.protocol

import com.motionapps.sensorbox.core.error.AppError
import com.motionapps.sensorbox.core.error.AppErrorCode
import com.motionapps.sensorbox.core.error.AppResult
import com.motionapps.sensorbox.core.error.appResult
import com.motionapps.sensorbox.core.error.flatMap
import com.tomasrepcik.sensorbox.core.error.AppError
import com.tomasrepcik.sensorbox.core.error.AppErrorCode
import com.tomasrepcik.sensorbox.core.error.AppResult
import com.tomasrepcik.sensorbox.core.error.appResult
import com.tomasrepcik.sensorbox.core.error.flatMap
import java.io.ByteArrayInputStream
import java.io.ByteArrayOutputStream
import java.io.DataInputStream
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package com.motionapps.wearoslib.protocol

import com.motionapps.sensorbox.core.error.AppErrorCode
import com.tomasrepcik.sensorbox.core.error.AppErrorCode
import org.junit.Assert.assertEquals
import org.junit.Assert.assertTrue
import org.junit.Test
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package com.motionapps.wearoslib.connectivity

import com.motionapps.sensorbox.core.error.AppResult
import com.motionapps.sensorbox.core.error.AppError
import com.tomasrepcik.sensorbox.core.error.AppResult
import com.tomasrepcik.sensorbox.core.error.AppError

import kotlinx.coroutines.flow.Flow
import kotlinx.coroutines.flow.MutableStateFlow
Expand Down
4 changes: 2 additions & 2 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@ plugins {

android {
experimentalProperties["android.experimental.enableScreenshotTest"] = true
namespace = "com.motionapps.sensorbox"
namespace = "com.tomasrepcik.sensorbox"
compileSdk = 37
sourceSets["main"].res.directories.add(rootProject.file("shared-resources/branding").path)

defaultConfig {
applicationId = "motionapps.sensorbox"
applicationId = "com.tomasrepcik.sensorbox"
minSdk = 24
targetSdk = 37
versionCode = 87
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package com.motionapps.sensorbox.emulator
package com.tomasrepcik.sensorbox.emulator

import android.content.Context
import android.content.Intent
import android.hardware.Sensor
import android.hardware.SensorManager
import android.util.Log
import androidx.core.content.ContextCompat
import com.motionapps.sensorbox.core.time.SystemEpochClock
import com.tomasrepcik.sensorbox.core.time.SystemEpochClock
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.platform.app.InstrumentationRegistry
import com.motionapps.sensorservices.intent.MeasurementIntentFactory
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.motionapps.sensorbox.emulator
package com.tomasrepcik.sensorbox.emulator

import android.content.Context
import android.util.Log
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.motionapps.sensorbox.presentation.main
package com.tomasrepcik.sensorbox.presentation.main

import androidx.compose.ui.test.assertIsDisplayed
import androidx.compose.ui.test.junit4.ComposeContentTestRule
import androidx.compose.ui.test.onNodeWithText
import androidx.compose.ui.test.performClick
import com.motionapps.sensorbox.domain.sensors.SensorDescriptor
import com.motionapps.sensorbox.ui.theme.SensorBoxTheme
import com.tomasrepcik.sensorbox.domain.sensors.SensorDescriptor
import com.tomasrepcik.sensorbox.ui.theme.SensorBoxTheme

class MeasurementSetupScreenRobot(private val rule: ComposeContentTestRule) {
fun givenMeasurementSetup(onIntent: (RecordingIntent) -> Unit = {}) = apply {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.motionapps.sensorbox.presentation.main
package com.tomasrepcik.sensorbox.presentation.main

import androidx.compose.ui.test.junit4.v2.createComposeRule
import org.junit.Assert.assertEquals
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.motionapps.sensorbox.presentation.main
package com.tomasrepcik.sensorbox.presentation.main

import androidx.compose.runtime.getValue
import androidx.compose.runtime.mutableStateOf
Expand All @@ -11,7 +11,7 @@ import androidx.compose.ui.test.junit4.ComposeContentTestRule
import androidx.compose.ui.test.onNodeWithContentDescription
import androidx.compose.ui.test.onNodeWithText
import androidx.compose.ui.test.performClick
import com.motionapps.sensorbox.ui.theme.SensorBoxTheme
import com.tomasrepcik.sensorbox.ui.theme.SensorBoxTheme

class OnboardingScreenRobot(private val rule: ComposeContentTestRule) {
var lastIntent: OnboardingIntent? = null
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.motionapps.sensorbox.presentation.main
package com.tomasrepcik.sensorbox.presentation.main

import androidx.compose.ui.test.junit4.v2.createComposeRule
import org.junit.Assert.assertEquals
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.motionapps.sensorbox.presentation.main
package com.tomasrepcik.sensorbox.presentation.main

import androidx.compose.ui.test.assertIsDisplayed
import androidx.compose.ui.test.junit4.v2.createComposeRule
import androidx.compose.ui.test.onNodeWithText
import androidx.compose.ui.test.performClick
import com.motionapps.sensorbox.ui.theme.SensorBoxTheme
import com.tomasrepcik.sensorbox.ui.theme.SensorBoxTheme
import org.junit.Rule
import org.junit.Test

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package com.motionapps.sensorbox.presentation.main
package com.tomasrepcik.sensorbox.presentation.main

import androidx.compose.ui.test.assertIsDisplayed
import androidx.compose.ui.test.junit4.ComposeContentTestRule
import androidx.compose.ui.test.onNodeWithContentDescription
import androidx.compose.ui.test.onNodeWithText
import androidx.compose.ui.test.performClick
import com.motionapps.sensorbox.domain.sensors.SensorDescriptor
import com.motionapps.sensorbox.ui.theme.SensorBoxTheme
import com.tomasrepcik.sensorbox.domain.sensors.SensorDescriptor
import com.tomasrepcik.sensorbox.ui.theme.SensorBoxTheme

class RecordScreenRobot(private val rule: ComposeContentTestRule) {
fun givenRecordScreen(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.motionapps.sensorbox.presentation.main
package com.tomasrepcik.sensorbox.presentation.main

import androidx.compose.ui.test.junit4.v2.createComposeRule
import org.junit.Assert.assertEquals
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package com.motionapps.sensorbox
package com.tomasrepcik.sensorbox

import com.google.android.gms.wearable.ChannelClient
import com.google.android.gms.wearable.MessageEvent
import com.google.android.gms.wearable.WearableListenerService
import com.motionapps.sensorbox.domain.paired.PhoneWearMessageDispatcher
import com.motionapps.sensorbox.domain.sync.ReceiveWearFileUseCase
import com.tomasrepcik.sensorbox.domain.paired.PhoneWearMessageDispatcher
import com.tomasrepcik.sensorbox.domain.sync.ReceiveWearFileUseCase
import dagger.hilt.android.AndroidEntryPoint
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.motionapps.sensorbox
package com.tomasrepcik.sensorbox

import android.app.Application
import com.motionapps.sensorbox.core.error.FileDiagnostics
import com.motionapps.sensorbox.domain.paired.PhoneRecordingSessionObserver
import com.tomasrepcik.sensorbox.core.error.FileDiagnostics
import com.tomasrepcik.sensorbox.domain.paired.PhoneRecordingSessionObserver
import dagger.hilt.android.HiltAndroidApp
import javax.inject.Inject

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.motionapps.sensorbox.activities
package com.tomasrepcik.sensorbox.activities

import android.annotation.SuppressLint
import android.content.ClipData
Expand All @@ -16,21 +16,21 @@ import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.getValue
import androidx.core.content.FileProvider
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.motionapps.sensorbox.R
import com.motionapps.sensorbox.core.error.AppErrorCode
import com.motionapps.sensorbox.core.error.AppResult
import com.motionapps.sensorbox.core.error.DiagnosticsStore
import com.motionapps.sensorbox.core.error.appResult
import com.motionapps.sensorbox.core.error.flatMap
import com.motionapps.sensorbox.presentation.main.MainViewModel
import com.motionapps.sensorbox.presentation.main.OnboardingEffect
import com.motionapps.sensorbox.presentation.main.OnboardingViewModel
import com.motionapps.sensorbox.presentation.main.RecordingEffect
import com.motionapps.sensorbox.presentation.main.RecordingViewModel
import com.motionapps.sensorbox.presentation.main.SensorBoxApp
import com.motionapps.sensorbox.presentation.main.SettingsEffect
import com.motionapps.sensorbox.presentation.main.SettingsViewModel
import com.motionapps.sensorbox.ui.theme.SensorBoxTheme
import com.tomasrepcik.sensorbox.R
import com.tomasrepcik.sensorbox.core.error.AppErrorCode
import com.tomasrepcik.sensorbox.core.error.AppResult
import com.tomasrepcik.sensorbox.core.error.DiagnosticsStore
import com.tomasrepcik.sensorbox.core.error.appResult
import com.tomasrepcik.sensorbox.core.error.flatMap
import com.tomasrepcik.sensorbox.presentation.main.MainViewModel
import com.tomasrepcik.sensorbox.presentation.main.OnboardingEffect
import com.tomasrepcik.sensorbox.presentation.main.OnboardingViewModel
import com.tomasrepcik.sensorbox.presentation.main.RecordingEffect
import com.tomasrepcik.sensorbox.presentation.main.RecordingViewModel
import com.tomasrepcik.sensorbox.presentation.main.SensorBoxApp
import com.tomasrepcik.sensorbox.presentation.main.SettingsEffect
import com.tomasrepcik.sensorbox.presentation.main.SettingsViewModel
import com.tomasrepcik.sensorbox.ui.theme.SensorBoxTheme
import dagger.hilt.android.AndroidEntryPoint
import javax.inject.Inject

Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.motionapps.sensorbox.di
package com.tomasrepcik.sensorbox.di

import dagger.Module
import dagger.Provides
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
package com.motionapps.sensorbox.di
package com.tomasrepcik.sensorbox.di

import android.app.Application
import android.content.Context
import android.content.pm.ApplicationInfo
import android.os.Build
import com.motionapps.sensorbox.core.error.CompositeDiagnosticLogger
import com.motionapps.sensorbox.core.error.DiagnosticLogger
import com.motionapps.sensorbox.core.error.DiagnosticMetadata
import com.motionapps.sensorbox.core.error.DiagnosticsStore
import com.motionapps.sensorbox.core.error.FileDiagnostics
import com.motionapps.sensorbox.core.error.LogcatDiagnosticLogger
import com.tomasrepcik.sensorbox.core.error.CompositeDiagnosticLogger
import com.tomasrepcik.sensorbox.core.error.DiagnosticLogger
import com.tomasrepcik.sensorbox.core.error.DiagnosticMetadata
import com.tomasrepcik.sensorbox.core.error.DiagnosticsStore
import com.tomasrepcik.sensorbox.core.error.FileDiagnostics
import com.tomasrepcik.sensorbox.core.error.LogcatDiagnosticLogger
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.motionapps.sensorbox.di
package com.tomasrepcik.sensorbox.di

import android.content.Context
import androidx.datastore.core.DataStore
import androidx.datastore.preferences.core.Preferences
import com.motionapps.sensorbox.core.preferences.AppPreferencesDataStoreFactory
import com.motionapps.sensorbox.core.preferences.AppPreferencesRepository
import com.motionapps.sensorbox.core.preferences.DataStoreAppPreferencesRepository
import com.tomasrepcik.sensorbox.core.preferences.AppPreferencesDataStoreFactory
import com.tomasrepcik.sensorbox.core.preferences.AppPreferencesRepository
import com.tomasrepcik.sensorbox.core.preferences.DataStoreAppPreferencesRepository
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package com.motionapps.sensorbox.di
package com.tomasrepcik.sensorbox.di

import com.motionapps.sensorbox.domain.measurement.AndroidPhoneRecordingController
import com.motionapps.sensorbox.domain.measurement.AndroidRecordingWorkflowGateway
import com.motionapps.sensorbox.domain.measurement.DocumentStorageGateway
import com.motionapps.sensorbox.domain.measurement.DocumentStorageUseCase
import com.motionapps.sensorbox.domain.measurement.PhoneRecordingController
import com.motionapps.sensorbox.domain.measurement.RecordingWorkflowGateway
import com.motionapps.sensorbox.domain.paired.PhoneWearCommandHandler
import com.motionapps.sensorbox.domain.paired.PhoneWearCommandPolicy
import com.tomasrepcik.sensorbox.domain.measurement.AndroidPhoneRecordingController
import com.tomasrepcik.sensorbox.domain.measurement.AndroidRecordingWorkflowGateway
import com.tomasrepcik.sensorbox.domain.measurement.DocumentStorageGateway
import com.tomasrepcik.sensorbox.domain.measurement.DocumentStorageUseCase
import com.tomasrepcik.sensorbox.domain.measurement.PhoneRecordingController
import com.tomasrepcik.sensorbox.domain.measurement.RecordingWorkflowGateway
import com.tomasrepcik.sensorbox.domain.paired.PhoneWearCommandHandler
import com.tomasrepcik.sensorbox.domain.paired.PhoneWearCommandPolicy
import dagger.Binds
import dagger.Module
import dagger.hilt.InstallIn
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package com.motionapps.sensorbox.domain.measurement
package com.tomasrepcik.sensorbox.domain.measurement

import android.content.Intent
import com.motionapps.sensorbox.core.error.AppResult
import com.motionapps.sensorbox.core.storage.DocumentStorage
import com.tomasrepcik.sensorbox.core.error.AppResult
import com.tomasrepcik.sensorbox.core.storage.DocumentStorage
import javax.inject.Inject

interface DocumentStorageGateway {
Expand Down
Loading