├── .clinerules ├── .devcontainer └── devcontainer.json ├── .editorconfig ├── .gitattributes ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── auto_assign.yml ├── dependabot.yml ├── release-drafter.yml ├── stale.yml └── workflows │ ├── ci.yml │ ├── docker-rel.yml │ ├── docker.yml │ └── release-drafter.yml ├── .gitignore ├── .vscode ├── launch.json └── tasks.json ├── AGENTS.md ├── BUILDING.md ├── CLAUDE.md ├── Dockerfile ├── ESPresense-companion-architecture.md ├── ESPresense-companion.sln ├── ESPresense-companion.sln.DotSettings ├── FUNDING.yml ├── LICENSE ├── README.md ├── agent.sh ├── bruno ├── bruno.json ├── device │ ├── get-id.bru │ └── put-id.bru ├── environments │ └── local.bru ├── firmware │ ├── node-id-update-ota.bru │ └── types.bru ├── history │ └── history-id.bru ├── node │ ├── node-id-update.bru │ └── node-id.bru └── state │ ├── calibration.bru │ ├── config.bru │ ├── devices.bru │ └── nodes.bru ├── src ├── AssemblyInfo.cs ├── Controllers │ ├── DeviceController.cs │ ├── FirmwareController.cs │ ├── HistoryController.cs │ ├── NodeController.cs │ └── StateController.cs ├── Converters │ ├── DeviceToNodeConverter.cs │ ├── FloorConverter.cs │ ├── NodeToNodeConverter.cs │ ├── Point3DConverter.cs │ ├── RoomConverter.cs │ └── TimeSpanMillisConverter.cs ├── ESPresense.Companion.csproj ├── Events │ ├── DeviceAttributesEventArgs.cs │ ├── DeviceMessageEventArgs.cs │ ├── DeviceSettingsEventArgs.cs │ ├── GlobalEventDispatcher.cs │ ├── NodeSettingReceivedEventArgs.cs │ ├── NodeStatusReceivedEventArgs.cs │ ├── NodeStatusRemovedEventArgs.cs │ ├── NodeTelemetryReceivedEventArgs.cs │ ├── NodeTelemetryRemovedEventArgs.cs │ └── PreviousDeviceDiscoveredEventArgs.cs ├── Extensions │ ├── ArrayExtensions.cs │ ├── DictionaryExtensions.cs │ ├── GpsUtilExtensions.cs │ ├── Matrix4x4Extensions.cs │ ├── MqttClientOptionsBuilderExtensions.cs │ ├── MqttCoordinatorExtensions.cs │ ├── MqttNetLogLevelExtensions.cs │ ├── PointExtensions.cs │ ├── RelativeTimer.cs │ ├── StringExtensions.cs │ ├── TimeSpanExtensions.cs │ └── Vector3Extensions.cs ├── Locators │ ├── BaseMultilateralizer.cs │ ├── BfgsMultilateralizer.cs │ ├── GaussNewtonMultilateralizer.cs │ ├── ILocate.cs │ ├── IterativeCentroidMultilateralizer.cs │ ├── MLEMultilateralizer.cs │ ├── MultiFloorMultilateralizer.cs │ ├── NadarayaWatsonMultilateralizer.cs │ ├── NearestNode.cs │ └── NelderMeadMultilateralizer.cs ├── Middleware │ └── FixAbsolutePaths.cs ├── Models │ ├── AutoDiscovery.cs │ ├── Calibration.cs │ ├── Config.Clone.cs │ ├── Config.cs │ ├── Device.cs │ ├── DeviceHistory.cs │ ├── DeviceMessage.cs │ ├── DeviceSettings.cs │ ├── DeviceToNode.cs │ ├── Floor.cs │ ├── KalmanFilterSettings.cs │ ├── KalmanLocation.cs │ ├── Node.cs │ ├── NodeSettings.cs │ ├── NodeSourceType.cs │ ├── NodeState.cs │ ├── NodeTelemetry.cs │ ├── NodeToNode.cs │ ├── OptimizationResults.cs │ ├── OptimizationSnapshot.cs │ ├── OptimizerState.cs │ ├── ProposedValues.cs │ ├── Room.cs │ ├── RxNode.cs │ ├── Scenario.cs │ ├── State.cs │ └── Telemetry.cs ├── Network │ └── ESPOta.cs ├── Optimizers │ ├── AbsorptionAvgOptimizer.cs │ ├── AbsorptionErrOptimizer.cs │ ├── CombinedOptimizer.cs │ ├── GlobalAbsorptionRxTxOptimizer.cs │ ├── IOptimizer.cs │ ├── JointRxAdjAbsorptionOptimizer.cs │ ├── OptimizationRunner.cs │ ├── PerNodeAbsorptionRxTx.cs │ ├── RxAdjRssiOptimizer.cs │ ├── TwoStageRxAdjAbsorptionOptimizer.cs │ └── WeightedJointRxAdjAbsorptionOptimizer.cs ├── Pages │ ├── Error.cshtml │ ├── Error.cshtml.cs │ └── _ViewImports.cshtml ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── ConfigLoader.cs │ ├── DatabaseFactory.cs │ ├── DeviceCleanupService.cs │ ├── DeviceHistoryStore.cs │ ├── DeviceService.cs │ ├── DeviceSettingsStore.cs │ ├── DeviceTracker.cs │ ├── FirmwareTypeStore.cs │ ├── IMqttCoordinator.cs │ ├── LeaseService.cs │ ├── MappingActions.cs │ ├── MappingProfile.cs │ ├── McpResources.cs │ ├── MqttCoordinator.cs │ ├── MultiScenarioLocator.cs │ ├── NodeSettingsStore.cs │ ├── NodeTelemetryStore.cs │ ├── SupervisorConfigLoader.cs │ └── TelemetryService.cs ├── Utils │ ├── ColorAssigner.cs │ ├── ColorUtils.cs │ ├── IpUtils.cs │ ├── JsonSerializerSettings.cs │ ├── MathUtils.cs │ ├── MqttNetLogger.cs │ ├── ParsingUtils.cs │ └── SpatialUtils.cs ├── Weighting │ ├── EqualWeighting.cs │ ├── ExponentialWeighting.cs │ ├── GaussianWeighting.cs │ └── IWeighting.cs ├── appsettings.json ├── config.example.yaml ├── ui │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .prettierrc │ ├── .vscode │ │ └── settings.json │ ├── eslint.config.js │ ├── package.json │ ├── playwright.config.ts │ ├── pnpm-lock.yaml │ ├── src │ │ ├── app.css │ │ ├── app.d.ts │ │ ├── app.html │ │ ├── index.vitest.ts │ │ ├── lib │ │ │ ├── AxisX.svelte │ │ │ ├── AxisY.svelte │ │ │ ├── BackgroundUpload.svelte │ │ │ ├── CalibrationBreadcrumb.svelte │ │ │ ├── CalibrationSpot.svelte │ │ │ ├── CalibrationTabs.svelte │ │ │ ├── DataTable.svelte │ │ │ ├── DeviceActions.svelte │ │ │ ├── DeviceActiveId.svelte │ │ │ ├── DeviceBreadcrumb.svelte │ │ │ ├── DeviceCalibration.svelte │ │ │ ├── DeviceCalibrationManager.svelte │ │ │ ├── DeviceMarker.svelte │ │ │ ├── DeviceOnline.svelte │ │ │ ├── DeviceSettings.svelte │ │ │ ├── Devices.svelte │ │ │ ├── DevicesTable.svelte │ │ │ ├── FloorTabs.svelte │ │ │ ├── Map.svelte │ │ │ ├── Map3D.svelte │ │ │ ├── MapCoordinates.svelte │ │ │ ├── NodeActions.svelte │ │ │ ├── NodeActiveId.svelte │ │ │ ├── NodeBreadcrumb.svelte │ │ │ ├── NodeCalibrationMatrix.svelte │ │ │ ├── NodeMarker.svelte │ │ │ ├── NodeOnline.svelte │ │ │ ├── NodeSettings.svelte │ │ │ ├── Nodes.svelte │ │ │ ├── NodesTable.svelte │ │ │ ├── Room.svelte │ │ │ ├── Rooms.svelte │ │ │ ├── SlideToggle.svelte │ │ │ ├── TriStateCheckbox.svelte │ │ │ ├── VersionPicker.svelte │ │ │ ├── colors.ts │ │ │ ├── firmware.ts │ │ │ ├── gpsUtils.ts │ │ │ ├── images │ │ │ │ ├── calibration.svg │ │ │ │ ├── cube.svg │ │ │ │ ├── devices.svg │ │ │ │ ├── github.svg │ │ │ │ ├── link.svg │ │ │ │ ├── logo.svg │ │ │ │ ├── map.svg │ │ │ │ ├── nodes.svg │ │ │ │ └── settings.svg │ │ │ ├── modal │ │ │ │ ├── AlertModal.svelte │ │ │ │ ├── ComponentModal.svelte │ │ │ │ ├── ConfirmModal.svelte │ │ │ │ ├── Modal.dom.test.ts │ │ │ │ ├── Modal.svelte │ │ │ │ ├── Modal.test.ts │ │ │ │ └── modalStore.ts │ │ │ ├── modals │ │ │ │ ├── DeviceSettingsModal.svelte │ │ │ │ ├── Firmware.svelte │ │ │ │ └── NodeSettingsModal.svelte │ │ │ ├── stores.ts │ │ │ ├── toast │ │ │ │ ├── Toast.svelte │ │ │ │ └── toastStore.ts │ │ │ ├── tooltip.ts │ │ │ ├── types.ts │ │ │ ├── urls.ts │ │ │ └── wsManager.ts │ │ ├── routes │ │ │ ├── +layout.svelte │ │ │ ├── +layout.ts │ │ │ ├── +page.svelte │ │ │ ├── 3d │ │ │ │ ├── +page.svelte │ │ │ │ └── [id] │ │ │ │ │ └── +page.svelte │ │ │ ├── calibration │ │ │ │ ├── +page.svelte │ │ │ │ └── devices │ │ │ │ │ └── [id] │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── +page.ts │ │ │ ├── devices │ │ │ │ ├── +page.svelte │ │ │ │ └── [id] │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── +page.ts │ │ │ ├── geolocation │ │ │ │ └── +page.svelte │ │ │ └── nodes │ │ │ │ ├── +page.svelte │ │ │ │ └── [id] │ │ │ │ ├── +page.svelte │ │ │ │ └── +page.ts │ │ ├── svg.d.ts │ │ └── test │ │ │ └── setup.ts │ ├── static │ │ ├── favicon.png │ │ └── robots.txt │ ├── svelte.config.js │ ├── tests │ │ ├── devices-table.spec.ts │ │ ├── index.spec.ts │ │ ├── map.spec.ts │ │ ├── map3d.spec.ts │ │ ├── mock-api.ts │ │ └── modal.spec.ts │ ├── tsconfig.json │ ├── vite.config.ts │ └── vitest.config.ts └── wwwroot │ └── .gitignore └── tests ├── ConfigTests.cs ├── DeviceAliasIntegrationTests.cs ├── DeviceControllerTests.cs ├── DeviceSettingsStoreTests.cs ├── DeviceTrackerTests.cs ├── ESPresense.Companion.Tests.csproj ├── FilteringTests.cs ├── GlobalUsings.cs ├── LeaseServiceTests.cs ├── MappingServiceTests.cs ├── Models ├── KalmanLocationTests.cs └── TestData.cs ├── MultiScenarioLocatorTests.cs ├── TestData └── stationary,7,14.75,1.25.jsonp └── TimeSpanExtensionsTests.cs /.clinerules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.clinerules -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh text eol=lf -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @dtterastar 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/auto_assign.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.github/auto_assign.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docker-rel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.github/workflows/docker-rel.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/AGENTS.md -------------------------------------------------------------------------------- /BUILDING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/BUILDING.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/Dockerfile -------------------------------------------------------------------------------- /ESPresense-companion-architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/ESPresense-companion-architecture.md -------------------------------------------------------------------------------- /ESPresense-companion.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/ESPresense-companion.sln -------------------------------------------------------------------------------- /ESPresense-companion.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/ESPresense-companion.sln.DotSettings -------------------------------------------------------------------------------- /FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/FUNDING.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/README.md -------------------------------------------------------------------------------- /agent.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/agent.sh -------------------------------------------------------------------------------- /bruno/bruno.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/bruno.json -------------------------------------------------------------------------------- /bruno/device/get-id.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/device/get-id.bru -------------------------------------------------------------------------------- /bruno/device/put-id.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/device/put-id.bru -------------------------------------------------------------------------------- /bruno/environments/local.bru: -------------------------------------------------------------------------------- 1 | vars { 2 | id: upstairs_hallway 3 | base_url: http://localhost:44490 4 | } 5 | -------------------------------------------------------------------------------- /bruno/firmware/node-id-update-ota.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/firmware/node-id-update-ota.bru -------------------------------------------------------------------------------- /bruno/firmware/types.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/firmware/types.bru -------------------------------------------------------------------------------- /bruno/history/history-id.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/history/history-id.bru -------------------------------------------------------------------------------- /bruno/node/node-id-update.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/node/node-id-update.bru -------------------------------------------------------------------------------- /bruno/node/node-id.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/node/node-id.bru -------------------------------------------------------------------------------- /bruno/state/calibration.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/state/calibration.bru -------------------------------------------------------------------------------- /bruno/state/config.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/state/config.bru -------------------------------------------------------------------------------- /bruno/state/devices.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/state/devices.bru -------------------------------------------------------------------------------- /bruno/state/nodes.bru: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/bruno/state/nodes.bru -------------------------------------------------------------------------------- /src/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/Controllers/DeviceController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Controllers/DeviceController.cs -------------------------------------------------------------------------------- /src/Controllers/FirmwareController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Controllers/FirmwareController.cs -------------------------------------------------------------------------------- /src/Controllers/HistoryController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Controllers/HistoryController.cs -------------------------------------------------------------------------------- /src/Controllers/NodeController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Controllers/NodeController.cs -------------------------------------------------------------------------------- /src/Controllers/StateController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Controllers/StateController.cs -------------------------------------------------------------------------------- /src/Converters/DeviceToNodeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Converters/DeviceToNodeConverter.cs -------------------------------------------------------------------------------- /src/Converters/FloorConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Converters/FloorConverter.cs -------------------------------------------------------------------------------- /src/Converters/NodeToNodeConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Converters/NodeToNodeConverter.cs -------------------------------------------------------------------------------- /src/Converters/Point3DConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Converters/Point3DConverter.cs -------------------------------------------------------------------------------- /src/Converters/RoomConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Converters/RoomConverter.cs -------------------------------------------------------------------------------- /src/Converters/TimeSpanMillisConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Converters/TimeSpanMillisConverter.cs -------------------------------------------------------------------------------- /src/ESPresense.Companion.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ESPresense.Companion.csproj -------------------------------------------------------------------------------- /src/Events/DeviceAttributesEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Events/DeviceAttributesEventArgs.cs -------------------------------------------------------------------------------- /src/Events/DeviceMessageEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Events/DeviceMessageEventArgs.cs -------------------------------------------------------------------------------- /src/Events/DeviceSettingsEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Events/DeviceSettingsEventArgs.cs -------------------------------------------------------------------------------- /src/Events/GlobalEventDispatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Events/GlobalEventDispatcher.cs -------------------------------------------------------------------------------- /src/Events/NodeSettingReceivedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Events/NodeSettingReceivedEventArgs.cs -------------------------------------------------------------------------------- /src/Events/NodeStatusReceivedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Events/NodeStatusReceivedEventArgs.cs -------------------------------------------------------------------------------- /src/Events/NodeStatusRemovedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Events/NodeStatusRemovedEventArgs.cs -------------------------------------------------------------------------------- /src/Events/NodeTelemetryReceivedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Events/NodeTelemetryReceivedEventArgs.cs -------------------------------------------------------------------------------- /src/Events/NodeTelemetryRemovedEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Events/NodeTelemetryRemovedEventArgs.cs -------------------------------------------------------------------------------- /src/Events/PreviousDeviceDiscoveredEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Events/PreviousDeviceDiscoveredEventArgs.cs -------------------------------------------------------------------------------- /src/Extensions/ArrayExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/ArrayExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/DictionaryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/DictionaryExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/GpsUtilExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/GpsUtilExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/Matrix4x4Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/Matrix4x4Extensions.cs -------------------------------------------------------------------------------- /src/Extensions/MqttClientOptionsBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/MqttClientOptionsBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/MqttCoordinatorExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/MqttCoordinatorExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/MqttNetLogLevelExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/MqttNetLogLevelExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/PointExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/PointExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/RelativeTimer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/RelativeTimer.cs -------------------------------------------------------------------------------- /src/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/TimeSpanExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/TimeSpanExtensions.cs -------------------------------------------------------------------------------- /src/Extensions/Vector3Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Extensions/Vector3Extensions.cs -------------------------------------------------------------------------------- /src/Locators/BaseMultilateralizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Locators/BaseMultilateralizer.cs -------------------------------------------------------------------------------- /src/Locators/BfgsMultilateralizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Locators/BfgsMultilateralizer.cs -------------------------------------------------------------------------------- /src/Locators/GaussNewtonMultilateralizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Locators/GaussNewtonMultilateralizer.cs -------------------------------------------------------------------------------- /src/Locators/ILocate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Locators/ILocate.cs -------------------------------------------------------------------------------- /src/Locators/IterativeCentroidMultilateralizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Locators/IterativeCentroidMultilateralizer.cs -------------------------------------------------------------------------------- /src/Locators/MLEMultilateralizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Locators/MLEMultilateralizer.cs -------------------------------------------------------------------------------- /src/Locators/MultiFloorMultilateralizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Locators/MultiFloorMultilateralizer.cs -------------------------------------------------------------------------------- /src/Locators/NadarayaWatsonMultilateralizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Locators/NadarayaWatsonMultilateralizer.cs -------------------------------------------------------------------------------- /src/Locators/NearestNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Locators/NearestNode.cs -------------------------------------------------------------------------------- /src/Locators/NelderMeadMultilateralizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Locators/NelderMeadMultilateralizer.cs -------------------------------------------------------------------------------- /src/Middleware/FixAbsolutePaths.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Middleware/FixAbsolutePaths.cs -------------------------------------------------------------------------------- /src/Models/AutoDiscovery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/AutoDiscovery.cs -------------------------------------------------------------------------------- /src/Models/Calibration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/Calibration.cs -------------------------------------------------------------------------------- /src/Models/Config.Clone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/Config.Clone.cs -------------------------------------------------------------------------------- /src/Models/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/Config.cs -------------------------------------------------------------------------------- /src/Models/Device.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/Device.cs -------------------------------------------------------------------------------- /src/Models/DeviceHistory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/DeviceHistory.cs -------------------------------------------------------------------------------- /src/Models/DeviceMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/DeviceMessage.cs -------------------------------------------------------------------------------- /src/Models/DeviceSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/DeviceSettings.cs -------------------------------------------------------------------------------- /src/Models/DeviceToNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/DeviceToNode.cs -------------------------------------------------------------------------------- /src/Models/Floor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/Floor.cs -------------------------------------------------------------------------------- /src/Models/KalmanFilterSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/KalmanFilterSettings.cs -------------------------------------------------------------------------------- /src/Models/KalmanLocation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/KalmanLocation.cs -------------------------------------------------------------------------------- /src/Models/Node.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/Node.cs -------------------------------------------------------------------------------- /src/Models/NodeSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/NodeSettings.cs -------------------------------------------------------------------------------- /src/Models/NodeSourceType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/NodeSourceType.cs -------------------------------------------------------------------------------- /src/Models/NodeState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/NodeState.cs -------------------------------------------------------------------------------- /src/Models/NodeTelemetry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/NodeTelemetry.cs -------------------------------------------------------------------------------- /src/Models/NodeToNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/NodeToNode.cs -------------------------------------------------------------------------------- /src/Models/OptimizationResults.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/OptimizationResults.cs -------------------------------------------------------------------------------- /src/Models/OptimizationSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/OptimizationSnapshot.cs -------------------------------------------------------------------------------- /src/Models/OptimizerState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/OptimizerState.cs -------------------------------------------------------------------------------- /src/Models/ProposedValues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/ProposedValues.cs -------------------------------------------------------------------------------- /src/Models/Room.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/Room.cs -------------------------------------------------------------------------------- /src/Models/RxNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/RxNode.cs -------------------------------------------------------------------------------- /src/Models/Scenario.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/Scenario.cs -------------------------------------------------------------------------------- /src/Models/State.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/State.cs -------------------------------------------------------------------------------- /src/Models/Telemetry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Models/Telemetry.cs -------------------------------------------------------------------------------- /src/Network/ESPOta.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Network/ESPOta.cs -------------------------------------------------------------------------------- /src/Optimizers/AbsorptionAvgOptimizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Optimizers/AbsorptionAvgOptimizer.cs -------------------------------------------------------------------------------- /src/Optimizers/AbsorptionErrOptimizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Optimizers/AbsorptionErrOptimizer.cs -------------------------------------------------------------------------------- /src/Optimizers/CombinedOptimizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Optimizers/CombinedOptimizer.cs -------------------------------------------------------------------------------- /src/Optimizers/GlobalAbsorptionRxTxOptimizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Optimizers/GlobalAbsorptionRxTxOptimizer.cs -------------------------------------------------------------------------------- /src/Optimizers/IOptimizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Optimizers/IOptimizer.cs -------------------------------------------------------------------------------- /src/Optimizers/JointRxAdjAbsorptionOptimizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Optimizers/JointRxAdjAbsorptionOptimizer.cs -------------------------------------------------------------------------------- /src/Optimizers/OptimizationRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Optimizers/OptimizationRunner.cs -------------------------------------------------------------------------------- /src/Optimizers/PerNodeAbsorptionRxTx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Optimizers/PerNodeAbsorptionRxTx.cs -------------------------------------------------------------------------------- /src/Optimizers/RxAdjRssiOptimizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Optimizers/RxAdjRssiOptimizer.cs -------------------------------------------------------------------------------- /src/Optimizers/TwoStageRxAdjAbsorptionOptimizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Optimizers/TwoStageRxAdjAbsorptionOptimizer.cs -------------------------------------------------------------------------------- /src/Optimizers/WeightedJointRxAdjAbsorptionOptimizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Optimizers/WeightedJointRxAdjAbsorptionOptimizer.cs -------------------------------------------------------------------------------- /src/Pages/Error.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Pages/Error.cshtml -------------------------------------------------------------------------------- /src/Pages/Error.cshtml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Pages/Error.cshtml.cs -------------------------------------------------------------------------------- /src/Pages/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Pages/_ViewImports.cshtml -------------------------------------------------------------------------------- /src/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Program.cs -------------------------------------------------------------------------------- /src/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Services/ConfigLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/ConfigLoader.cs -------------------------------------------------------------------------------- /src/Services/DatabaseFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/DatabaseFactory.cs -------------------------------------------------------------------------------- /src/Services/DeviceCleanupService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/DeviceCleanupService.cs -------------------------------------------------------------------------------- /src/Services/DeviceHistoryStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/DeviceHistoryStore.cs -------------------------------------------------------------------------------- /src/Services/DeviceService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/DeviceService.cs -------------------------------------------------------------------------------- /src/Services/DeviceSettingsStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/DeviceSettingsStore.cs -------------------------------------------------------------------------------- /src/Services/DeviceTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/DeviceTracker.cs -------------------------------------------------------------------------------- /src/Services/FirmwareTypeStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/FirmwareTypeStore.cs -------------------------------------------------------------------------------- /src/Services/IMqttCoordinator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/IMqttCoordinator.cs -------------------------------------------------------------------------------- /src/Services/LeaseService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/LeaseService.cs -------------------------------------------------------------------------------- /src/Services/MappingActions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/MappingActions.cs -------------------------------------------------------------------------------- /src/Services/MappingProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/MappingProfile.cs -------------------------------------------------------------------------------- /src/Services/McpResources.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/McpResources.cs -------------------------------------------------------------------------------- /src/Services/MqttCoordinator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/MqttCoordinator.cs -------------------------------------------------------------------------------- /src/Services/MultiScenarioLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/MultiScenarioLocator.cs -------------------------------------------------------------------------------- /src/Services/NodeSettingsStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/NodeSettingsStore.cs -------------------------------------------------------------------------------- /src/Services/NodeTelemetryStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/NodeTelemetryStore.cs -------------------------------------------------------------------------------- /src/Services/SupervisorConfigLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/SupervisorConfigLoader.cs -------------------------------------------------------------------------------- /src/Services/TelemetryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Services/TelemetryService.cs -------------------------------------------------------------------------------- /src/Utils/ColorAssigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Utils/ColorAssigner.cs -------------------------------------------------------------------------------- /src/Utils/ColorUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Utils/ColorUtils.cs -------------------------------------------------------------------------------- /src/Utils/IpUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Utils/IpUtils.cs -------------------------------------------------------------------------------- /src/Utils/JsonSerializerSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Utils/JsonSerializerSettings.cs -------------------------------------------------------------------------------- /src/Utils/MathUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Utils/MathUtils.cs -------------------------------------------------------------------------------- /src/Utils/MqttNetLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Utils/MqttNetLogger.cs -------------------------------------------------------------------------------- /src/Utils/ParsingUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Utils/ParsingUtils.cs -------------------------------------------------------------------------------- /src/Utils/SpatialUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Utils/SpatialUtils.cs -------------------------------------------------------------------------------- /src/Weighting/EqualWeighting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Weighting/EqualWeighting.cs -------------------------------------------------------------------------------- /src/Weighting/ExponentialWeighting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Weighting/ExponentialWeighting.cs -------------------------------------------------------------------------------- /src/Weighting/GaussianWeighting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Weighting/GaussianWeighting.cs -------------------------------------------------------------------------------- /src/Weighting/IWeighting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/Weighting/IWeighting.cs -------------------------------------------------------------------------------- /src/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/appsettings.json -------------------------------------------------------------------------------- /src/config.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/config.example.yaml -------------------------------------------------------------------------------- /src/ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/.gitignore -------------------------------------------------------------------------------- /src/ui/.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /src/ui/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/.prettierignore -------------------------------------------------------------------------------- /src/ui/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/.prettierrc -------------------------------------------------------------------------------- /src/ui/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/.vscode/settings.json -------------------------------------------------------------------------------- /src/ui/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/eslint.config.js -------------------------------------------------------------------------------- /src/ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/package.json -------------------------------------------------------------------------------- /src/ui/playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/playwright.config.ts -------------------------------------------------------------------------------- /src/ui/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/ui/src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/app.css -------------------------------------------------------------------------------- /src/ui/src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/app.d.ts -------------------------------------------------------------------------------- /src/ui/src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/app.html -------------------------------------------------------------------------------- /src/ui/src/index.vitest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/index.vitest.ts -------------------------------------------------------------------------------- /src/ui/src/lib/AxisX.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/AxisX.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/AxisY.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/AxisY.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/BackgroundUpload.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/BackgroundUpload.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/CalibrationBreadcrumb.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/CalibrationBreadcrumb.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/CalibrationSpot.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/CalibrationSpot.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/CalibrationTabs.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/CalibrationTabs.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/DataTable.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/DataTable.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/DeviceActions.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/DeviceActions.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/DeviceActiveId.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/DeviceActiveId.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/DeviceBreadcrumb.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/DeviceBreadcrumb.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/DeviceCalibration.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/DeviceCalibration.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/DeviceCalibrationManager.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/DeviceCalibrationManager.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/DeviceMarker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/DeviceMarker.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/DeviceOnline.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/DeviceOnline.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/DeviceSettings.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/DeviceSettings.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/Devices.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/Devices.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/DevicesTable.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/DevicesTable.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/FloorTabs.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/FloorTabs.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/Map.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/Map.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/Map3D.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/Map3D.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/MapCoordinates.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/MapCoordinates.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/NodeActions.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/NodeActions.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/NodeActiveId.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/NodeActiveId.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/NodeBreadcrumb.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/NodeBreadcrumb.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/NodeCalibrationMatrix.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/NodeCalibrationMatrix.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/NodeMarker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/NodeMarker.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/NodeOnline.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/NodeOnline.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/NodeSettings.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/NodeSettings.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/Nodes.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/Nodes.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/NodesTable.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/NodesTable.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/Room.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/Room.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/Rooms.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/Rooms.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/SlideToggle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/SlideToggle.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/TriStateCheckbox.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/TriStateCheckbox.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/VersionPicker.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/VersionPicker.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/colors.ts -------------------------------------------------------------------------------- /src/ui/src/lib/firmware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/firmware.ts -------------------------------------------------------------------------------- /src/ui/src/lib/gpsUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/gpsUtils.ts -------------------------------------------------------------------------------- /src/ui/src/lib/images/calibration.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/images/calibration.svg -------------------------------------------------------------------------------- /src/ui/src/lib/images/cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/images/cube.svg -------------------------------------------------------------------------------- /src/ui/src/lib/images/devices.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/images/devices.svg -------------------------------------------------------------------------------- /src/ui/src/lib/images/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/images/github.svg -------------------------------------------------------------------------------- /src/ui/src/lib/images/link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/images/link.svg -------------------------------------------------------------------------------- /src/ui/src/lib/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/images/logo.svg -------------------------------------------------------------------------------- /src/ui/src/lib/images/map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/images/map.svg -------------------------------------------------------------------------------- /src/ui/src/lib/images/nodes.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/images/nodes.svg -------------------------------------------------------------------------------- /src/ui/src/lib/images/settings.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/images/settings.svg -------------------------------------------------------------------------------- /src/ui/src/lib/modal/AlertModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/modal/AlertModal.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/modal/ComponentModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/modal/ComponentModal.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/modal/ConfirmModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/modal/ConfirmModal.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/modal/Modal.dom.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/modal/Modal.dom.test.ts -------------------------------------------------------------------------------- /src/ui/src/lib/modal/Modal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/modal/Modal.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/modal/Modal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/modal/Modal.test.ts -------------------------------------------------------------------------------- /src/ui/src/lib/modal/modalStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/modal/modalStore.ts -------------------------------------------------------------------------------- /src/ui/src/lib/modals/DeviceSettingsModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/modals/DeviceSettingsModal.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/modals/Firmware.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/modals/Firmware.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/modals/NodeSettingsModal.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/modals/NodeSettingsModal.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/stores.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/stores.ts -------------------------------------------------------------------------------- /src/ui/src/lib/toast/Toast.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/toast/Toast.svelte -------------------------------------------------------------------------------- /src/ui/src/lib/toast/toastStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/toast/toastStore.ts -------------------------------------------------------------------------------- /src/ui/src/lib/tooltip.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/tooltip.ts -------------------------------------------------------------------------------- /src/ui/src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/types.ts -------------------------------------------------------------------------------- /src/ui/src/lib/urls.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/urls.ts -------------------------------------------------------------------------------- /src/ui/src/lib/wsManager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/lib/wsManager.ts -------------------------------------------------------------------------------- /src/ui/src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/+layout.svelte -------------------------------------------------------------------------------- /src/ui/src/routes/+layout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/+layout.ts -------------------------------------------------------------------------------- /src/ui/src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/+page.svelte -------------------------------------------------------------------------------- /src/ui/src/routes/3d/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/3d/+page.svelte -------------------------------------------------------------------------------- /src/ui/src/routes/3d/[id]/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/3d/[id]/+page.svelte -------------------------------------------------------------------------------- /src/ui/src/routes/calibration/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/calibration/+page.svelte -------------------------------------------------------------------------------- /src/ui/src/routes/calibration/devices/[id]/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/calibration/devices/[id]/+page.svelte -------------------------------------------------------------------------------- /src/ui/src/routes/calibration/devices/[id]/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/calibration/devices/[id]/+page.ts -------------------------------------------------------------------------------- /src/ui/src/routes/devices/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/devices/+page.svelte -------------------------------------------------------------------------------- /src/ui/src/routes/devices/[id]/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/devices/[id]/+page.svelte -------------------------------------------------------------------------------- /src/ui/src/routes/devices/[id]/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/devices/[id]/+page.ts -------------------------------------------------------------------------------- /src/ui/src/routes/geolocation/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/geolocation/+page.svelte -------------------------------------------------------------------------------- /src/ui/src/routes/nodes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/nodes/+page.svelte -------------------------------------------------------------------------------- /src/ui/src/routes/nodes/[id]/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/nodes/[id]/+page.svelte -------------------------------------------------------------------------------- /src/ui/src/routes/nodes/[id]/+page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/routes/nodes/[id]/+page.ts -------------------------------------------------------------------------------- /src/ui/src/svg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/svg.d.ts -------------------------------------------------------------------------------- /src/ui/src/test/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/src/test/setup.ts -------------------------------------------------------------------------------- /src/ui/static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/static/favicon.png -------------------------------------------------------------------------------- /src/ui/static/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/static/robots.txt -------------------------------------------------------------------------------- /src/ui/svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/svelte.config.js -------------------------------------------------------------------------------- /src/ui/tests/devices-table.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/tests/devices-table.spec.ts -------------------------------------------------------------------------------- /src/ui/tests/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/tests/index.spec.ts -------------------------------------------------------------------------------- /src/ui/tests/map.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/tests/map.spec.ts -------------------------------------------------------------------------------- /src/ui/tests/map3d.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/tests/map3d.spec.ts -------------------------------------------------------------------------------- /src/ui/tests/mock-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/tests/mock-api.ts -------------------------------------------------------------------------------- /src/ui/tests/modal.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/tests/modal.spec.ts -------------------------------------------------------------------------------- /src/ui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/tsconfig.json -------------------------------------------------------------------------------- /src/ui/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/vite.config.ts -------------------------------------------------------------------------------- /src/ui/vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/src/ui/vitest.config.ts -------------------------------------------------------------------------------- /src/wwwroot/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/ConfigTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/ConfigTests.cs -------------------------------------------------------------------------------- /tests/DeviceAliasIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/DeviceAliasIntegrationTests.cs -------------------------------------------------------------------------------- /tests/DeviceControllerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/DeviceControllerTests.cs -------------------------------------------------------------------------------- /tests/DeviceSettingsStoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/DeviceSettingsStoreTests.cs -------------------------------------------------------------------------------- /tests/DeviceTrackerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/DeviceTrackerTests.cs -------------------------------------------------------------------------------- /tests/ESPresense.Companion.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/ESPresense.Companion.Tests.csproj -------------------------------------------------------------------------------- /tests/FilteringTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/FilteringTests.cs -------------------------------------------------------------------------------- /tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using NUnit.Framework; -------------------------------------------------------------------------------- /tests/LeaseServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/LeaseServiceTests.cs -------------------------------------------------------------------------------- /tests/MappingServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/MappingServiceTests.cs -------------------------------------------------------------------------------- /tests/Models/KalmanLocationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/Models/KalmanLocationTests.cs -------------------------------------------------------------------------------- /tests/Models/TestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/Models/TestData.cs -------------------------------------------------------------------------------- /tests/MultiScenarioLocatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/MultiScenarioLocatorTests.cs -------------------------------------------------------------------------------- /tests/TestData/stationary,7,14.75,1.25.jsonp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/TestData/stationary,7,14.75,1.25.jsonp -------------------------------------------------------------------------------- /tests/TimeSpanExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ESPresense/ESPresense-companion/HEAD/tests/TimeSpanExtensionsTests.cs --------------------------------------------------------------------------------