|
5 | 5 | - Complete I, P, S frame parsing with proper predictor implementation |
6 | 6 | - Header parsing and field definition extraction |
7 | 7 | - CSV export with 100%+ accuracy vs reference implementation (based on tested files) |
| 8 | +- Main CSV export with Betaflight-compatible field ordering |
| 9 | +- Headers CSV export by default (--save-headers equivalent) |
8 | 10 | - Proper field encoding/decoding (signed VB, unsigned VB, etc.) |
9 | 11 | - Motor value prediction fix (100% accuracy achieved) |
10 | | -- S-frame timestamp inheritance |
11 | | -- Unit conversions (voltage, current) |
| 12 | +- S-frame timestamp inheritance and data merging |
| 13 | +- Multi-log detection and separate file generation |
| 14 | +- Basic unit conversions (voltage, current) |
12 | 15 | - Energy calculation (energyCumulative field) |
| 16 | +- Time-sorted CSV output with proper chronological ordering |
| 17 | +- Debug mode with frame-by-frame analysis |
| 18 | +- Large file streaming support (369K+ frames) |
13 | 19 |
|
14 | 20 | 🔧 **REMAINING WORK:** |
15 | 21 | - Code refinement: Replace unwrap() calls with proper error handling |
16 | 22 | - Complete missing implementations in frame parsing |
17 | 23 | - S-frame field association (rxSignalReceived, rxFlightChannelsValid) |
18 | 24 | - Flight mode flag decoding improvements |
19 | | -- G-frame (GPS) parsing (if needed) |
20 | | -- E-frame (event) parsing optimization |
21 | | -- Export other formats (TBD) |
| 25 | +- G-frame (GPS) parsing and GPS CSV export |
| 26 | +- E-frame (event) parsing optimization and JSON event export |
| 27 | +- GPX file export for GPS track visualization |
| 28 | +- Unit conversion options (time, voltage, current, height, speed, rotation, acceleration) |
| 29 | +- IMU simulation (roll/pitch/yaw angle computation from gyro/accel/mag) |
| 30 | +- Current meter simulation and energy integration |
| 31 | +- GPS merge option (integrate GPS data into main CSV) |
| 32 | +- Raw mode output (unprocessed sensor values) |
| 33 | +- Statistics output (frame counts, timing, loop statistics) |
22 | 34 | - Full RUST CRATE for Reusability and Modularity |
23 | 35 | - Comprehensive error handling and edge case testing |
24 | 36 |
|
|
0 commit comments