Skip to content

Commit 5aa31a3

Browse files
refactor: log parsing and validation introduced
Signed-off-by: Omkar Sarkar <omkarsarkar24@gmail.com>
1 parent 7d78ccc commit 5aa31a3

7 files changed

Lines changed: 512 additions & 1102 deletions

File tree

REUSE.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ SPDX-FileCopyrightText = "2024-2026 Amilcar Lucas"
3131
SPDX-License-Identifier = "GPL-3.0-or-later"
3232

3333
[[annotations]]
34-
path = ["ardupilot_methodic_configurator/images/*.png", "ardupilot_methodic_configurator/*.json"]
34+
path = ["ardupilot_methodic_configurator/images/*.png", "ardupilot_methodic_configurator/*.json", "ardupilot_methodic_configurator/log_analysis/*.json"]
3535
SPDX-FileCopyrightText = "2024-2026 Amilcar Lucas"
3636
SPDX-License-Identifier = "GPL-3.0-or-later"
3737

ardupilot_methodic_configurator/log_analysis/__init__.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
"""
2-
ArduPilot log analysis package.
2+
ArduPilot log analysis module.
33
4-
Provides backend modules for parsing ArduPilot .bin log files.
5-
The primary entry point is :func:`backend_log_extraction.extract_log`.
4+
Parses and analyses ArduPilot .bin log files to extract parameters,firmware information, and telemetry data.
65
76
This file is part of ArduPilot Methodic Configurator. https://github.com/ArduPilot/MethodicConfigurator
87
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
{
2+
"battery": {
3+
"name": "Battery",
4+
"required_messages": ["BAT"],
5+
"configuration_step": "11_battery.param"
6+
},
7+
"attitude": {
8+
"name": "Attitude",
9+
"required_messages": ["ATT"],
10+
"configuration_step": "23_optional_pid_adjustment.param"
11+
},
12+
"rates": {
13+
"name": "Attitude Rates",
14+
"required_messages": ["RATE"],
15+
"configuration_step": "23_optional_pid_adjustment.param"
16+
},
17+
"vibration": {
18+
"name": "Vibration",
19+
"required_messages": ["VIBE"],
20+
"configuration_step": "21_motor_notch_filter_setup.param"
21+
},
22+
"gps": {
23+
"name": "GPS",
24+
"required_messages": ["GPS"],
25+
"configuration_step": "12_gnss.param"
26+
},
27+
"imu": {
28+
"name": "IMU",
29+
"required_messages": ["IMU"],
30+
"configuration_step": "22_motor_notch_logging.param"
31+
},
32+
"processor_load": {
33+
"name": "Processor Load",
34+
"required_messages": ["PM"],
35+
"configuration_step": "22_motor_notch_logging.param"
36+
},
37+
"motor_outputs": {
38+
"name": "Motor Outputs",
39+
"required_messages": ["RCOU"],
40+
"configuration_step": "20_esc.param"
41+
},
42+
"ekf": {
43+
"name": "EKF",
44+
"required_messages": ["XKF1"],
45+
"configuration_step": "26_ekf_config.param"
46+
},
47+
"fft_notch": {
48+
"name": "Notch/FFT Filter",
49+
"required_messages": ["ISBH", "ISBD"],
50+
"configuration_step": "25_motor_notch_filter_results.param"
51+
},
52+
"compass": {
53+
"name": "Compass",
54+
"required_messages": ["MAG"],
55+
"configuration_step": "32_inflight_magnetometer_fit_results.param"
56+
},
57+
"power": {
58+
"name": "Board Power",
59+
"required_messages": ["POWR"],
60+
"configuration_step": "15_general_configuration.param"
61+
}
62+
}

0 commit comments

Comments
 (0)