Releases: koggertech/KoggerApp
Releases · koggertech/KoggerApp
KoggerApp 0.14.3
Added features
- A full-featured hotkey system with a dedicated configuration dialog has been added
- New hotkeys have been added for the 3D scene: zoom, depth zoom (zoom/reset), axis steering, angle reset, toggling 3D elements, isobaths, mosaics, echogram views, and opening the file dialog
- Added saving and restoring of the UI state via UIStateSerializer for interface settings and associated panels
Enhancements
- Improved 2D/3D controls: adaptive echoogram zoom, 3D scene zoom around the center point, and refinements to pinch/gesture behavior
- Reworked bottom track and mosaic processing: sliding window for calculation, more secure data copies, use of verified data segments, updated steering coefficients
- Improved stability of the network and UI components: GET via Cloudflare endpoint, reduced log noise, freed up excess memory in threads, expanded the echogram settings menu area
- Clang-tidy rules have been added and configured, and the documentation on static analysis has been updated
Bug fixes
- Fixed Android-specific issues with file URIs and CSV/XTF export from settings
- Fixed stability and threading issues
What's Changed
Full Changelog: 0.14.2...0.14.3
KoggerApp 0.14.2
Added features
- Added a Recently opened menu
- Added the ability to adjust the ratio of 2D and 3D scenes in the application window
- Added a close button for the console
- Added app version display in Settings
- Added/refreshed default themes: OneDarkPro, Monokai, Kimbie Dark, Solarized Dark
- Added 3D scene zoom to cursor / pitch center
Enhancements
- Unified 2D/3D zoom (0..300%) with slider, added live mini-plot preview
- Enabled 2D <-> 3D sync by default
- Improved mini-plot/rendering: closer to the AIM, disabled drawing empty areas without echogram data
- Improved calculation of the bottom track - using the “resolution” parameter to calculate coefficients
- Improved shadow processing (shadow scaling, shadow updates on boat/compass rotation)
- Added a filter for active serial ports on Linux
- Added support for setting the theme attribute on Windows
- Displaying a compass in an orthographic projection of a 3D scene
- Improved 3D camera interaction via pinch gestures (to switch modes)
Bug fixes
- Fixed Android USB flow: open serial only after permission, cleanup on detach
- Fixed reconnect issues in data processor
- Fixes artifacts on the echogram when the window size is changed
- Fixed connection/settings icon sizes, resolved QML binding loops, and cleaned build warnings
What's Changed
Full Changelog: 0.14.1...0.14.2
KoggerApp 0.14.1
Added features
- Magnifying glass for echogram
- Displaying an echogram in a 3D scene layer during synchronization
- Shadows added to surface objects, navigation arrows, and compass in 3D scene
- Internet Connection Manager
- Real-time bottom track depth value on the echogram
- added parsing HDT message in NMEA-0183
- Using an artificial yaw angle to calculate a mosaic (by position)
- Extra panel with the ability to filter the required information
- Added support for parsing new KBP messages (ID_NAV (v2), ID_BOAT_STATUS)
Enhancements
- Saving the last selected paths (file selection, export, etc.) at runtime
- Separate real-time depth values (rangefinder, bottom-track), temperature on the echogram
- Backdrops for grid values, depth, and temperature on the echogram
- Real-time bottom track calculation button in the bottom track settings
- Speeding up text rendering in 3D
- Improved text rendering quality in 3D
- Possibility of setting marks (contacts) without bottom tracking
- Displaying the application version in app settings
- Back/home button handling for Android
Bug fixes
- Fixes in UI (deleting contacts, interaction with a 3D scene, construction of QML objects, etc.)
- Updating the console only when open, cleaning the endless log
What's Changed
Full Changelog: 0.14.0...0.14.1
KoggerApp 0.14.0
Added features
- Automatic surface calculation and rendering mechanism (isobaths/side-scan mosaic)
- Support for the "OSM" mapping provider
- Added new themes for echogram, side-scan mosaic and surface
- Added ruler tool
- Anchor position mode
- Hotkeys for changing sonar settings profile
- Circular grid
Enhancements
- Improved Surface/Mosaic/Isobaths processing (calculation, batching, prefetch, hot cache + DB flow, etc.)
- Added pre-calculation of visible tiles for epochs and sonar positions
- Updated application installer for Windows
- Updated compass
Bug fixes
- Fixed Windows fullscreen behavior (
WS_BORDERenabled) - Logging (KLF/CSV) on latest Android versions
What's Changed
Full Changelog: 0.13.0...0.14.0
KoggerApp 0.13.0
Enhancements
- Project migration to Qt 6.8.3
- Enable/disable display of temperature information on the echogram
- Additional visualization of the .klf log entry process
- Enabling/disabling autopilot settings/extra boat info
- Using orientation to rotate the camera
- Contacts for side-scan/downview
- Establishing an active contact
- Inverting the echogram grid position
- "North mode" for 3d scene
- Third party Android module "usb-serial-for-android" has been updated to version 3.9.0
Bug fixes
What's Changed
- Third party coords by @salevg in #33
- Migrating project to Qt 6.8.3 and C++23 (Windows / Ubuntu / Android) by @salevg in #34
- release changes 0.13.0 by @salevg in #35
Full Changelog: 0.12.4...0.13.0
KoggerApp 0.12.4
Added features
- Extrapolation of depth data in 3D
- Interpolation for lost position (lla, ned), attitude (yaw)
Enhancements
- Background processing/scheduler (bottom track, surface, isobaths, mosaic)
- Rework scene 3D UI elements
- Tile system for processing data (surface/mosaic, export points as mesh)
- Bottom track processing on several channels (for side scan)
- Add ROV depth data
Bug fixes
- Speeded-up file opening
- Reset camera to dataset
- Fixes in render pipeline, data base using, etc.
What's Changed
Full Changelog: 0.12.3...0.12.4
KoggerApp 0.12.3
Added features
- Complex Channel Id
- Realtime Isobaths
- Auto speed selection for serial port connections
- Multiple echograms
Enhancements
- Improved stability of the device communication driver
- Hotkeys for processing isobaths
- Import menu returned
Bug fixes
What's Changed
- Automatic speed selection for serial port by @salevg in #26
- Complex ChannelId by @salevg in #28
- Multi plot by @salevg in #29
- Isobaths by @salevg in #27
- release changes 0.12.3 by @salevg in #30
Full Changelog: 0.12.2...0.12.3
KoggerApp 0.12.2
Added features
- Support for building an application for Ubuntu (GCC) desktop/embeeded systems
- Now available *.AppImage for Ubuntu desktop x86_64
- Hotkeys for controlling interface elements and 2D echogram (Windows/Ubuntu)
- For tests: Nulling incoming positions from autopilot (define "FAKE_COORDS")
- Ubuntu deploy script
- Black Stripes Fix (Eliminating data loss on an echogram)
- Calculation of echogram data reception quality (for recent epochs)
- Saving main record parameters (resolution, number of samples, frequency, etc.) and displaying the echogram on AIM
- Updated KoggerApp icons to HiResolution branded for windows app/installer, adaptive icons for android
Enhancements
- Added support for Russian and Polish language in TextRenderer(3D)
- Support for saving .klf/.csv logs to “/documents/KoggerApp” folder for android
- Scaling AIM information on echogram
- Navigation Arrow rework
- Added translation of device parameters
- Project refactor (deleted unused sources, grouping, etc.)
- Added 4800 baudrate for serialport
Bug fixes
- Storing app settings
- Fullscreen mode for Windows
- 3D scene with OpenGL ES display artifacts
- Changing channel selection for side-scan mosaic calculation
and etc.
What's Changed
Full Changelog: 0.12.1...0.12.2
KoggerApp 0.12.1
Added features
- Tool for adding notes (Contacts) on 2D echogram, viewing notes on 3D scene
- Export 3D surface to .csv file
- Support Side-view fishfinder “SSS-nano”
Bug fixes
What's Changed
Full Changelog: 0.12.0...0.12.1