Commit graph

951 commits

Author SHA1 Message Date
Dan Paulat
774d08a63e Fix level 2 empty radial data crash 2023-06-13 19:02:18 -05:00
Dan Paulat
96db63d5f3 If the time in the filename and file data differ, the filename should take precedence
This is required for properly indexing the file. If the file data is used, the data is stored under the file data index. Before the file is loaded, the data retrieval is attempted using the filename as the time.
2023-06-12 00:10:56 -05:00
Dan Paulat
4e5a28fcab Auto update should be re-enabled when switching radar sites
- Otherwise, the new site may not display any data
2023-06-10 23:47:42 -05:00
Dan Paulat
9bb4ba4d93 Only use condition variable synchronization for animation, not other timeline functionality 2023-06-10 23:27:58 -05:00
Dan Paulat
580534d396 Protect against invalidated iterator in radar product manager 2023-06-10 23:00:42 -05:00
Dan Paulat
ca61ed257d Calculate coordinates for one past the number of level 2 data moment gates
Fixes the "lightsaber" effect toward (0, 0), tweak to #53
2023-06-09 21:51:30 -05:00
Dan Paulat
c7a4706f43 Loop delay configuration 2023-06-09 00:10:47 -05:00
Dan Paulat
a5df5a237e
Merge pull request #58 from dpaulat/feature/animation-sync
Synchronize Radar Sweep to Timeline Manager
2023-06-08 23:19:03 -05:00
Dan Paulat
27958415c5 Synchronize radar sweep updates to timeline manager 2023-06-08 23:07:52 -05:00
Dan Paulat
6b179fe35c Emit signals when a sweep is not updated (with reason) 2023-06-07 23:07:01 -05:00
Dan Paulat
745eba34f2 Color table statements should be case insensitive
Fixes #57
2023-06-07 22:04:40 -05:00
Dan Paulat
6334039c42 Fix level 2 sweep "overlap", tweak to #53 / 1c84b06 2023-06-07 00:13:23 -05:00
Dan Paulat
288909c822 Use conanfile.py in CMake directive instead of conanfile.txt 2023-06-07 00:11:50 -05:00
Dan Paulat
ef437a830f
Merge pull request #56 from dpaulat/feature/linux-pstl
Use Parallel STL with gcc on Linux (oneTBB)
2023-06-06 05:22:50 -05:00
Dan Paulat
c29f335d9a Save separate debug symbols on Linux 2023-06-05 22:59:30 -05:00
Dan Paulat
a21377ce6c Add oneTBB to Linux build for PSTL 2023-06-05 22:11:36 -05:00
Dan Paulat
ea6134acea emit keyword is incompatible with oneTBB 2023-06-05 21:53:24 -05:00
Dan Paulat
b9f55fbb4d v0.2.0-prerelease-2 2023-06-04 10:02:07 -05:00
Dan Paulat
a9b425ec42 Optimization and minor fixes to level 3 coordinate calculation 2023-06-04 00:31:44 -05:00
Dan Paulat
1c84b061dc Calculate level 2 coordinates every rendering frame
- More accurate bin rendering position
- Eliminates "rocking" when animating
- 40-45ms negative impact on rendering per frame (specific to my setup)

Fixes #53
2023-06-04 00:31:07 -05:00
Dan Paulat
9536a1fdcb Fix gcc error for added RadialSize enumeration 2023-06-02 08:05:38 -05:00
Dan Paulat
9c442574ae Support level 3 radial counts other than 360/720
Fixes #49
2023-06-02 00:18:24 -05:00
Dan Paulat
869dee8288 v0.2.0-prerelease-1 cleanup, adding sponsor buttons 2023-05-30 23:47:18 -05:00
Dan Paulat
287903f180
Merge pull request #52 from dpaulat/feature/timeline-animation
Initial Timeline Animation Implementation
2023-05-30 23:36:43 -05:00
Dan Paulat
e80c4866a5 Fix crash when changing products 2023-05-30 23:28:24 -05:00
Dan Paulat
1b49e317e4 Fix level 2 display 2023-05-30 23:28:02 -05:00
Dan Paulat
b18491b2a0 Enable debug artifacts for Windows release builds 2023-05-30 20:48:46 -05:00
Dan Paulat
fe831cf65a Update CI for Linux packaging 2023-05-29 16:24:13 -05:00
Dan Paulat
d44075a5fd Don't disable loading of products when navigating the timeline, just don't select it 2023-05-29 14:48:54 -05:00
Dan Paulat
4963add9cc Enable/disable auto update of radar data based on timeline selection 2023-05-29 13:37:21 -05:00
Dan Paulat
80f04be510 Set loop defaults 2023-05-29 13:00:50 -05:00
Dan Paulat
6d165068e9 Add a grace period for expiring events in the past 2023-05-29 01:20:31 -05:00
Dan Paulat
bc21d7bf02 Segment event begin GCC warning fixes 2023-05-29 00:53:12 -05:00
Dan Paulat
45b0df3e0b Fix text product start time when first P-VTEC uses 000000T0000Z 2023-05-29 00:47:47 -05:00
Dan Paulat
58a2d8982a Adjust date pruning threshold 2023-05-28 20:18:06 -05:00
Dan Paulat
4e8b5ac452 Fix to prevent accessing empty level 3 product records 2023-05-28 13:06:20 -05:00
Dan Paulat
1c159a3926 Use dedicated thread pool for radar product views 2023-05-28 13:05:28 -05:00
Dan Paulat
608ee904b8 Update animation toolbox limits
- Correct to nearest value
- Loop time 1-1440 minutes
- Loop speed 1.00-99.99
2023-05-27 23:35:47 -05:00
Dan Paulat
11e74b46ec Adjust number of stored/cached products based on loop time 2023-05-27 23:14:38 -05:00
Dan Paulat
3d42ca9e12 Allow manual entry of timeline time 2023-05-27 10:12:40 -05:00
Dan Paulat
5970eaf678 Add short delay at the end of a loop 2023-05-27 01:25:51 -05:00
Dan Paulat
ba1de683fa Timeline pause 2023-05-27 01:17:19 -05:00
Dan Paulat
41b9e25ea8 Timeline play 2023-05-27 00:22:34 -05:00
Dan Paulat
5a078800e4 QDate::toStdSysDays is needlessly behind __cpp_lib_chrono >= 201907L 2023-05-26 22:42:06 -05:00
Dan Paulat
1479525c4a Timeline step begin and end 2023-05-26 17:12:12 -05:00
Dan Paulat
5f97718469 Timeline step next 2023-05-26 16:32:21 -05:00
Dan Paulat
0ddd9d91ea Timeline step back 2023-05-26 16:15:42 -05:00
Dan Paulat
6f1fb84397 Update timeline radar site selection logic 2023-05-26 10:45:55 -05:00
Dan Paulat
a41f4b802e Split volume time and selected time
- Volume time to be used for radar product view
- Selected time to be used for animated alerts
2023-05-26 01:25:16 -05:00
Dan Paulat
ca88d60a5d Update recent object dates when date is already cached 2023-05-26 01:14:42 -05:00