Commit graph

281 commits

Author SHA1 Message Date
Dan Paulat
dab88ebb98 Fix deprecated header usage in log manager 2024-11-28 06:53:15 -06:00
Dan Paulat
dbfacdfd28
Merge pull request #297 from dpaulat/feature/level2-sweeps
Intermediate Level 2 Sweeps
2024-11-28 06:51:04 -06:00
AdenKoperczak
35f2c85a19 Some minor code changes, as well as properly using marker index 2024-11-25 11:18:03 -05:00
Dan Paulat
ae91686d4c Don't create unused variables returned from TimelineManager::SelectTime 2024-11-20 21:47:08 -06:00
Dan Paulat
4471843f8b Lock the level 2 product record mutex before searching for records 2024-11-20 19:50:09 -06:00
Dan Paulat
881502c970 Prevent the radar product cache limit from being set too small 2024-11-20 19:50:09 -06:00
Dan Paulat
845d5b5707 Update timeline manager step function to handle volume times between indexed values 2024-11-20 19:50:09 -06:00
Dan Paulat
2a9dc72721 Select product times based on current time, rather than volume time
Ensures scans not included in the volume times (e.g., multiple level 2 scans per file) are selected
2024-11-20 19:50:09 -06:00
Dan Paulat
f1e35532b9 Initial handling of multiple time sweeps in individual level 2 files 2024-11-20 19:50:09 -06:00
Dan Paulat
6dbd020591 Change radar product manager member variable initialization 2024-11-20 19:50:09 -06:00
AdenKoperczak
7a070b3e7f Move MarkerManager to using an ID system for markers, instead of index 2024-11-03 14:16:56 -05:00
AdenKoperczak
236d7c1e35 Added test cases for marker_model and marker_manager 2024-10-20 12:37:08 -04:00
Dan Paulat
b4652f6d2d
Merge pull request #286 from dpaulat/renovate/cpr-1.x
Update dependency cpr to v1.11.0
2024-10-18 04:05:43 -05:00
Dan Paulat
c04cbc2929 cpr write callback now takes const std::string_view& 2024-10-18 02:43:50 +00:00
Dan Paulat
1843f387ff
Merge pull request #281 from AdenKoperczak/location_markers
Add Location Markers (Part 1)
2024-10-17 21:26:52 -05:00
AdenKoperczak
ee998232f7 Add mutexes to marker manager 2024-10-17 17:50:17 -04:00
AdenKoperczak
aec937aa97 add more handling to ensure that MarkerModel stays up to date with MarkerManager 2024-10-10 08:38:33 -04:00
AdenKoperczak
0ec81e5832 Add modified methods to header file from last commit 2024-10-06 12:22:04 -04:00
AdenKoperczak
250a535fc3 Add proper bounds checks and update usage of references in marker_manager.cpp 2024-10-06 12:21:21 -04:00
AdenKoperczak
534b679d63 Use std::vector::erase instead of self written code in remove_marker 2024-10-06 12:19:54 -04:00
AdenKoperczak
57625b9680 Add async code to marker_manager 2024-10-06 12:15:40 -04:00
AdenKoperczak
19415cd0a1 Added a basic location marker manager. 2024-10-05 13:09:55 -04:00
AdenKoperczak
84233868d6 Updated how MarkerRecord works to make adding entryies easier 2024-10-05 09:40:43 -04:00
AdenKoperczak
74f3a15eb2 Reformat marker formats after rename 2024-10-05 09:24:14 -04:00
Dan Paulat
621cbb3d51 Refresh placefiles as often as every 1 second 2024-10-05 04:11:28 -05:00
AdenKoperczak
31940441ed renamed all POI/point of intrest to marker 2024-10-04 19:31:47 -04:00
AdenKoperczak
da271c326a rename files to marker instead of poi 2024-10-04 19:05:37 -04:00
AdenKoperczak
f5d867cf1a Add working poi manager implementation 2024-10-04 16:42:54 -04:00
Dan Paulat
06a2a18c06 Automatically refresh placefiles that failed to load 2024-10-04 05:40:00 -05:00
AdenKoperczak
c2209908a0 initial poi manager and types code 2024-10-03 12:39:14 -04:00
AdenKoperczak
79e39021a6 switch to using __cpp_lib_chrono to determine if chrono or date/date.h should be used 2024-09-22 12:02:38 -04:00
AdenKoperczak
0585ab828c modified more time based files to work on clang 2024-09-19 13:33:05 -04:00
AdenKoperczak
852ade891c Fixed formatting issue 2024-09-10 07:51:26 -04:00
AdenKoperczak
bf24dac317 initial basic WFO base alert location method 2024-08-29 13:46:52 -04:00
AdenKoperczak
2096eaf6a3 switch radarSite paramater to be a const reference 2024-07-26 11:46:24 -04:00
AdenKoperczak
f7abda15c8 Changed Radar Site mode to use its own selection (+default/follow) 2024-07-15 12:46:10 -04:00
AdenKoperczak
146055fb99 added full unit support for radius field, implemented such that future fields needing units can be done easily 2024-07-15 11:33:47 -04:00
AdenKoperczak
c53836e91a added **BASIC** unit handling to radius field. 2024-07-11 12:56:31 -04:00
AdenKoperczak
1cdea4b137 Updated alert_manager.hpp to match last commit 2024-07-02 12:31:05 -04:00
AdenKoperczak
91eb3d3b87 First attempt at using current radar site for alerts 2024-07-02 12:30:07 -04:00
AdenKoperczak
dea53bddb4 added inital radar site based alerts (only default radar site) 2024-07-01 16:18:14 -04:00
AdenKoperczak
9f47e0ad72 Began working on distance from location code 2024-06-30 16:20:38 -04:00
Dan Paulat
b1807489bb Download manager lambda needs explicit this capture 2024-06-16 01:02:16 -05:00
Dan Paulat
e1d61fccfa Catch exceptions in background threads 2024-06-15 23:44:33 -05:00
Dan Paulat
32cd672a40 Add file logging to local application data directory 2024-06-01 00:01:35 -05:00
Dan Paulat
5caf0edf95 Hold reference to radar product manager for duration of request
- Avoids early destruction and potential recursive mutex locking
2024-05-24 22:47:22 -05:00
Dan Paulat
69309ca8e6 Move QGeoPositionInfoSource to non-GUI thread 2024-05-18 14:35:22 -05:00
Dan Paulat
f976e88359 Properly manage QThread termination 2024-05-18 14:33:13 -05:00
Dan Paulat
8f7076cd09 Add thread manager for QThreads 2024-05-18 11:08:48 -05:00
Dan Paulat
2efdd1b046 Only create a new position source once when multiple settings change 2024-05-16 23:05:38 -05:00