36 Commits

Author SHA1 Message Date
eeeck d0e70dad2a Remove leftovers v0.0.3 2026-07-13 21:20:07 +02:00
eeeck f39d23fc64 Merge pull request 'Implement entropy heatmap for CAN frames' (#2) from dev-entropy-heatmap into main
Reviewed-on: erickahmed/CANveyor#2
2026-07-13 21:17:33 +02:00
eeeck 7daf4c8e08 Add entropy heatmap analysis
- Same style of frequency analysis for consistency
2026-07-13 21:16:18 +02:00
eeeck 8a3fc81d12 Use more consistent styling
- X axis on top
- Refactor figure generation logic
v0.0.2
2026-07-13 21:15:36 +02:00
eeeck db7e5eb40e Add header informations 2026-07-13 20:08:29 +02:00
eeeck 8ccb97afae Remove requirement for positional arguments 2026-07-13 20:07:10 +02:00
eeeck 13d91d566b Move to subfolder
- Makes python recognize it as a submodule
2026-07-13 20:06:45 +02:00
eeeck 118f1567a2 Merge pull request 'Add header with copyright and SPDX licensing information' (#1) from code-header into dev-entropy-heatmap
Reviewed-on: erickahmed/CANveyor#1
2026-07-13 19:54:10 +02:00
eeeck cbba800536 Merge branch 'dev-entropy-heatmap' into code-header 2026-07-13 19:53:59 +02:00
eeeck 17340746ce Move data extraction functions to utility library 2026-07-13 19:51:22 +02:00
eeeck ad8334c915 Add header with copyright and SPDX licensing information 2026-07-13 19:48:46 +02:00
eeeck 9a5a231841 Add simple CAN message frequency analyzer 2026-07-13 19:28:52 +02:00
eeeck 74b393934c Fix NoneType error 2026-07-13 18:53:27 +02:00
eeeck 4a701e34c5 Remove unused variable 2026-07-13 18:48:45 +02:00
eeeck c42afb34b3 Specify that code is licensed under AGPLv3-or-later 2026-07-13 15:24:52 +02:00
eeeck 70abf7b5ce Use last pre-release tag version 2026-07-13 14:35:52 +02:00
eeeck f975cba4f8 Directory restruture
- Essential files in .
- Analysis or utilities related scripts on respective directories
2026-07-13 14:31:27 +02:00
eeeck 663d75174e Remove J1939 stub for data calculation
- To be done separately
v0.0.1
2026-07-13 14:17:12 +02:00
eeeck 324aa5652c Use AGPLv3 license 2026-07-11 09:52:41 +02:00
eeeck e27351aa28 Delete src/analyzer.py 2026-07-10 01:27:54 +02:00
eeeck 6e386fcb4b Add stub to decode J1939 and calculate useful values 2026-07-10 01:27:21 +02:00
eeeck ca670c9bb7 Fix issues with metadata not correctly computed 2026-07-10 00:46:42 +02:00
eeeck 725c9ccbc1 Use more clear function name 2026-07-10 00:03:47 +02:00
eeeck 9d5cd74ef7 Decode J1939 metadata for compliant frames and add a struct with J1939
metadata
2026-07-10 00:03:04 +02:00
eeeck 6ef0571e4e Add J1939 decoder 2026-07-09 23:57:37 +02:00
eeeck c758aca6c6 Drop data column, keeping only the 8 bytes 2026-07-09 23:45:45 +02:00
eeeck 21172e020b Keep parquet data in hexadecimal format 2026-07-09 23:39:55 +02:00
eeeck ce20587591 Move to /src 2026-07-09 23:29:25 +02:00
eeeck 2fcaef5571 Remove file meant to be local only 2026-07-06 18:26:28 +02:00
eeeck ecef35918e Add parquet optimizer for faster data analysis in the future 2026-07-06 18:24:33 +02:00
eeeck 86b14af3c7 Add python project related files 2026-07-06 18:08:53 +02:00
eeeck d381f8860b Update docstrings and usage examples 2026-07-06 16:32:37 +02:00
eeeck d0337abbbb Accept CLI input 2026-07-06 16:05:21 +02:00
eeeck fce54ca91f Add usage example 2026-07-06 16:01:48 +02:00
eeeck 6f22a9530c Add simple parser for bxcanlogger project
- Takes text input and parses it to a csv
2026-07-06 16:01:14 +02:00
eeeck 05b9de59f3 Initial commit 2026-07-06 16:00:42 +02:00