Commit Graph

  • 2729d07732 [traffic] Fix assignment mvglasow 2025-07-24 21:32:02 +03:00
  • 61b15d623d [traffxml] Fix compiler warnings mvglasow 2025-07-24 21:31:46 +03:00
  • 03d6847be3 [traffic][qt] Make HttpTraffSource configurable from Qt GUI mvglasow 2025-07-23 22:32:49 +03:00
  • 3b1fca01e3 [traffic] API to reconfigure a running HttpTrafficSource mvglasow 2025-07-23 21:34:11 +03:00
  • be3792b93a [traffic] Remove obsolete code mvglasow 2025-07-22 22:55:59 +03:00
  • 7283e4ecb4 [traffic] Read HttpTrafficSource parameters from config mvglasow 2025-07-22 22:28:10 +03:00
  • 75c7d146af [traffic] Unsubscribe when traffic manager is disabled mvglasow 2025-07-22 20:30:15 +03:00
  • d988ab3326 [traffic] Restore decoded segments from cache on startup mvglasow 2025-07-21 22:58:47 +03:00
  • 798affe0ef [traffxml] Documentation mvglasow 2025-07-21 22:36:04 +03:00
  • 93a1f9d1a6 [traffxml] Fix bug when storing point distance attribute mvglasow 2025-07-21 22:35:48 +03:00
  • 3f58c6ee20 [traffic] Implement HttpTraffSource mvglasow 2025-07-20 13:14:23 +03:00
  • a20d1453e0 [traffic] Documentation mvglasow 2025-07-09 20:29:01 +03:00
  • e825753487 [traffic] Remove obsolete code mvglasow 2025-07-09 20:15:20 +03:00
  • cc58eaa50a [traffic] Restore and document enable/disable/pause/resume logic mvglasow 2025-07-09 18:57:57 +03:00
  • 75197a11a8 [traffic] Consider routing MWMs when updating subscriptions on resume mvglasow 2025-07-08 22:50:54 +03:00
  • d03b47bee0 [traffic] Refactoring mvglasow 2025-07-08 21:53:02 +03:00
  • daf344b27f [traffic] Remove m_mwmCache and related logic mvglasow 2025-07-07 23:02:24 +03:00
  • 121bdc4af8 [traffic] Do not announce traffic updates if nothing has changed mvglasow 2025-07-06 20:49:55 +03:00
  • 6656c7e441 [traffxml] Make sources pluggable mvglasow 2025-07-03 23:22:17 +03:00
  • f32493faaa [traffxml] Comment and documentation cleanup mvglasow 2025-07-01 22:59:51 +03:00
  • 4f4d376a4a [traffic] Comment out unused code mvglasow 2025-07-01 22:59:27 +03:00
  • 4324e329e5 [routing] Documentation mvglasow 2025-07-01 21:02:14 +03:00
  • 9eeac05fdf [traffic] Update routing MWMs as route changes mvglasow 2025-06-29 21:13:36 +03:00
  • b418cf659c Documentation mvglasow 2025-06-29 19:30:00 +03:00
  • 964368f5d4 [traffic] Replace full invalidation with subscription recalculation mvglasow 2025-06-28 14:28:35 +03:00
  • 23922f1c2b [traffic] Invalidate per MWM on download (untested) mvglasow 2025-06-24 21:55:17 +03:00
  • f02b1538e7 Documentation mvglasow 2025-06-24 19:33:48 +03:00
  • dd65e89f8f [traffic] Feature-complete cache persistence, including decoded coloring mvglasow 2025-06-20 21:40:39 +03:00
  • f132022e60 [traffxml] Documentation mvglasow 2025-06-20 19:57:01 +03:00
  • 247f88254e [traffxml] Fix erroneous parsing of event length mvglasow 2025-06-20 18:13:15 +03:00
  • 81a31d6b42 [traffxml] Documentation and comments mvglasow 2025-06-20 17:52:29 +03:00
  • 89d1365fee [traffxml] Make some arguments const & mvglasow 2025-06-20 17:37:53 +03:00
  • 9fb08bdc56 [traffxml] Store message cache in file So far only API and tests, and without decoded segments mvglasow 2025-06-20 17:23:22 +03:00
  • 371a58f6f9 [traffic] Use traff_storage to read hardcoded poll feeds mvglasow 2025-06-16 22:12:28 +03:00
  • af8b748c59 [traffxml] Add traff_storage mvglasow 2025-06-16 22:09:36 +03:00
  • a43e83d280 [traff_assessment_tool] Use path of last file (if any) for file dialog mvglasow 2025-06-15 22:17:19 +03:00
  • 04b2059ca0 [traffic] workaround for drape bug when updating segments mvglasow 2025-06-15 22:04:53 +03:00
  • ed15925251 [traffxml] Remove some log output mvglasow 2025-06-15 20:49:12 +03:00
  • 173b5e1718 [traffic] Update clear/purge logic to use update mechanism mvglasow 2025-06-15 20:46:25 +03:00
  • 26aa5e5f54 [traffic] Handle removed segments or eased traffic impact mvglasow 2025-06-15 20:42:48 +03:00
  • f31541efb2 [traffxml] Purge expired messages mvglasow 2025-06-15 16:40:03 +03:00
  • db3ed87b92 [traff_assessment_tool] Update window title mvglasow 2025-06-14 21:16:41 +03:00
  • fbaa5470fd [traff_assessment_tool] Shift timestamps read from TraFF files mvglasow 2025-06-14 21:16:18 +03:00
  • 0681171d69 [traffxml] Introduce timestamp shift operation mvglasow 2025-06-14 21:14:00 +03:00
  • e3d86be324 [traffxml] Use std::chrono:utc_clock for IsoTime, improve parsing mvglasow 2025-06-14 18:44:05 +03:00
  • ef3de2c781 [traffxml] Use std::chrono::system_clock for IsoTime mvglasow 2025-06-14 17:30:39 +03:00
  • d574b536ba [traffxml] Fix ISO8601 parser regex mvglasow 2025-06-14 17:03:14 +03:00
  • 2d3ca8014b Documentation mvglasow 2025-06-13 23:18:29 +03:00
  • df13e279b6 [traffic] Override EdgeEstimator::CalcOffroad() mvglasow 2025-06-12 00:36:17 +03:00
  • b48310e6a5 [traffxml] Parse duration quantifier and use it for delays mvglasow 2025-06-09 21:56:06 +03:00
  • b98fe1999c Documentation mvglasow 2025-06-08 20:01:35 +03:00
  • d47713516d [traffxml] Ensure decoder uses newly-added maps mvglasow 2025-06-08 19:28:27 +03:00
  • d72bd9e00e [traffic] Update traffic for all MWMs, active or not mvglasow 2025-06-07 20:10:57 +03:00
  • 8cffe8fa64 [traffic] Documentation and comments mvglasow 2025-06-07 16:41:22 +03:00
  • ae5dea4a53 [traffic] Comment out more obsolete code mvglasow 2025-06-07 15:19:49 +03:00
  • 588332a23b [traffic] Remove dead code mvglasow 2025-06-07 15:06:37 +03:00
  • 3eb99e952c [map] Documentation and comments mvglasow 2025-06-07 14:42:24 +03:00
  • 9f4b6d73ce [traff_assessment_tool] Add UI for Clear() mvglasow 2025-06-07 14:41:54 +03:00
  • 488159e2f9 [traffic] Implement Clear() mvglasow 2025-06-07 14:41:24 +03:00
  • f30316d868 [traff_assessment_tool] Open TraFF feed mvglasow 2025-06-06 20:38:19 +03:00
  • daaf52d27d [traffic] Fix Push() and make it public for testing mvglasow 2025-06-06 20:37:28 +03:00
  • ba9980ba36 [traffic] Introduce test mode for traffic manager mvglasow 2025-06-06 18:08:46 +03:00
  • 5531b1129b [traffxml] Code comment mvglasow 2025-06-06 17:09:11 +03:00
  • 394a6673e5 [traffxml] Silence compiler warning mvglasow 2025-06-06 17:08:56 +03:00
  • 62ee9d5b46 [traffic] Abort event loop run immediately if TrafficManager is disabled mvglasow 2025-06-06 17:08:34 +03:00
  • 2592bcf042 WIP: [traffxml] traff_assessment_tool, based on openlr_assessment_tool Skeleton without any traff functionality so far Contains some obsolete code, commented out with #ifdef openlr_obsolete mvglasow 2025-06-05 21:33:18 +03:00
  • dd7ed98c1a [traffic] Use enabled state instead of Start() mvglasow 2025-06-04 21:35:56 +03:00
  • 76fce016bb [traffxml] Process delay in traffic impact mvglasow 2025-06-04 00:06:31 +03:00
  • 7db32a9922 [traffxml] Do not request additional maps during TraFF decoding mvglasow 2025-06-01 14:32:50 +03:00
  • fa5608d874 [traffxml] Decode point locations (at) mvglasow 2025-06-01 00:13:37 +03:00
  • 185febd8d8 [traffic] Documentation and comments mvglasow 2025-05-31 21:21:31 +03:00
  • 7a5ea64ea0 [traffxml] Score candidates based on road attributes mvglasow 2025-05-31 00:33:53 +03:00
  • a4106505af [traffxml] Code cleanup mvglasow 2025-05-28 19:48:40 +03:00
  • 083845a502 [traffxml] Fix location matching on dual carriageway roads mvglasow 2025-05-27 21:09:35 +03:00
  • c6de2a25aa [traffic] Documentation mvglasow 2025-05-26 21:59:25 +03:00
  • 4c5fb21c33 [traffic] Use distances, not travel time, for weight in TraffEstimator mvglasow 2025-05-26 21:58:14 +03:00
  • f566f6f0ef [traffxml] Use custom EdgeEstimator for decoding mvglasow 2025-05-26 19:49:36 +03:00
  • 9afb28aaa1 [traffxml] Add router-based decoder, still crude, ugly and buggy To use it, redefine DefaultTraffDecoder in traffxml/traff_decoder.hpp mvglasow 2025-05-24 21:08:58 +03:00
  • bd178932c1 [traffic] Refactor TraFF decoder into separate class mvglasow 2025-05-18 18:11:39 +03:00
  • 2894218573 [traffic] Use LFRCNP, derived from FRC mvglasow 2025-05-18 00:30:52 +03:00
  • 63f0799161 [traffic] Calculate DNP from nominal distance, if available and plausible mvglasow 2025-05-17 23:47:23 +03:00
  • 5b67d668bd [traffic] Refactor message decoding mvglasow 2025-05-17 21:11:12 +03:00
  • f7adea08a2 [traffic] Documentation mvglasow 2025-05-17 19:29:49 +03:00
  • c0c8d5da58 [traffxml] Parse and store distance for location points mvglasow 2025-05-17 19:25:29 +03:00
  • 2ed300ca08 [traffic] Comment cleanup mvglasow 2025-05-17 18:45:07 +03:00
  • 52a915211e [traffic] Remove mwms from ThreadRoutine() mvglasow 2025-05-17 17:48:07 +03:00
  • 18f1dfac45 [traffxml] Documentation mvglasow 2025-05-17 17:33:54 +03:00
  • a7897e2347 [traffic] Calculate filter list for active MWMs mvglasow 2025-05-17 17:31:21 +03:00
  • e3f5dd3ca8 [traffic] Throttle UI/router refresh while messages are being processed mvglasow 2025-05-17 15:27:49 +03:00
  • de03995e77 [openlr] Modify openlr_stat to work with single data source mvglasow 2025-05-16 22:57:08 +03:00
  • 74d79e5c8e [traffic] Reuse previously decoded segments and coloring, where possible mvglasow 2025-05-16 20:55:27 +03:00
  • e2aff53291 [traffic] Comparison operators for TrafficImpact, TraffLocation and Point mvglasow 2025-05-16 18:32:47 +03:00
  • a39bdee0d1 [traffic] Refactor IsoTime comparison operators mvglasow 2025-05-16 18:07:02 +03:00
  • 136293c308 [traffic] Add IsoTime::IsPast() mvglasow 2025-05-16 17:48:29 +03:00
  • 356b051036 [traffic] Re-enable message deduplication between feed queue and cache mvglasow 2025-05-16 02:02:45 +03:00
  • c8d5a07262 [traffic] Defer TrafficManager startup until MWMs are first updated mvglasow 2025-05-16 02:01:06 +03:00
  • e94c23d538 [traffic] Insert mew messages into cache but skip deduplication for now mvglasow 2025-05-15 23:58:58 +03:00
  • 2ba3030366 [traffic] Remove forgotten InitializeDataSources() method Obsolete since we started using a single data source in 5a031c55 mvglasow 2025-05-15 23:57:52 +03:00
  • 3455050876 [traffic] Forgotten hunk of 9f39d3bc (store coloring with message) mvglasow 2025-05-15 23:55:43 +03:00
  • cf57942a0b [traffic] Allow decoding to be interrupted after each message Message deduplication currently disabled mvglasow 2025-05-15 23:54:21 +03:00