New features
-
Added live camera feeds from the connected Rover, so operators can spot a misconfigured, wrong-end or dirty camera at the start of a capture instead of in pre-processing
-
The camera list comes from the Rover, so there's nothing to configure on the Watcher. Older Rovers show no video and the Watcher works as before
-
Previews reconnect automatically when a camera feed drops
-
Status cards and camera previews shrink to fit smaller screens such as the Toughbook. A
Show Camerascheckbox closes the previews, and settingCameraPreviewsEnabledtofalseinappsettings.jsonturns them off. In both cases theCAMtext card is shown instead -
Note: To keep bandwidth down, set a secondary stream as each camera's
LowQualityNetworkUriin the Rover'sappsettings.json. Otherwise the main stream is shown
-
-
Added a transfer panel showing the download queue and the upload or USB copy queue, with controls to cancel, skip and reorder missions
-
Summary strips in the bottom right show progress, speed and time remaining, and open into a larger window
-
Queue tabs support search, multi-select, move to top or bottom, skip, cancel, and
Cancel Allwith a confirmation. Cancelled missions return on the next sync. Skipped missions aren't requested again until un-skipped -
Done, Failed, Skipped and History tabs cover the current session, with retry, un-skip, and opening uploaded missions in the web app. Continuous IMU files show as a count, not as rows
-
Replaces the download progress popup, the USB copy card, and the upload and USB map overlays and warning cards. The USB copy toggle is now on the USB Copy strip
-
Note: The download directory option has been removed from the
Download Datawindow, which now shows 24-hour dd/MM/yyyy dates and a Downloaded column
-
-
Added trusted networks for cloud upload, so mission data only auto uploads over networks you choose, such as depot Wi-Fi, keeping 4G for telemetry
-
Pick networks on the upload strip: Wi-Fi by name, other connections by adapter. The list is saved in
userconfig.json. With none picked, uploads use any network as before -
Off a trusted network, uploads pause with a Paused badge, a notification and a telemetry status such as
READY Paused (Not on a trusted network). An upload in progress is cancelled, re-queued and resumed automatically. The strip warns if a trusted network is connected but Windows is routing over another connection -
Note: Vehicles with Ethernet and Wi-Fi need
fMinimizeConnectionsset to 0 and the Ethernet metric raised above the Wi-Fi's, or uploads never use the Wi-Fi. Windows 11 24H2 needs Let desktop apps access your location turned on, or uploads stay paused.
-
Improvements
-
Improved the reliability of downloads, uploads, USB copies and storage cleanup by running them through one transfer pipeline, so they no longer compete for mission files
-
Downloads go to a
.partialfile until complete, and cleanup never deletes a mission that is being transferred -
Failed transfers retry after 30 seconds. Missions the server rejects are marked Skipped instead of retrying forever, and rejected continuous IMU files get a
-skippedsuffix
-
-
Added a storage error when cleanup deletes mission or continuous IMU data that hasn't been uploaded or copied to USB, depending on which is enabled
-
The storage card turns red for 2 minutes, showing how much was deleted and its time range. The error is also sent in telemetry
-
-
Updated storage cleanup to remove a dated folder once its last mission has been deleted, so empty folders no longer look like missions available to download
-
Improved the Watcher and Rover logs by removing heartbeat spam and fixing message severities, so the logs sent to the Web are easier to use
-
Deployed builds now log at Info, and high network latency is logged as a rate-limited warning
-
Bug Fixes
-
Resolved issue with automatic uploads not starting until a Rover was connected. Missions and continuous IMU files already on the Watcher now upload without a Rover, and the storage and USB warnings show without one too
-
Resolved issue with uploads replacing the mission end time recorded by the Rover with the end time of its trajectory file. The Rover's end time is now kept, and the trajectory's end time is only used when the meta file has none
-
Resolved issue with storage cleanup never deleting continuous IMU files that were already uploaded or copied, or stopping at a missing file
-
Resolved issue with missions interrupted by a Rover restart never uploading, because the Watcher re-downloaded them on every sync and failed on a file the Rover never wrote
-
A file the Rover reports missing is skipped with a warning when the meta file records no size for it, and the mission then uploads or copies to USB as normal
-
-
Resolved issue with the capture controls showing Auto after a Watcher restart or reconnect when the Rover was in Manual capture
-
The controls follow the Rover's reported capture mode and whether it is capturing. Nothing is sent to the Rover on connect
-
Note: MET has been removed from the HUD, as the CAP overlay already shows the capture time
-
-
Resolved issue with a continuous IMU file downloaded a second time being retried on every upload or USB copy pass instead of being finalised