Crawler Control App
Release 1.6.1
Various enhancements and improvements
Added a video transport toggle to allow the choice between a WebRTC/RTSP video pipeline.
Release 1.6.0
Various enhancements and improvements
Added new faults for reporting motor failures as they're reported by the system.
Updated the diagnostics menu to show joint1 and joint2 rather than pan/tilt.
Implemented the updated pop out window design that allows for multiple pop out windows, as well as reworked the UI to facilitate this new feature.
Updated packages to improve stability of popout windows
Added support and automatic provisioning for Virtual Cameras and COM ports.
Replaced the Service Mode button with the app version. Updated the font size of the pipe header's app version as well.
Adjusted the maximum/minimum light settings to 5
Removed the date limiter on retrieving faults. Now all faults will appear in the faults table as well as be exported upon clicking the "Export Faults" button.
Created a button in the production menu to calibrate active freewheel.
Implement UI to allow users to disable motors during operation. This includes a menu toggle, a header toggle and an input mapping toggle as well. Also coupled the e-stop logic to utilize the new disable motors function.
Release 1.5.3
Adjusted the software updates menu to work when there is only a single update available.
Release 1.5.2
Fixed the rear light toggles in the crawler menu, bottom menu bar and input mapping.
Release 1.5.1
Fixed camera switching logic to allow for aux cam to be switched to and from.
Bug fixes
Release v1.5.0
Enhancements
Various enhancements and improvements
App will not open multiple instances, clicking the icon on the taskbar or desktop will open the current window
Added logic to save COM Port selections so that the app will automatically attempt to connect to the COM port on startup.
Added the tether diagnostics to the diagnostics menus.
Implemented logic to automatically check each device for updates
Added a notification for when there is a new update available for any connected device.
Updated the software updates drawer with a check for updates button and a get latest package button.
Added logic so that users can manually download the latest update package to disc.
Replaced the Up-to-date modal with a message, and added several error messages for when an update can not be applied. (e.g. No internet connection.)
Added a download/transfer speed indicator to the transfer updates page.
Added the advanced power diagnostics for the crawler battery and both powered reel batteries.
Release v1.4.2
Updated integrated media viewer to run more smoothly
Release v1.4.1
Updated Max speed values to reflect changes in vehicle firmware
Release v1.4.0
Enhancements
Various enhancements and improvements
Added ability to run multiple com ports simultaneously
Plugging in com port now automatically sent orientation data to allow for specific sonar integration
Added option for natural control to camera settings
Added feature for system to refresh all measurements after changing unit of measure selection
Release v1.3.0
Enhancements
Various enhancements and improvements
Added integration for API to access and add comports
Implement reel in/out buttons in reel menu (only for powered reel)
Added a setting to use 24H time formatting in the general drawer.
Added units to total hours and current drive hours.
Add mac addresses to network diagnostics drawer.
Bug Fixes
Adjusted the update successful notification to only appear after an update has been applied.
Release v1.2.7
Added in logic to stop all checking once an input has been identified in the mapping procedure.
Release v1.2.6
Optimized Electron app to utilize CPU over GPU to reduce stress on the integrated GPU. This will help prevent the common crash the tablet controllers were seeing.
Release v1.2.5
Removed the NextPWA module from the configuration file which was causing the app to spontaneously refresh.
Adjusted the delete assessment to check for empty attributes as well as empty objects, which was previously causing delete requests to crash the application.
Release v1.2.4
Modified the main lights to handle both the main lights and the rear lights.
Release v1.2.0
Enhancements
Various enhancements and improvements
Added a link to the software updates page for downloading the latest release package.
Added an additional field to include the total pipe length to the inspection details.
Added the ability to toggle lasers with the input mapping. Reorganized the input panels and added the Lights/Lasers section.
Modified the input mapping panels to exist under a single accordion collapse.
Updated the UI to incorporate the differences between the A-200 and the A-150.
Added logic to detect a touch-only device to prevent hover tooltips from erroneously appearing on the tablet.
Release v1.1.2
Fixed the input mapping logic to better handle main/aux lights and camera switching.
Release v1.1.0
Enhancements
Various enhancements and improvements
Moved the laser button into the bottom menu with conditional rendering. Also added an icon to the top bar for when the lasers are enabled.
Added a calibration button to calibrate the max/min values for the rotary joint 2.
Added a notification that appears when a connected serial cable has been physically disconnected.
Added the menu options to upload and modify an image file. This image file will be added to both video recordings and inspection reports.
Updated the video recording logic to superimpose the PipeTrekker logo and an optional custom logo on each video frame.
Added logic for the inspection report to use the supplied custom logo rather than the default PipeTrekker logo. Also adjusted the inspection report title to change font color based on the provided custom logo.
Release v1.0.1
Fixed Reel Battery 2 percentage so that it shows the actual percentage.
Release v1.0.0
Enhancements
Various enhancements and improvements
Added a "Saving Video File" notification that appears when finishing a recording.
Added com port integration
Bug Fixes
Updated the compass component to properly represent pan/tilt in both horizontal and vertical configurations.
Release v0.7.0
Enhancements
Various enhancements and improvements
Added a 25 character limit for the inspection name form field and added a character count to better visualize the limit.
Fixed an issue regarding screen captures appearing white.
Added the option to add a pop-out window to a separate display
Bug Fixes
Issue resolved where camera feed would not appear on reconnection, logic was requesting for the wrong camera name.
Issue fixed regarding cruise control still being active after receiving an active overcurrent fault for the drive motors.
Fixed an issue regarding software updates becoming in a state where the update couldn't finish. The system would reconnect during the update, leading to the freeze.
Adjusted the default keyboard mapping so that Shift and Control keys work.
Release v0.6.0
Enhancements
Various enhancements and improvements
Added in support to toggle on and off the camera OSD when available.
Bug Fixes
Fixing bug regarding accurate representation of the hybrid power value. Hybrid power seemed to sometime misread to due not reading the state properly.
Release v0.5.0
Enhancements
Various enhancements and improvements
Added additional battery details to the crawler, reel and power diagnostics.
Adding a refresh event in the pipe header logo. When the user clicks the logo they will be prompt by a modal to refresh the page.
Bug Fixes
During an inspection screenshots should have indicated to the user that they were added to the report, screenshots taken through the joystick would not do this.
Detection added to determine when stopping a recording on the joystick if it needs to stop an inspection as well.
Cruise control button in control panel now works. The button seemed to only use the trekker button which only supports the retrieval.
Release v0.4.0
Enhancements
Various enhancements and improvements
Adding a buffer for the last 60% of the system updates, this gives time to the system to allow it to restart prior to user trying to reconnect.
PDF, DOC, DOCX now have personal icons to display them as a file in the media gallery. Other file types in the media gallery will be portrayed with a generic file emblem.
Added the default mapping profile for the new tablet controller.
Adding timeout so connection will stop trying after 1 hour on the splash page.
Focus/Exposure Controls
Added exposure and focus controls for the input mapping and integrated the API logic to handle those commands. Refactored the "checkHeartbeat" functions to a single universal function.
Default profile mapping added for Linux users.
Updated the input diagnostics drawer to properly show joystick inputs.
Added the ability to create/change the input mappings via the button mappings sub drawer under the General settings drawer.
Updated pan/tilt compass to correct orientation and values.
Updated production toggle to read “Horizontal” instead of American. and “Vertical” instead of European
The user can choose to apply the update and or dismiss the update.
If the user chooses to apply update they can do it immediately or on application exit.
Allowed user to to choose a zip file with the package contents:
update.pkg
update.manifest (contains all the release doc in json structure)
Extracted the manifest json file from the zip package:
Displayed available updates to user.
Only list the releases between the currently installed version and the newest available version.
When a vehicle is disconnected default to the Windows auto-sleep settings to preserve battery.
The apply button now will send off the update package to the bridgebox where the updates will be applied.
Bugs
Prevented menu toolbar from showing in Desktop App, even when pressing alt key.
Added a percent symbol next to battery percent values, added reel batteries' voltage values to the reel diagnostics drawer and replaced VDC to mV.
Release v0.3.0
Enhancements
Various enhancements and improvements
Cleaned up code and strengthened faults functionality.
Bugs
Fixed filename format.
Fixed faults table to save correctly.
Fixed screen freezing when user inputs invalid ip address.
Fixed exposure level to manually be adjusted through +/- button in the bottom menu.
Fixed inspection recording when record audio is enabled.
Release v0.2.0
Enhancements
Various enhancements and improvements
Implemented auto-scroll feature so that the screen keyboard does not cover the input fields.
Included .jpg to observation filename in the generated report.
Implemented video timestamp to both observations and snapshots in the report.
Added an on/off toggle for the Main, Aux and Rear lights in both the Crawler settings page and bottom bar flyout.
Removed the lights sliders from camera settings page.
Fixed web app crashing when recording.
Bug Fixes
Fixed Unit MA to mA under diagnostics.
Fixed the camera default settings:
Camera default settings: - Change camera: Unaffected - Brightness: 50% - Saturation: 50% - Sharpness: 50% - Auto focus: On - Auto exposure: On - Zoom: Unaffected - Video stream: Unaffected - Screen capture mode: Off
Fixed Imperial text overlapping with dropdown arrow icon under General Setting>Settings>Units.
Fixed media gallery freezing when connected to the crawler.
Fixed exposure value to show auto when it's auto mode instead of exposure value.
Fixed snapshot feature during screen capture mode.
Fixed Auto retrieval engaging when entering control panel mode