Commit graph

62 commits

Author SHA1 Message Date
Dan Paulat
fd6c224fc2 Modified RDA message clang-tidy cleanup 2025-05-16 23:51:12 -05:00
Dan Paulat
81f09e07f0 Archive warnings clang-tidy fixes 2025-05-04 23:10:21 -05:00
Dan Paulat
1bdfdcafad Missing AWIPS Identifier Line in WMO header should not be treated as an error 2025-05-04 23:10:20 -05:00
Dan Paulat
05ff080d78 Allow a 1 character bulletin ID in the WMO header 2025-05-04 23:10:20 -05:00
Dan Paulat
16507adbe9 Alert layer should handle alerts by UUID if messages are received out of sequence 2025-05-04 23:10:20 -05:00
Dan Paulat
d00b2fe063 Use const std::string& instead of std::string_view with RE2 to avoid abseil issues 2025-05-04 23:10:20 -05:00
Dan Paulat
d3d9823459 More clang-tidy fixes 2025-05-04 23:10:20 -05:00
Dan Paulat
a6ba312f6b Provide year/month hint to WMO header parser based on filename 2025-05-04 23:10:20 -05:00
Dan Paulat
b60318c393 WMO header clang-tidy fixes 2025-05-04 23:10:19 -05:00
Dan Paulat
7e9895e002 Adding robust date calculation to WMO header 2025-05-04 23:10:19 -05:00
Dan Paulat
2eb65defbc Fix broken text product message function signature 2025-05-04 23:10:19 -05:00
Dan Paulat
8da440ea1f General linter cleanup 2025-05-04 23:10:19 -05:00
Dan Paulat
e6cfef06a7 Text product message fixes to support IEM 2025-05-04 23:10:19 -05:00
Dan Paulat
2720ad6a38 Add IEM load text product API functionality 2025-05-04 23:10:19 -05:00
Dan Paulat
40d70b0a13 Don't use braces around scalar initializers 2024-09-29 07:34:07 -05:00
Dan Paulat
7101cdf183 Adding impact based warnings to ibw namespace 2024-09-29 07:34:05 -05:00
Dan Paulat
38a2831779 Renaming PhenomenonInfo to ImpactBasedWarningInfo 2024-09-29 07:34:05 -05:00
Dan Paulat
829d8a3152 Refactoring phenomena info to impact based warnings header 2024-09-29 07:34:05 -05:00
Dan Paulat
0481281680 Threat category of significant should be treated as considerable per latest NWSI 2024-09-29 07:34:05 -05:00
Dan Paulat
f8e0ab5b56 Add alert palette settings widget 2024-09-29 07:34:05 -05: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
c5d004aa48 fixed __clange__ spelling mistake 2024-09-21 12:44:24 -04:00
AdenKoperczak
d9f9e89b19 do not include date/date.h for clang 2024-09-19 14:38:53 -04:00
AdenKoperczak
838032c8d6 updated files to use chronos for time with clang 2024-09-19 11:55:42 -04:00
Dan Paulat
803dfdd455 Adding event begin and event end functions for segments 2024-08-03 23:25:38 -05:00
Dan Paulat
a8cbfcebae Waterspout possible should set the tornado possible flag 2024-07-26 00:56:08 -05:00
Dan Paulat
9437b0bfce Look for specific impact based warning tags in text products 2024-06-29 19:31:39 -05:00
Dan Paulat
f9d621d940 Fixes for address sanitizer on Windows 2024-01-07 20:50:25 -06:00
Dan Paulat
f612abb846 Migrate Text Product Message from std::regex to RE2 2023-12-10 21:55:38 -06:00
Dan Paulat
4f309ecb39 Migrate UGC from std::regex to RE2 2023-12-10 21:55:24 -06:00
Dan Paulat
b06b80cbaa Fix redefinition errors with latest MSVC compiler 2023-11-17 05:50:58 -06:00
Dan Paulat
ea1569cb76 Don't attempt to load an object that hasn't been listed yet by the provider
- Fixes issue when switching to a new product, product does not display the first time
2023-06-18 22:34:29 -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
31db9a4315 GCC doesn't implement <format> yet, use fmt 2023-04-17 18:24:50 -05:00
Dan Paulat
593010acc2 Use HH date library when not using MSVC 2023-04-17 18:16:36 -05:00
Dan Paulat
704b9e03b9 Support TIME...MOT...LOC with motion between 0-255 knots
NWSI 10-1701 specified 0-99 knots is valid, but sometimes text products are published with a larger value
2023-02-28 22:01:42 -06:00
Dan Paulat
a2616b0ee0 Warnings provider to access warnings text products 2022-11-06 23:37:41 -06:00
Dan Paulat
243e874b55 Handle TIME...MOT...LOC continuation lines that are not indented 2022-10-20 21:28:05 -05:00
Dan Paulat
465507d6b5 Handle raw message content when istream is EOF 2022-10-16 23:30:39 -05:00
Dan Paulat
612874f830 Updating test product messages to expose additional details 2022-10-16 12:49:29 -05:00
Dan Paulat
8fe7d5da6e Integrate UGC class into Text Product Message, support multi-line UGC 2022-10-14 23:33:58 -05:00
Dan Paulat
d3b3ac6be6 Adding UGC class for structured UGC 2022-10-14 23:31:35 -05:00
Dan Paulat
3ae001c3b9 Exposing additional data from text products and messages 2022-10-12 00:12:53 -05:00
Dan Paulat
3339a40780 Fixing warnings in wxdata 2022-06-11 07:10:08 -05:00
Dan Paulat
44bcc7dd4c Boost.Log -> spdlog - awips and common 2022-04-16 07:48:49 -05:00
Dan Paulat
56cda08b0d Parse coded information from text product content 2022-01-27 12:59:43 -06:00
Dan Paulat
8f3baaa7c3 Robust coded location error handling 2022-01-27 00:52:30 -06:00
Dan Paulat
7d503ec506 Coded location logging 2022-01-26 14:57:25 -06:00