From 2e94463f375e18cc9dcabb231ab85750936223f7 Mon Sep 17 00:00:00 2001 From: gronod Date: Sun, 14 Jun 2026 11:15:01 +0100 Subject: [PATCH] refactor: update package namespace from com.example to com.gronod --- .FullName | 1 + app/build.gradle.kts | 4 +-- .../ui/main/MainScreenTest.kt | 4 +-- .../esp32aldldashboard/AldlApplication.kt | 18 ++++++------ .../esp32aldldashboard/MainActivity.kt | 4 +-- .../esp32aldldashboard/Navigation.kt | 4 +-- .../esp32aldldashboard/NavigationKeys.kt | 2 +- .../bluetooth/BluetoothForegroundService.kt | 8 +++--- .../bluetooth/BluetoothService.kt | 18 ++++++------ .../esp32aldldashboard/data/DataRepository.kt | 2 +- .../data/database/SessionEntity.kt | 2 +- .../data/database/TelemetryDao.kt | 2 +- .../data/database/TelemetryDataPointEntity.kt | 2 +- .../data/database/TelemetryDatabase.kt | 2 +- .../esp32aldldashboard/logging/CsvLogger.kt | 4 +-- .../logging/RawStreamLogger.kt | 2 +- .../esp32aldldashboard/parser/ALDLParser.kt | 2 +- .../parser/DerivedTelemetry.kt | 2 +- .../parser/TroubleCodeDictionary.kt | 2 +- .../repository/BLMTableRepository.kt | 2 +- .../repository/ChartPreferencesRepository.kt | 4 +-- .../repository/SettingsRepository.kt | 2 +- .../repository/TelemetryRepository.kt | 18 ++++++------ .../esp32aldldashboard/theme/Color.kt | 2 +- .../esp32aldldashboard/theme/Theme.kt | 2 +- .../esp32aldldashboard/theme/Type.kt | 2 +- .../ui/blm/BLMTableScreen.kt | 4 +-- .../ui/blm/BLMTableViewModel.kt | 6 ++-- .../ui/charts/ChartParameter.kt | 4 +-- .../ui/charts/ChartsScreen.kt | 6 ++-- .../ui/components/Gauges.kt | 2 +- .../ui/main/DashboardScreen.kt | 12 ++++---- .../esp32aldldashboard/ui/main/MainScreen.kt | 14 +++++----- .../ui/main/MainScreenViewModel.kt | 10 +++---- .../ui/main/MainScreenViewModelFactory.kt | 6 ++-- .../ui/settings/LogFilesDialog.kt | 6 ++-- .../ui/settings/SettingsScreen.kt | 6 ++-- .../esp32aldldashboard/ALDLParserTest.kt | 28 +++++++++---------- .../esp32aldldashboard/RingBufferTest.kt | 2 +- .../ui/main/MainScreenViewModelTest.kt | 8 +++--- 40 files changed, 116 insertions(+), 115 deletions(-) create mode 100644 .FullName rename app/src/androidTest/java/com/{example => gronod}/esp32aldldashboard/ui/main/MainScreenTest.kt (83%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/AldlApplication.kt (67%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/MainActivity.kt (86%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/Navigation.kt (88%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/NavigationKeys.kt (76%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/bluetooth/BluetoothForegroundService.kt (95%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/bluetooth/BluetoothService.kt (96%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/data/DataRepository.kt (85%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/data/database/SessionEntity.kt (84%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/data/database/TelemetryDao.kt (94%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/data/database/TelemetryDataPointEntity.kt (96%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/data/database/TelemetryDatabase.kt (94%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/logging/CsvLogger.kt (97%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/logging/RawStreamLogger.kt (98%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/parser/ALDLParser.kt (99%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/parser/DerivedTelemetry.kt (95%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/parser/TroubleCodeDictionary.kt (97%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/repository/BLMTableRepository.kt (98%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/repository/ChartPreferencesRepository.kt (96%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/repository/SettingsRepository.kt (99%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/repository/TelemetryRepository.kt (89%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/theme/Color.kt (84%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/theme/Theme.kt (97%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/theme/Type.kt (95%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/ui/blm/BLMTableScreen.kt (98%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/ui/blm/BLMTableViewModel.kt (84%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/ui/charts/ChartParameter.kt (95%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/ui/charts/ChartsScreen.kt (98%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/ui/components/Gauges.kt (98%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/ui/main/DashboardScreen.kt (98%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/ui/main/MainScreen.kt (92%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/ui/main/MainScreenViewModel.kt (84%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/ui/main/MainScreenViewModelFactory.kt (77%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/ui/settings/LogFilesDialog.kt (96%) rename app/src/main/java/com/{example => gronod}/esp32aldldashboard/ui/settings/SettingsScreen.kt (97%) rename app/src/test/java/com/{example => gronod}/esp32aldldashboard/ALDLParserTest.kt (86%) rename app/src/test/java/com/{example => gronod}/esp32aldldashboard/RingBufferTest.kt (95%) rename app/src/test/java/com/{example => gronod}/esp32aldldashboard/ui/main/MainScreenViewModelTest.kt (92%) diff --git a/.FullName b/.FullName new file mode 100644 index 0000000..afb02bc --- /dev/null +++ b/.FullName @@ -0,0 +1 @@ +-NoNewline diff --git a/app/build.gradle.kts b/app/build.gradle.kts index aab8ae8..21b1220 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -6,10 +6,10 @@ plugins { } android { - namespace = "com.example.esp32aldldashboard" + namespace = "com.gronod.esp32aldldashboard" compileSdk = 36 defaultConfig { - applicationId = "com.example.esp32aldldashboard" + applicationId = "com.gronod.esp32aldldashboard" minSdk = 24 targetSdk = 36 versionCode = 1 diff --git a/app/src/androidTest/java/com/example/esp32aldldashboard/ui/main/MainScreenTest.kt b/app/src/androidTest/java/com/gronod/esp32aldldashboard/ui/main/MainScreenTest.kt similarity index 83% rename from app/src/androidTest/java/com/example/esp32aldldashboard/ui/main/MainScreenTest.kt rename to app/src/androidTest/java/com/gronod/esp32aldldashboard/ui/main/MainScreenTest.kt index de4066a..101d38e 100644 --- a/app/src/androidTest/java/com/example/esp32aldldashboard/ui/main/MainScreenTest.kt +++ b/app/src/androidTest/java/com/gronod/esp32aldldashboard/ui/main/MainScreenTest.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.ui.main +package com.gronod.esp32aldldashboard.ui.main import androidx.activity.ComponentActivity import androidx.compose.ui.test.junit4.createAndroidComposeRule @@ -7,7 +7,7 @@ import org.junit.Before import org.junit.Rule import org.junit.Test -/** UI tests for [com.example.esp32aldldashboard.ui.main.MainScreen]. */ +/** UI tests for [com.gronod.esp32aldldashboard.ui.main.MainScreen]. */ class MainScreenTest { @get:Rule val composeTestRule = createAndroidComposeRule() diff --git a/app/src/main/java/com/example/esp32aldldashboard/AldlApplication.kt b/app/src/main/java/com/gronod/esp32aldldashboard/AldlApplication.kt similarity index 67% rename from app/src/main/java/com/example/esp32aldldashboard/AldlApplication.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/AldlApplication.kt index e693533..3e7f2bf 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/AldlApplication.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/AldlApplication.kt @@ -1,14 +1,14 @@ -package com.example.esp32aldldashboard +package com.gronod.esp32aldldashboard import android.app.Application -import com.example.esp32aldldashboard.bluetooth.BluetoothService -import com.example.esp32aldldashboard.repository.BLMTableRepository -import com.example.esp32aldldashboard.repository.ChartPreferencesRepository -import com.example.esp32aldldashboard.repository.SettingsRepository -import com.example.esp32aldldashboard.repository.TelemetryRepository -import com.example.esp32aldldashboard.logging.CsvLogger -import com.example.esp32aldldashboard.logging.RawStreamLogger -import com.example.esp32aldldashboard.data.database.TelemetryDatabase +import com.gronod.esp32aldldashboard.bluetooth.BluetoothService +import com.gronod.esp32aldldashboard.repository.BLMTableRepository +import com.gronod.esp32aldldashboard.repository.ChartPreferencesRepository +import com.gronod.esp32aldldashboard.repository.SettingsRepository +import com.gronod.esp32aldldashboard.repository.TelemetryRepository +import com.gronod.esp32aldldashboard.logging.CsvLogger +import com.gronod.esp32aldldashboard.logging.RawStreamLogger +import com.gronod.esp32aldldashboard.data.database.TelemetryDatabase class AldlApplication : Application() { lateinit var bluetoothService: BluetoothService diff --git a/app/src/main/java/com/example/esp32aldldashboard/MainActivity.kt b/app/src/main/java/com/gronod/esp32aldldashboard/MainActivity.kt similarity index 86% rename from app/src/main/java/com/example/esp32aldldashboard/MainActivity.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/MainActivity.kt index 683206d..626deda 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/MainActivity.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/MainActivity.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard +package com.gronod.esp32aldldashboard import android.os.Bundle import androidx.activity.ComponentActivity @@ -8,7 +8,7 @@ import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.ui.Modifier -import com.example.esp32aldldashboard.theme.ESP32ALDLDashboardTheme +import com.gronod.esp32aldldashboard.theme.ESP32ALDLDashboardTheme class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { diff --git a/app/src/main/java/com/example/esp32aldldashboard/Navigation.kt b/app/src/main/java/com/gronod/esp32aldldashboard/Navigation.kt similarity index 88% rename from app/src/main/java/com/example/esp32aldldashboard/Navigation.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/Navigation.kt index 61fce57..3ffaa5b 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/Navigation.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/Navigation.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard +package com.gronod.esp32aldldashboard import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.safeDrawingPadding @@ -8,7 +8,7 @@ import androidx.compose.ui.unit.dp import androidx.navigation3.runtime.entryProvider import androidx.navigation3.runtime.rememberNavBackStack import androidx.navigation3.ui.NavDisplay -import com.example.esp32aldldashboard.ui.main.MainScreen +import com.gronod.esp32aldldashboard.ui.main.MainScreen @Composable fun MainNavigation() { diff --git a/app/src/main/java/com/example/esp32aldldashboard/NavigationKeys.kt b/app/src/main/java/com/gronod/esp32aldldashboard/NavigationKeys.kt similarity index 76% rename from app/src/main/java/com/example/esp32aldldashboard/NavigationKeys.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/NavigationKeys.kt index 9ab7bd6..e744d58 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/NavigationKeys.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/NavigationKeys.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard +package com.gronod.esp32aldldashboard import androidx.navigation3.runtime.NavKey import kotlinx.serialization.Serializable diff --git a/app/src/main/java/com/example/esp32aldldashboard/bluetooth/BluetoothForegroundService.kt b/app/src/main/java/com/gronod/esp32aldldashboard/bluetooth/BluetoothForegroundService.kt similarity index 95% rename from app/src/main/java/com/example/esp32aldldashboard/bluetooth/BluetoothForegroundService.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/bluetooth/BluetoothForegroundService.kt index f1dabcd..020e7c6 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/bluetooth/BluetoothForegroundService.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/bluetooth/BluetoothForegroundService.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.bluetooth +package com.gronod.esp32aldldashboard.bluetooth import android.app.Notification import android.app.NotificationChannel @@ -9,9 +9,9 @@ import android.content.Intent import android.os.Build import android.os.IBinder import androidx.core.app.NotificationCompat -import com.example.esp32aldldashboard.AldlApplication -import com.example.esp32aldldashboard.MainActivity -import com.example.esp32aldldashboard.R +import com.gronod.esp32aldldashboard.AldlApplication +import com.gronod.esp32aldldashboard.MainActivity +import com.gronod.esp32aldldashboard.R import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job diff --git a/app/src/main/java/com/example/esp32aldldashboard/bluetooth/BluetoothService.kt b/app/src/main/java/com/gronod/esp32aldldashboard/bluetooth/BluetoothService.kt similarity index 96% rename from app/src/main/java/com/example/esp32aldldashboard/bluetooth/BluetoothService.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/bluetooth/BluetoothService.kt index 5fd1957..c25d8c7 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/bluetooth/BluetoothService.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/bluetooth/BluetoothService.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.bluetooth +package com.gronod.esp32aldldashboard.bluetooth import android.annotation.SuppressLint import android.bluetooth.BluetoothAdapter @@ -7,10 +7,10 @@ import android.bluetooth.BluetoothManager import android.bluetooth.BluetoothSocket import android.content.Context import android.util.Log -import com.example.esp32aldldashboard.parser.ALDLFrame -import com.example.esp32aldldashboard.parser.ALDLParser -import com.example.esp32aldldashboard.logging.RawStreamLogger -import com.example.esp32aldldashboard.repository.SettingsRepository +import com.gronod.esp32aldldashboard.parser.ALDLFrame +import com.gronod.esp32aldldashboard.parser.ALDLParser +import com.gronod.esp32aldldashboard.logging.RawStreamLogger +import com.gronod.esp32aldldashboard.repository.SettingsRepository import kotlinx.coroutines.flow.first import kotlinx.coroutines.* import kotlinx.coroutines.flow.MutableStateFlow @@ -234,7 +234,7 @@ class BluetoothService( payload[24] = bpwLowRaw.toByte() val parsed = ALDLParser.parseFrame(payload) - if (parsed is com.example.esp32aldldashboard.parser.ALDLParseResult.Success) { + if (parsed is com.gronod.esp32aldldashboard.parser.ALDLParseResult.Success) { _latestFrame.value = parsed.frame val hexString = payload.joinToString(" ") { String.format("%02X", it) } addRawHexLog("AA 55 $hexString (SIMULATED)") @@ -380,7 +380,7 @@ class BluetoothService( val parsed = ALDLParser.parseFrame(payload) when (parsed) { - is com.example.esp32aldldashboard.parser.ALDLParseResult.Success -> { + is com.gronod.esp32aldldashboard.parser.ALDLParseResult.Success -> { _framesReceived.value += 1 framesInCurrentSecond++ @@ -397,11 +397,11 @@ class BluetoothService( addRawHexLog("AA 55 $hexString") } } - is com.example.esp32aldldashboard.parser.ALDLParseResult.InvalidData -> { + is com.gronod.esp32aldldashboard.parser.ALDLParseResult.InvalidData -> { _parseErrors.value += 1 Log.w(TAG, "Invalid frame: ${parsed.reason}") } - com.example.esp32aldldashboard.parser.ALDLParseResult.Incomplete -> { + com.gronod.esp32aldldashboard.parser.ALDLParseResult.Incomplete -> { // Handled by size check } } diff --git a/app/src/main/java/com/example/esp32aldldashboard/data/DataRepository.kt b/app/src/main/java/com/gronod/esp32aldldashboard/data/DataRepository.kt similarity index 85% rename from app/src/main/java/com/example/esp32aldldashboard/data/DataRepository.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/data/DataRepository.kt index 96df2d5..c307e29 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/data/DataRepository.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/data/DataRepository.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.data +package com.gronod.esp32aldldashboard.data import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.flow diff --git a/app/src/main/java/com/example/esp32aldldashboard/data/database/SessionEntity.kt b/app/src/main/java/com/gronod/esp32aldldashboard/data/database/SessionEntity.kt similarity index 84% rename from app/src/main/java/com/example/esp32aldldashboard/data/database/SessionEntity.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/data/database/SessionEntity.kt index fe49715..91a8fb0 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/data/database/SessionEntity.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/data/database/SessionEntity.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.data.database +package com.gronod.esp32aldldashboard.data.database import androidx.room.Entity import androidx.room.PrimaryKey diff --git a/app/src/main/java/com/example/esp32aldldashboard/data/database/TelemetryDao.kt b/app/src/main/java/com/gronod/esp32aldldashboard/data/database/TelemetryDao.kt similarity index 94% rename from app/src/main/java/com/example/esp32aldldashboard/data/database/TelemetryDao.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/data/database/TelemetryDao.kt index 2cbc0c0..7c2cd59 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/data/database/TelemetryDao.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/data/database/TelemetryDao.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.data.database +package com.gronod.esp32aldldashboard.data.database import androidx.room.Dao import androidx.room.Insert diff --git a/app/src/main/java/com/example/esp32aldldashboard/data/database/TelemetryDataPointEntity.kt b/app/src/main/java/com/gronod/esp32aldldashboard/data/database/TelemetryDataPointEntity.kt similarity index 96% rename from app/src/main/java/com/example/esp32aldldashboard/data/database/TelemetryDataPointEntity.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/data/database/TelemetryDataPointEntity.kt index 1ecc084..9d8be7d 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/data/database/TelemetryDataPointEntity.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/data/database/TelemetryDataPointEntity.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.data.database +package com.gronod.esp32aldldashboard.data.database import androidx.room.Entity import androidx.room.ForeignKey diff --git a/app/src/main/java/com/example/esp32aldldashboard/data/database/TelemetryDatabase.kt b/app/src/main/java/com/gronod/esp32aldldashboard/data/database/TelemetryDatabase.kt similarity index 94% rename from app/src/main/java/com/example/esp32aldldashboard/data/database/TelemetryDatabase.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/data/database/TelemetryDatabase.kt index 6555bc1..e85e08a 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/data/database/TelemetryDatabase.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/data/database/TelemetryDatabase.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.data.database +package com.gronod.esp32aldldashboard.data.database import android.content.Context import androidx.room.Database diff --git a/app/src/main/java/com/example/esp32aldldashboard/logging/CsvLogger.kt b/app/src/main/java/com/gronod/esp32aldldashboard/logging/CsvLogger.kt similarity index 97% rename from app/src/main/java/com/example/esp32aldldashboard/logging/CsvLogger.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/logging/CsvLogger.kt index 45f9023..0361a2c 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/logging/CsvLogger.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/logging/CsvLogger.kt @@ -1,11 +1,11 @@ -package com.example.esp32aldldashboard.logging +package com.gronod.esp32aldldashboard.logging import android.content.ContentValues import android.content.Context import android.os.Build import android.os.Environment import android.provider.MediaStore -import com.example.esp32aldldashboard.parser.ALDLFrame +import com.gronod.esp32aldldashboard.parser.ALDLFrame import java.io.OutputStream import java.text.SimpleDateFormat import java.util.Date diff --git a/app/src/main/java/com/example/esp32aldldashboard/logging/RawStreamLogger.kt b/app/src/main/java/com/gronod/esp32aldldashboard/logging/RawStreamLogger.kt similarity index 98% rename from app/src/main/java/com/example/esp32aldldashboard/logging/RawStreamLogger.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/logging/RawStreamLogger.kt index 41a06d0..3d468e7 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/logging/RawStreamLogger.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/logging/RawStreamLogger.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.logging +package com.gronod.esp32aldldashboard.logging import android.content.ContentValues import android.content.Context diff --git a/app/src/main/java/com/example/esp32aldldashboard/parser/ALDLParser.kt b/app/src/main/java/com/gronod/esp32aldldashboard/parser/ALDLParser.kt similarity index 99% rename from app/src/main/java/com/example/esp32aldldashboard/parser/ALDLParser.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/parser/ALDLParser.kt index b472906..a1234de 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/parser/ALDLParser.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/parser/ALDLParser.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.parser +package com.gronod.esp32aldldashboard.parser data class ALDLFrame( val rawBytes: ByteArray, diff --git a/app/src/main/java/com/example/esp32aldldashboard/parser/DerivedTelemetry.kt b/app/src/main/java/com/gronod/esp32aldldashboard/parser/DerivedTelemetry.kt similarity index 95% rename from app/src/main/java/com/example/esp32aldldashboard/parser/DerivedTelemetry.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/parser/DerivedTelemetry.kt index c4e0b95..a244bee 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/parser/DerivedTelemetry.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/parser/DerivedTelemetry.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.parser +package com.gronod.esp32aldldashboard.parser // Approximate Engine Load (0.0 to 1.0) // Very rough approximation: MAP (kPa) / ~100 kPa (atmospheric at sea level) diff --git a/app/src/main/java/com/example/esp32aldldashboard/parser/TroubleCodeDictionary.kt b/app/src/main/java/com/gronod/esp32aldldashboard/parser/TroubleCodeDictionary.kt similarity index 97% rename from app/src/main/java/com/example/esp32aldldashboard/parser/TroubleCodeDictionary.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/parser/TroubleCodeDictionary.kt index 38f2156..22f2b9a 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/parser/TroubleCodeDictionary.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/parser/TroubleCodeDictionary.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.parser +package com.gronod.esp32aldldashboard.parser object TroubleCodeDictionary { val DTC_DESCRIPTIONS = mapOf( diff --git a/app/src/main/java/com/example/esp32aldldashboard/repository/BLMTableRepository.kt b/app/src/main/java/com/gronod/esp32aldldashboard/repository/BLMTableRepository.kt similarity index 98% rename from app/src/main/java/com/example/esp32aldldashboard/repository/BLMTableRepository.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/repository/BLMTableRepository.kt index 12f522b..4b720cb 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/repository/BLMTableRepository.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/repository/BLMTableRepository.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.repository +package com.gronod.esp32aldldashboard.repository import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow diff --git a/app/src/main/java/com/example/esp32aldldashboard/repository/ChartPreferencesRepository.kt b/app/src/main/java/com/gronod/esp32aldldashboard/repository/ChartPreferencesRepository.kt similarity index 96% rename from app/src/main/java/com/example/esp32aldldashboard/repository/ChartPreferencesRepository.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/repository/ChartPreferencesRepository.kt index a915748..b954372 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/repository/ChartPreferencesRepository.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/repository/ChartPreferencesRepository.kt @@ -1,10 +1,10 @@ -package com.example.esp32aldldashboard.repository +package com.gronod.esp32aldldashboard.repository import android.content.Context import androidx.datastore.core.DataStore import androidx.datastore.preferences.core.* import androidx.datastore.preferences.preferencesDataStore -import com.example.esp32aldldashboard.ui.charts.ChartParameter +import com.gronod.esp32aldldashboard.ui.charts.ChartParameter import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.map diff --git a/app/src/main/java/com/example/esp32aldldashboard/repository/SettingsRepository.kt b/app/src/main/java/com/gronod/esp32aldldashboard/repository/SettingsRepository.kt similarity index 99% rename from app/src/main/java/com/example/esp32aldldashboard/repository/SettingsRepository.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/repository/SettingsRepository.kt index 45a53d8..117a330 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/repository/SettingsRepository.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/repository/SettingsRepository.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.repository +package com.gronod.esp32aldldashboard.repository import android.content.ContentUris import android.content.Context diff --git a/app/src/main/java/com/example/esp32aldldashboard/repository/TelemetryRepository.kt b/app/src/main/java/com/gronod/esp32aldldashboard/repository/TelemetryRepository.kt similarity index 89% rename from app/src/main/java/com/example/esp32aldldashboard/repository/TelemetryRepository.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/repository/TelemetryRepository.kt index 43705d6..11ea0e2 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/repository/TelemetryRepository.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/repository/TelemetryRepository.kt @@ -1,15 +1,15 @@ -package com.example.esp32aldldashboard.repository +package com.gronod.esp32aldldashboard.repository import android.content.Context import android.content.Intent -import com.example.esp32aldldashboard.bluetooth.BluetoothService -import com.example.esp32aldldashboard.bluetooth.BluetoothForegroundService -import com.example.esp32aldldashboard.bluetooth.ConnectionState -import com.example.esp32aldldashboard.parser.ALDLFrame -import com.example.esp32aldldashboard.data.database.SessionEntity -import com.example.esp32aldldashboard.data.database.TelemetryDao -import com.example.esp32aldldashboard.data.database.TelemetryDataPointEntity -import com.example.esp32aldldashboard.logging.CsvLogger +import com.gronod.esp32aldldashboard.bluetooth.BluetoothService +import com.gronod.esp32aldldashboard.bluetooth.BluetoothForegroundService +import com.gronod.esp32aldldashboard.bluetooth.ConnectionState +import com.gronod.esp32aldldashboard.parser.ALDLFrame +import com.gronod.esp32aldldashboard.data.database.SessionEntity +import com.gronod.esp32aldldashboard.data.database.TelemetryDao +import com.gronod.esp32aldldashboard.data.database.TelemetryDataPointEntity +import com.gronod.esp32aldldashboard.logging.CsvLogger import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job diff --git a/app/src/main/java/com/example/esp32aldldashboard/theme/Color.kt b/app/src/main/java/com/gronod/esp32aldldashboard/theme/Color.kt similarity index 84% rename from app/src/main/java/com/example/esp32aldldashboard/theme/Color.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/theme/Color.kt index 825610b..d23c29e 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/theme/Color.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/theme/Color.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.theme +package com.gronod.esp32aldldashboard.theme import androidx.compose.ui.graphics.Color diff --git a/app/src/main/java/com/example/esp32aldldashboard/theme/Theme.kt b/app/src/main/java/com/gronod/esp32aldldashboard/theme/Theme.kt similarity index 97% rename from app/src/main/java/com/example/esp32aldldashboard/theme/Theme.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/theme/Theme.kt index 7de22ff..a304435 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/theme/Theme.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/theme/Theme.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.theme +package com.gronod.esp32aldldashboard.theme import android.os.Build import androidx.compose.foundation.isSystemInDarkTheme diff --git a/app/src/main/java/com/example/esp32aldldashboard/theme/Type.kt b/app/src/main/java/com/gronod/esp32aldldashboard/theme/Type.kt similarity index 95% rename from app/src/main/java/com/example/esp32aldldashboard/theme/Type.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/theme/Type.kt index 0aca8b7..7619a6a 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/theme/Type.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/theme/Type.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.theme +package com.gronod.esp32aldldashboard.theme import androidx.compose.material3.Typography import androidx.compose.ui.text.TextStyle diff --git a/app/src/main/java/com/example/esp32aldldashboard/ui/blm/BLMTableScreen.kt b/app/src/main/java/com/gronod/esp32aldldashboard/ui/blm/BLMTableScreen.kt similarity index 98% rename from app/src/main/java/com/example/esp32aldldashboard/ui/blm/BLMTableScreen.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/ui/blm/BLMTableScreen.kt index 486da2b..6ac06dd 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/ui/blm/BLMTableScreen.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/ui/blm/BLMTableScreen.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.ui.blm +package com.gronod.esp32aldldashboard.ui.blm import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -18,7 +18,7 @@ import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.example.esp32aldldashboard.repository.BLMTableRepository +import com.gronod.esp32aldldashboard.repository.BLMTableRepository @Composable fun BLMTableScreen( diff --git a/app/src/main/java/com/example/esp32aldldashboard/ui/blm/BLMTableViewModel.kt b/app/src/main/java/com/gronod/esp32aldldashboard/ui/blm/BLMTableViewModel.kt similarity index 84% rename from app/src/main/java/com/example/esp32aldldashboard/ui/blm/BLMTableViewModel.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/ui/blm/BLMTableViewModel.kt index af6ae4a..dea4e65 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/ui/blm/BLMTableViewModel.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/ui/blm/BLMTableViewModel.kt @@ -1,9 +1,9 @@ -package com.example.esp32aldldashboard.ui.blm +package com.gronod.esp32aldldashboard.ui.blm import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.example.esp32aldldashboard.repository.BLMCellData -import com.example.esp32aldldashboard.repository.BLMTableRepository +import com.gronod.esp32aldldashboard.repository.BLMCellData +import com.gronod.esp32aldldashboard.repository.BLMTableRepository import kotlinx.coroutines.flow.StateFlow class BLMTableViewModel(private val repository: BLMTableRepository) : ViewModel() { diff --git a/app/src/main/java/com/example/esp32aldldashboard/ui/charts/ChartParameter.kt b/app/src/main/java/com/gronod/esp32aldldashboard/ui/charts/ChartParameter.kt similarity index 95% rename from app/src/main/java/com/example/esp32aldldashboard/ui/charts/ChartParameter.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/ui/charts/ChartParameter.kt index 38dbdbe..7d7850b 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/ui/charts/ChartParameter.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/ui/charts/ChartParameter.kt @@ -1,7 +1,7 @@ -package com.example.esp32aldldashboard.ui.charts +package com.gronod.esp32aldldashboard.ui.charts import androidx.compose.ui.graphics.Color -import com.example.esp32aldldashboard.parser.ALDLFrame +import com.gronod.esp32aldldashboard.parser.ALDLFrame enum class ChartParameter( val displayName: String, diff --git a/app/src/main/java/com/example/esp32aldldashboard/ui/charts/ChartsScreen.kt b/app/src/main/java/com/gronod/esp32aldldashboard/ui/charts/ChartsScreen.kt similarity index 98% rename from app/src/main/java/com/example/esp32aldldashboard/ui/charts/ChartsScreen.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/ui/charts/ChartsScreen.kt index 871e6ba..a26a2aa 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/ui/charts/ChartsScreen.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/ui/charts/ChartsScreen.kt @@ -1,5 +1,5 @@ @file:OptIn(androidx.compose.material3.ExperimentalMaterial3Api::class) -package com.example.esp32aldldashboard.ui.charts +package com.gronod.esp32aldldashboard.ui.charts import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.foundation.Canvas @@ -16,8 +16,8 @@ import androidx.compose.ui.graphics.Path import androidx.compose.ui.graphics.drawscope.Stroke import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.example.esp32aldldashboard.parser.ALDLFrame -import com.example.esp32aldldashboard.repository.ChartPreferencesRepository +import com.gronod.esp32aldldashboard.parser.ALDLFrame +import com.gronod.esp32aldldashboard.repository.ChartPreferencesRepository import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.launch diff --git a/app/src/main/java/com/example/esp32aldldashboard/ui/components/Gauges.kt b/app/src/main/java/com/gronod/esp32aldldashboard/ui/components/Gauges.kt similarity index 98% rename from app/src/main/java/com/example/esp32aldldashboard/ui/components/Gauges.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/ui/components/Gauges.kt index 2a4f37e..247869a 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/ui/components/Gauges.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/ui/components/Gauges.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.ui.components +package com.gronod.esp32aldldashboard.ui.components import androidx.compose.animation.core.Spring import androidx.compose.animation.core.animateFloatAsState diff --git a/app/src/main/java/com/example/esp32aldldashboard/ui/main/DashboardScreen.kt b/app/src/main/java/com/gronod/esp32aldldashboard/ui/main/DashboardScreen.kt similarity index 98% rename from app/src/main/java/com/example/esp32aldldashboard/ui/main/DashboardScreen.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/ui/main/DashboardScreen.kt index 0e5b91e..678dfcc 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/ui/main/DashboardScreen.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/ui/main/DashboardScreen.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.ui.main +package com.gronod.esp32aldldashboard.ui.main import androidx.compose.foundation.background import androidx.compose.foundation.border @@ -16,11 +16,11 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import com.example.esp32aldldashboard.bluetooth.ConnectionState -import com.example.esp32aldldashboard.parser.ALDLFrame -import com.example.esp32aldldashboard.parser.TroubleCodeDictionary -import com.example.esp32aldldashboard.ui.components.RpmGauge -import com.example.esp32aldldashboard.ui.components.TpsBar +import com.gronod.esp32aldldashboard.bluetooth.ConnectionState +import com.gronod.esp32aldldashboard.parser.ALDLFrame +import com.gronod.esp32aldldashboard.parser.TroubleCodeDictionary +import com.gronod.esp32aldldashboard.ui.components.RpmGauge +import com.gronod.esp32aldldashboard.ui.components.TpsBar // Theme Colors val DarkBg = Color(0xFF0F0F12) diff --git a/app/src/main/java/com/example/esp32aldldashboard/ui/main/MainScreen.kt b/app/src/main/java/com/gronod/esp32aldldashboard/ui/main/MainScreen.kt similarity index 92% rename from app/src/main/java/com/example/esp32aldldashboard/ui/main/MainScreen.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/ui/main/MainScreen.kt index 990dcd6..e2d6bc6 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/ui/main/MainScreen.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/ui/main/MainScreen.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.ui.main +package com.gronod.esp32aldldashboard.ui.main import android.Manifest import android.content.pm.PackageManager @@ -18,11 +18,11 @@ import androidx.compose.ui.platform.LocalContext import androidx.core.content.ContextCompat import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel -import com.example.esp32aldldashboard.AldlApplication -import com.example.esp32aldldashboard.ui.blm.BLMTableScreen -import com.example.esp32aldldashboard.ui.blm.BLMTableViewModelFactory -import com.example.esp32aldldashboard.ui.charts.ChartsScreen -import com.example.esp32aldldashboard.ui.settings.SettingsScreen +import com.gronod.esp32aldldashboard.AldlApplication +import com.gronod.esp32aldldashboard.ui.blm.BLMTableScreen +import com.gronod.esp32aldldashboard.ui.blm.BLMTableViewModelFactory +import com.gronod.esp32aldldashboard.ui.charts.ChartsScreen +import com.gronod.esp32aldldashboard.ui.settings.SettingsScreen @Composable fun MainScreen( @@ -131,7 +131,7 @@ fun MainScreen( modifier = modifier.padding(paddingValues) ) 2 -> { - val blmViewModel: com.example.esp32aldldashboard.ui.blm.BLMTableViewModel = viewModel( + val blmViewModel: com.gronod.esp32aldldashboard.ui.blm.BLMTableViewModel = viewModel( factory = BLMTableViewModelFactory(app.blmTableRepository) ) BLMTableScreen( diff --git a/app/src/main/java/com/example/esp32aldldashboard/ui/main/MainScreenViewModel.kt b/app/src/main/java/com/gronod/esp32aldldashboard/ui/main/MainScreenViewModel.kt similarity index 84% rename from app/src/main/java/com/example/esp32aldldashboard/ui/main/MainScreenViewModel.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/ui/main/MainScreenViewModel.kt index 0b4a4ab..5b27de0 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/ui/main/MainScreenViewModel.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/ui/main/MainScreenViewModel.kt @@ -1,11 +1,11 @@ -package com.example.esp32aldldashboard.ui.main +package com.gronod.esp32aldldashboard.ui.main import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope -import com.example.esp32aldldashboard.bluetooth.ConnectionState -import com.example.esp32aldldashboard.parser.ALDLFrame -import com.example.esp32aldldashboard.repository.SettingsRepository -import com.example.esp32aldldashboard.repository.TelemetryRepository +import com.gronod.esp32aldldashboard.bluetooth.ConnectionState +import com.gronod.esp32aldldashboard.parser.ALDLFrame +import com.gronod.esp32aldldashboard.repository.SettingsRepository +import com.gronod.esp32aldldashboard.repository.TelemetryRepository import kotlinx.coroutines.flow.SharingStarted import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.stateIn diff --git a/app/src/main/java/com/example/esp32aldldashboard/ui/main/MainScreenViewModelFactory.kt b/app/src/main/java/com/gronod/esp32aldldashboard/ui/main/MainScreenViewModelFactory.kt similarity index 77% rename from app/src/main/java/com/example/esp32aldldashboard/ui/main/MainScreenViewModelFactory.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/ui/main/MainScreenViewModelFactory.kt index b0b7134..a2ed963 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/ui/main/MainScreenViewModelFactory.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/ui/main/MainScreenViewModelFactory.kt @@ -1,9 +1,9 @@ -package com.example.esp32aldldashboard.ui.main +package com.gronod.esp32aldldashboard.ui.main import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModelProvider -import com.example.esp32aldldashboard.repository.SettingsRepository -import com.example.esp32aldldashboard.repository.TelemetryRepository +import com.gronod.esp32aldldashboard.repository.SettingsRepository +import com.gronod.esp32aldldashboard.repository.TelemetryRepository class MainScreenViewModelFactory( private val telemetryRepository: TelemetryRepository, diff --git a/app/src/main/java/com/example/esp32aldldashboard/ui/settings/LogFilesDialog.kt b/app/src/main/java/com/gronod/esp32aldldashboard/ui/settings/LogFilesDialog.kt similarity index 96% rename from app/src/main/java/com/example/esp32aldldashboard/ui/settings/LogFilesDialog.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/ui/settings/LogFilesDialog.kt index e83406c..ec3c195 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/ui/settings/LogFilesDialog.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/ui/settings/LogFilesDialog.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.ui.settings +package com.gronod.esp32aldldashboard.ui.settings import android.content.Intent import androidx.compose.foundation.layout.* @@ -14,8 +14,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.unit.dp import androidx.core.content.FileProvider -import com.example.esp32aldldashboard.repository.FileType -import com.example.esp32aldldashboard.repository.LoggedFile +import com.gronod.esp32aldldashboard.repository.FileType +import com.gronod.esp32aldldashboard.repository.LoggedFile @Composable fun LogFilesDialog( diff --git a/app/src/main/java/com/example/esp32aldldashboard/ui/settings/SettingsScreen.kt b/app/src/main/java/com/gronod/esp32aldldashboard/ui/settings/SettingsScreen.kt similarity index 97% rename from app/src/main/java/com/example/esp32aldldashboard/ui/settings/SettingsScreen.kt rename to app/src/main/java/com/gronod/esp32aldldashboard/ui/settings/SettingsScreen.kt index 874a92a..64988db 100644 --- a/app/src/main/java/com/example/esp32aldldashboard/ui/settings/SettingsScreen.kt +++ b/app/src/main/java/com/gronod/esp32aldldashboard/ui/settings/SettingsScreen.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.ui.settings +package com.gronod.esp32aldldashboard.ui.settings import androidx.compose.foundation.layout.* import androidx.compose.material.icons.Icons @@ -9,8 +9,8 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle -import com.example.esp32aldldashboard.repository.LoggedFile -import com.example.esp32aldldashboard.repository.SettingsRepository +import com.gronod.esp32aldldashboard.repository.LoggedFile +import com.gronod.esp32aldldashboard.repository.SettingsRepository import kotlinx.coroutines.launch @Composable diff --git a/app/src/test/java/com/example/esp32aldldashboard/ALDLParserTest.kt b/app/src/test/java/com/gronod/esp32aldldashboard/ALDLParserTest.kt similarity index 86% rename from app/src/test/java/com/example/esp32aldldashboard/ALDLParserTest.kt rename to app/src/test/java/com/gronod/esp32aldldashboard/ALDLParserTest.kt index b2c920c..414a499 100644 --- a/app/src/test/java/com/example/esp32aldldashboard/ALDLParserTest.kt +++ b/app/src/test/java/com/gronod/esp32aldldashboard/ALDLParserTest.kt @@ -1,6 +1,6 @@ -package com.example.esp32aldldashboard +package com.gronod.esp32aldldashboard -import com.example.esp32aldldashboard.parser.ALDLParser +import com.gronod.esp32aldldashboard.parser.ALDLParser import org.junit.Assert.* import org.junit.Test @@ -20,8 +20,8 @@ class ALDLParserTest { ) val result = ALDLParser.parseFrame(rawPayload) - assertTrue(result is com.example.esp32aldldashboard.parser.ALDLParseResult.Success) - val frame = (result as com.example.esp32aldldashboard.parser.ALDLParseResult.Success).frame + assertTrue(result is com.gronod.esp32aldldashboard.parser.ALDLParseResult.Success) + val frame = (result as com.gronod.esp32aldldashboard.parser.ALDLParseResult.Success).frame // Assert values based on 24-INT10.ads specifications: assertEquals(95, frame.iacPosition) // u[3] (Byte 4) @@ -78,7 +78,7 @@ class ALDLParserTest { this[7] = 255.toByte() // 255 * 25 = 6375 RPM } val validResult = ALDLParser.parseFrame(validPayload) - assertTrue("Max representable RPM should be valid", validResult is com.example.esp32aldldashboard.parser.ALDLParseResult.Success) + assertTrue("Max representable RPM should be valid", validResult is com.gronod.esp32aldldashboard.parser.ALDLParseResult.Success) } @Test @@ -88,28 +88,28 @@ class ALDLParserTest { this[17] = 80.toByte() } val minResult = ALDLParser.parseFrame(minPayload) - assertTrue("Battery at 8V should be valid", minResult is com.example.esp32aldldashboard.parser.ALDLParseResult.Success) + assertTrue("Battery at 8V should be valid", minResult is com.gronod.esp32aldldashboard.parser.ALDLParseResult.Success) // Max valid: 18V (180 * 0.1 = 18.0V) val maxPayload = createBasePayload().apply { this[17] = 180.toByte() } val maxResult = ALDLParser.parseFrame(maxPayload) - assertTrue("Battery at 18V should be valid", maxResult is com.example.esp32aldldashboard.parser.ALDLParseResult.Success) + assertTrue("Battery at 18V should be valid", maxResult is com.gronod.esp32aldldashboard.parser.ALDLParseResult.Success) // Too low: 4.9V (49 * 0.1 = 4.9V, below 5V minimum) val lowPayload = createBasePayload().apply { this[17] = 49.toByte() } val lowResult = ALDLParser.parseFrame(lowPayload) - assertTrue("Battery below 5V should be rejected", lowResult is com.example.esp32aldldashboard.parser.ALDLParseResult.InvalidData) + assertTrue("Battery below 5V should be rejected", lowResult is com.gronod.esp32aldldashboard.parser.ALDLParseResult.InvalidData) // Too high: 20.1V (201 * 0.1 = 20.1V, above 20V maximum) val highPayload = createBasePayload().apply { this[17] = 201.toByte() } val highResult = ALDLParser.parseFrame(highPayload) - assertTrue("Battery above 20V should be rejected", highResult is com.example.esp32aldldashboard.parser.ALDLParseResult.InvalidData) + assertTrue("Battery above 20V should be rejected", highResult is com.gronod.esp32aldldashboard.parser.ALDLParseResult.InvalidData) } @Test @@ -119,7 +119,7 @@ class ALDLParserTest { this[8] = 255.toByte() } val validResult = ALDLParser.parseFrame(validPayload) - assertTrue("Max representable TPS should be valid", validResult is com.example.esp32aldldashboard.parser.ALDLParseResult.Success) + assertTrue("Max representable TPS should be valid", validResult is com.gronod.esp32aldldashboard.parser.ALDLParseResult.Success) } @Test @@ -127,21 +127,21 @@ class ALDLParserTest { // Valid temperature: 89 * 0.75 - 40 = 26.75C (within -45 to 220 range) val validPayload = createBasePayload() val validResult = ALDLParser.parseFrame(validPayload) - assertTrue("Valid coolant temp should be accepted", validResult is com.example.esp32aldldashboard.parser.ALDLParseResult.Success) + assertTrue("Valid coolant temp should be accepted", validResult is com.gronod.esp32aldldashboard.parser.ALDLParseResult.Success) // Max representable: 255 * 0.75 - 40 = 151.25C val maxPayload = createBasePayload().apply { this[4] = 255.toByte() } val maxResult = ALDLParser.parseFrame(maxPayload) - assertTrue("Max representable coolant temp should be accepted", maxResult is com.example.esp32aldldashboard.parser.ALDLParseResult.Success) + assertTrue("Max representable coolant temp should be accepted", maxResult is com.gronod.esp32aldldashboard.parser.ALDLParseResult.Success) // Min representable: 0 * 0.75 - 40 = -40C val minPayload = createBasePayload().apply { this[4] = 0.toByte() } val minResult = ALDLParser.parseFrame(minPayload) - assertTrue("Min representable coolant temp should be accepted", minResult is com.example.esp32aldldashboard.parser.ALDLParseResult.Success) + assertTrue("Min representable coolant temp should be accepted", minResult is com.gronod.esp32aldldashboard.parser.ALDLParseResult.Success) } @Test @@ -149,7 +149,7 @@ class ALDLParserTest { // Payload with only 24 bytes (incomplete) val incompletePayload = ByteArray(24) { 0x20.toByte() } val result = ALDLParser.parseFrame(incompletePayload) - assertTrue("Incomplete payload should return Incomplete result", result is com.example.esp32aldldashboard.parser.ALDLParseResult.Incomplete) + assertTrue("Incomplete payload should return Incomplete result", result is com.gronod.esp32aldldashboard.parser.ALDLParseResult.Incomplete) } private fun createBasePayload(): ByteArray { diff --git a/app/src/test/java/com/example/esp32aldldashboard/RingBufferTest.kt b/app/src/test/java/com/gronod/esp32aldldashboard/RingBufferTest.kt similarity index 95% rename from app/src/test/java/com/example/esp32aldldashboard/RingBufferTest.kt rename to app/src/test/java/com/gronod/esp32aldldashboard/RingBufferTest.kt index 4ed3eb5..9b18378 100644 --- a/app/src/test/java/com/example/esp32aldldashboard/RingBufferTest.kt +++ b/app/src/test/java/com/gronod/esp32aldldashboard/RingBufferTest.kt @@ -1,4 +1,4 @@ -package com.example.esp32aldldashboard.parser +package com.gronod.esp32aldldashboard.parser import org.junit.Assert.* import org.junit.Test diff --git a/app/src/test/java/com/example/esp32aldldashboard/ui/main/MainScreenViewModelTest.kt b/app/src/test/java/com/gronod/esp32aldldashboard/ui/main/MainScreenViewModelTest.kt similarity index 92% rename from app/src/test/java/com/example/esp32aldldashboard/ui/main/MainScreenViewModelTest.kt rename to app/src/test/java/com/gronod/esp32aldldashboard/ui/main/MainScreenViewModelTest.kt index fee86e9..84c14a4 100644 --- a/app/src/test/java/com/example/esp32aldldashboard/ui/main/MainScreenViewModelTest.kt +++ b/app/src/test/java/com/gronod/esp32aldldashboard/ui/main/MainScreenViewModelTest.kt @@ -1,9 +1,9 @@ @file:OptIn(kotlinx.coroutines.ExperimentalCoroutinesApi::class) -package com.example.esp32aldldashboard.ui.main +package com.gronod.esp32aldldashboard.ui.main -import com.example.esp32aldldashboard.bluetooth.ConnectionState -import com.example.esp32aldldashboard.repository.SettingsRepository -import com.example.esp32aldldashboard.repository.TelemetryRepository +import com.gronod.esp32aldldashboard.bluetooth.ConnectionState +import com.gronod.esp32aldldashboard.repository.SettingsRepository +import com.gronod.esp32aldldashboard.repository.TelemetryRepository import io.mockk.* import junit.framework.TestCase.assertEquals import junit.framework.TestCase.assertFalse