Commit Graph

  • d0141e821f Minor title changes dev-dash eeeck 2026-07-24 08:53:40 +02:00
  • 23d7696076 Change pie chart font for consistency eeeck 2026-07-24 08:53:29 +02:00
  • 92ff701dab Simplify plot title by removing CAN ID eeeck 2026-07-23 16:16:12 +02:00
  • 1e5506de50 Merge pull request 'Refactor CANveyor dashboard architecture' (#8) from dev-cleanup into dev-dash eeeck 2026-07-23 16:03:47 +02:00
  • 4f280da033 Refactor CANveyor dashboard architecture eeeck 2026-07-23 16:01:34 +02:00
  • 89a9124a83 Add custom plotting support for vehicle signal eeeck 2026-07-23 15:37:50 +02:00
  • 0eac7a571f Add color configuration and extra signals to vehicle frames eeeck 2026-07-23 13:26:37 +02:00
  • be7cf9cb6a Minor text box tweak eeeck 2026-07-23 00:39:52 +02:00
  • 9dbf50d1c5 Simplify UI labels for vehicle and bus selectors eeeck 2026-07-23 00:38:33 +02:00
  • 7da427dd09 Implement a modular vehicle decoding system eeeck 2026-07-23 00:03:00 +02:00
  • 2769939f3d Merge pull request 'Implement multi-vehicle support and CAN log viewing options' (#7) from dev-dash into main main v0.1.1 eeeck 2026-07-22 23:12:53 +02:00
  • fab448785b Replace infinite scroll with paginated log view eeeck 2026-07-22 23:09:47 +02:00
  • 3b703e845f Increase chunk size from 1000 to 50000 eeeck 2026-07-22 22:00:39 +02:00
  • 54fd8ce74c Implement infinite scroll for logs table eeeck 2026-07-22 21:39:47 +02:00
  • e0a4d098d9 Replace Plotly graph-based tables with Dash DataTable eeeck 2026-07-22 21:23:58 +02:00
  • 42f8b844d9 Add log visualization tab to dashboard eeeck 2026-07-22 21:01:19 +02:00
  • 27998ff879 Add multi-vehicle support to dashboard and pipeline eeeck 2026-07-22 20:30:02 +02:00
  • f5450da96d Merge pull request 'Implement Plotly Dash app with efficient dynamic resampler' (#6) from dev-dash into main v0.1.0 eeeck 2026-07-22 20:18:19 +02:00
  • d8ca263c0d Bump version and update project dependencies eeeck 2026-07-22 20:16:52 +02:00
  • 1463fa12ff Parallelize data processing tasks with ThreadPoolExecutor eeeck 2026-07-22 20:09:08 +02:00
  • 6c198d83c5 Remove debug flag eeeck 2026-07-22 20:06:50 +02:00
  • 57505074cd Change title to project name eeeck 2026-07-22 20:01:58 +02:00
  • af8e916116 Create an Overview menu eeeck 2026-07-22 20:00:59 +02:00
  • d9262e365a Put all CAN bus statistics submenus under a Statistics menu eeeck 2026-07-22 20:00:13 +02:00
  • 24ce8dad60 Explicitly specify grouping column in dataframe iteration eeeck 2026-07-22 19:47:11 +02:00
  • 22d4af292c Refactor CSV to Parquet conversion logic eeeck 2026-07-22 19:47:05 +02:00
  • 5e01c3bb44 Ensure data directories exist before pipeline execution eeeck 2026-07-22 19:46:59 +02:00
  • d6baaaa1fa Remove redundant Formatted_ID column in frequency calculation eeeck 2026-07-22 19:46:51 +02:00
  • 9965bc761f Simplify byte column selection in correlation calculation eeeck 2026-07-22 19:46:32 +02:00
  • 0a4dc5801e Merge pull request 'Implement plotly resamper and precompute data' (#5) from dev-plotly-resampler into dev-dash eeeck 2026-07-22 18:40:44 +02:00
  • c06d813c26 Remove resampling information on legend eeeck 2026-07-22 18:21:32 +02:00
  • 2da646fa80 Precompute CAN data eeeck 2026-07-22 18:20:18 +02:00
  • 93e0e3f648 Suppress callback exceptions eeeck 2026-07-22 18:16:43 +02:00
  • 02e46ddf0b Implement plotly-resampler eeeck 2026-07-22 18:11:35 +02:00
  • d274897cf3 Implement lttbc eeeck 2026-07-22 18:07:33 +02:00
  • 65591bbc6b Refactor main application to use Polars pipeline eeeck 2026-07-15 00:48:51 +02:00
  • c98563f541 Fix schema check and update import paths eeeck 2026-07-15 00:48:30 +02:00
  • 3df42fb497 Make subdirectories Python packages eeeck 2026-07-15 00:37:19 +02:00
  • 73e76d3adc Rename to avoid conflict with Python stat module eeeck 2026-07-15 00:31:27 +02:00
  • 7a0e2efba1 Integrate Dash background callbacks to handle computations in async eeeck 2026-07-15 00:18:27 +02:00
  • a2ac49c79f Refactor statistical analysis modules for performance eeeck 2026-07-15 00:17:59 +02:00
  • 0780a61d78 Improve bit selection eeeck 2026-07-14 23:46:09 +02:00
  • fae85d1af9 Change title eeeck 2026-07-14 14:28:15 +02:00
  • c9461868cc Implement CAN ID visualization at the bit level eeeck 2026-07-14 14:14:09 +02:00
  • 2408c7a963 Use better function names eeeck 2026-07-14 00:37:47 +02:00
  • 179ec6e56b Add header eeeck 2026-07-14 00:30:05 +02:00
  • d8105e2da3 Normalize CAN IDs number of bits eeeck 2026-07-14 00:03:34 +02:00
  • 9ddc6ea0d5 Use utility function instead of internal eeeck 2026-07-13 22:16:56 +02:00
  • df3e7b1f0e Update software version eeeck 2026-07-13 22:12:44 +02:00
  • fe4bc0e46a Merge pull request 'Implement Pearson and Spearman per-bit correleration' (#3) from dev-inter-byte-correlation into main v0.0.4 eeeck 2026-07-13 21:54:38 +02:00
  • c9ae482174 Add positional argument to choose correlation methods (Pearson or Spearman) eeeck 2026-07-13 21:53:20 +02:00
  • 5e6f81b50b Add hex converter utility eeeck 2026-07-13 21:50:32 +02:00
  • ce74c7fcd9 Treat undefined correlation as zero correlation eeeck 2026-07-13 21:43:24 +02:00
  • 0f25c0671b Implement Pearson correlation eeeck 2026-07-13 21:42:16 +02:00
  • d0e70dad2a Remove leftovers v0.0.3 eeeck 2026-07-13 21:20:07 +02:00
  • f39d23fc64 Merge pull request 'Implement entropy heatmap for CAN frames' (#2) from dev-entropy-heatmap into main eeeck 2026-07-13 21:17:33 +02:00
  • 7daf4c8e08 Add entropy heatmap analysis eeeck 2026-07-13 21:16:18 +02:00
  • 8a3fc81d12 Use more consistent styling v0.0.2 eeeck 2026-07-13 21:15:36 +02:00
  • db7e5eb40e Add header informations eeeck 2026-07-13 20:08:29 +02:00
  • 8ccb97afae Remove requirement for positional arguments eeeck 2026-07-13 20:07:10 +02:00
  • 13d91d566b Move to subfolder eeeck 2026-07-13 20:06:45 +02:00
  • 118f1567a2 Merge pull request 'Add header with copyright and SPDX licensing information' (#1) from code-header into dev-entropy-heatmap eeeck 2026-07-13 19:54:10 +02:00
  • cbba800536 Merge branch 'dev-entropy-heatmap' into code-header eeeck 2026-07-13 19:53:59 +02:00
  • 17340746ce Move data extraction functions to utility library eeeck 2026-07-13 19:51:22 +02:00
  • ad8334c915 Add header with copyright and SPDX licensing information eeeck 2026-07-13 19:48:46 +02:00
  • 9a5a231841 Add simple CAN message frequency analyzer eeeck 2026-07-13 19:28:52 +02:00
  • 74b393934c Fix NoneType error eeeck 2026-07-13 18:53:27 +02:00
  • 4a701e34c5 Remove unused variable eeeck 2026-07-13 18:48:45 +02:00
  • c42afb34b3 Specify that code is licensed under AGPLv3-or-later eeeck 2026-07-13 15:24:52 +02:00
  • 70abf7b5ce Use last pre-release tag version eeeck 2026-07-13 14:35:52 +02:00
  • f975cba4f8 Directory restruture eeeck 2026-07-13 14:31:27 +02:00
  • 663d75174e Remove J1939 stub for data calculation v0.0.1 eeeck 2026-07-13 14:17:12 +02:00
  • 324aa5652c Use AGPLv3 license eeeck 2026-07-11 09:52:41 +02:00
  • e27351aa28 Delete src/analyzer.py eeeck 2026-07-10 01:27:54 +02:00
  • 6e386fcb4b Add stub to decode J1939 and calculate useful values eeeck 2026-07-10 01:24:57 +02:00
  • ca670c9bb7 Fix issues with metadata not correctly computed eeeck 2026-07-10 00:46:42 +02:00
  • 725c9ccbc1 Use more clear function name eeeck 2026-07-10 00:03:47 +02:00
  • 9d5cd74ef7 Decode J1939 metadata for compliant frames and add a struct with J1939 metadata eeeck 2026-07-10 00:03:04 +02:00
  • 6ef0571e4e Add J1939 decoder eeeck 2026-07-09 23:57:37 +02:00
  • c758aca6c6 Drop data column, keeping only the 8 bytes eeeck 2026-07-09 23:45:45 +02:00
  • 21172e020b Keep parquet data in hexadecimal format eeeck 2026-07-09 23:39:25 +02:00
  • ce20587591 Move to /src eeeck 2026-07-09 23:29:25 +02:00
  • 2fcaef5571 Remove file meant to be local only eeeck 2026-07-06 18:26:28 +02:00
  • ecef35918e Add parquet optimizer for faster data analysis in the future eeeck 2026-07-06 18:24:33 +02:00
  • 86b14af3c7 Add python project related files eeeck 2026-07-06 18:08:53 +02:00
  • d381f8860b Update docstrings and usage examples eeeck 2026-07-06 16:32:37 +02:00
  • d0337abbbb Accept CLI input eeeck 2026-07-06 16:05:21 +02:00
  • fce54ca91f Add usage example eeeck 2026-07-06 16:01:48 +02:00
  • 6f22a9530c Add simple parser for bxcanlogger project eeeck 2026-07-06 16:01:14 +02:00
  • 05b9de59f3 Initial commit eeeck 2026-07-06 16:00:42 +02:00