@@ -6,34 +6,56 @@ A high-performance, cross-platform ECU log viewer written in Rust.
66
77![ CI] ( https://github.com/SomethingNew71/UltraLog/actions/workflows/ci.yml/badge.svg )
88![ License] ( https://img.shields.io/badge/license-MIT-blue.svg )
9- ![ Version] ( https://img.shields.io/badge/version-1.0.3 -green.svg )
9+ ![ Version] ( https://img.shields.io/badge/version-1.1.0 -green.svg )
1010
1111---
1212
1313## Table of Contents
1414
15- - [ Overview] ( #overview )
16- - [ Features] ( #features )
17- - [ Supported ECU Formats] ( #supported-ecu-formats )
18- - [ Installation] ( #installation )
19- - [ Pre-built Binaries] ( #pre-built-binaries )
20- - [ Building from Source] ( #building-from-source )
21- - [ Quick Start Guide] ( #quick-start-guide )
22- - [ User Guide] ( #user-guide )
23- - [ Loading Log Files] ( #loading-log-files )
24- - [ Visualizing Data] ( #visualizing-data )
25- - [ Timeline and Playback] ( #timeline-and-playback )
26- - [ Unit Preferences] ( #unit-preferences )
27- - [ Field Normalization] ( #field-normalization )
28- - [ Exporting Charts] ( #exporting-charts )
29- - [ Scatter Plot Tool] ( #scatter-plot-tool )
30- - [ Accessibility Features] ( #accessibility-features )
31- - [ Keyboard Shortcuts] ( #keyboard-shortcuts )
32- - [ Tech Stack] ( #tech-stack )
33- - [ Development] ( #development )
34- - [ Troubleshooting] ( #troubleshooting )
35- - [ License] ( #license )
36- - [ Author] ( #author )
15+ - [ UltraLog] ( #ultralog )
16+ - [ Table of Contents] ( #table-of-contents )
17+ - [ Overview] ( #overview )
18+ - [ Features] ( #features )
19+ - [ Data Visualization] ( #data-visualization )
20+ - [ Timeline and Playback] ( #timeline-and-playback )
21+ - [ Multi-File Support] ( #multi-file-support )
22+ - [ Unit Conversion] ( #unit-conversion )
23+ - [ Export Options] ( #export-options )
24+ - [ Additional Tools] ( #additional-tools )
25+ - [ Accessibility] ( #accessibility )
26+ - [ Supported ECU Formats] ( #supported-ecu-formats )
27+ - [ Haltech - Full Support] ( #haltech---full-support )
28+ - [ ECUMaster EMU Pro - Full Support] ( #ecumaster-emu-pro---full-support )
29+ - [ Speeduino / rusEFI - Full Support] ( #speeduino--rusefi---full-support )
30+ - [ Coming Soon] ( #coming-soon )
31+ - [ Installation] ( #installation )
32+ - [ Pre-built Binaries] ( #pre-built-binaries )
33+ - [ Building from Source] ( #building-from-source )
34+ - [ Quick Start Guide] ( #quick-start-guide )
35+ - [ User Guide] ( #user-guide )
36+ - [ Loading Log Files] ( #loading-log-files )
37+ - [ Visualizing Data] ( #visualizing-data )
38+ - [ Timeline and Playback] ( #timeline-and-playback-1 )
39+ - [ Unit Preferences] ( #unit-preferences )
40+ - [ Field Normalization] ( #field-normalization )
41+ - [ Exporting Charts] ( #exporting-charts )
42+ - [ Scatter Plot Tool] ( #scatter-plot-tool )
43+ - [ Accessibility Features] ( #accessibility-features )
44+ - [ Keyboard Shortcuts] ( #keyboard-shortcuts )
45+ - [ Tech Stack] ( #tech-stack )
46+ - [ Development] ( #development )
47+ - [ Project Structure] ( #project-structure )
48+ - [ Troubleshooting] ( #troubleshooting )
49+ - [ "File format not recognized"] ( #file-format-not-recognized )
50+ - [ "Application won't start on macOS"] ( #application-wont-start-on-macos )
51+ - [ "Chart is slow or laggy"] ( #chart-is-slow-or-laggy )
52+ - [ "Channels show wrong units"] ( #channels-show-wrong-units )
53+ - [ "My ECU format isn't supported"] ( #my-ecu-format-isnt-supported )
54+ - [ License] ( #license )
55+ - [ Author] ( #author )
56+ - [ Related Projects] ( #related-projects )
57+ - [ Contributing] ( #contributing )
58+ - [ Acknowledgments] ( #acknowledgments )
3759
3860---
3961
@@ -129,12 +151,12 @@ Configurable units for 8 measurement categories:
129151
130152Download the latest release for your platform from the [ Releases] ( https://github.com/SomethingNew71/UltraLog/releases ) page:
131153
132- | Platform | Download | Notes |
133- | ----------| ----------| -------|
134- | Windows x64 | ` ultralog-windows.zip ` | Windows 10/11 |
135- | macOS Intel | ` ultralog-macos-intel.tar.gz ` | macOS 10.15+ |
136- | macOS Apple Silicon | ` ultralog-macos-arm64.tar.gz ` | M1/M2/M3/M4 Macs |
137- | Linux x64 | ` ultralog-linux.tar.gz ` | Most distributions |
154+ | Platform | Download | Notes |
155+ | ------------------- | ----------------------------- | ------------------ |
156+ | Windows x64 | ` ultralog-windows.zip ` | Windows 10/11 |
157+ | macOS Intel | ` ultralog-macos-intel.tar.gz ` | macOS 10.15+ |
158+ | macOS Apple Silicon | ` ultralog-macos-arm64.tar.gz ` | M1/M2/M3/M4 Macs |
159+ | Linux x64 | ` ultralog-linux.tar.gz ` | Most distributions |
138160
139161** Windows:**
1401621 . Download and extract ` ultralog-windows.zip `
@@ -278,16 +300,16 @@ When enabled (View menu → Cursor Tracking), the chart automatically scrolls to
278300
279301Access via ** Units** menu. Changes apply immediately to all displayed values.
280302
281- | Category | Options |
282- | ----------| ---------|
283- | Temperature | Kelvin, Celsius, Fahrenheit |
284- | Pressure | kPa, PSI, Bar |
285- | Speed | km/h, mph |
286- | Distance | km, miles |
287- | Fuel Economy | L/100km, MPG |
288- | Volume | Liters, Gallons |
289- | Flow Rate | L/min, GPM |
290- | Acceleration | m/s², g |
303+ | Category | Options |
304+ | ------------ | --------------------------- |
305+ | Temperature | Kelvin, Celsius, Fahrenheit |
306+ | Pressure | kPa, PSI, Bar |
307+ | Speed | km/h, mph |
308+ | Distance | km, miles |
309+ | Fuel Economy | L/100km, MPG |
310+ | Volume | Liters, Gallons |
311+ | Flow Rate | L/min, GPM |
312+ | Acceleration | m/s², g |
291313
292314** Note:** Unit conversion is applied at display time only - original data is never modified.
293315
@@ -351,29 +373,29 @@ Black, Orange, Sky Blue, Bluish Green, Yellow, Blue, Vermillion, Reddish Purple
351373
352374## Keyboard Shortcuts
353375
354- | Action | Shortcut |
355- | --------| ----------|
356- | Open file | ` Ctrl/Cmd + O ` |
357- | Close tab | ` Ctrl/Cmd + W ` |
376+ | Action | Shortcut |
377+ | ---------- | -------------- |
378+ | Open file | ` Ctrl/Cmd + O ` |
379+ | Close tab | ` Ctrl/Cmd + W ` |
358380| Export PNG | ` Ctrl/Cmd + E ` |
359- | Play/Pause | ` Space ` |
360- | Stop | ` Escape ` |
381+ | Play/Pause | ` Space ` |
382+ | Stop | ` Escape ` |
361383
362384---
363385
364386## Tech Stack
365387
366- | Component | Technology |
367- | -----------| ------------|
368- | Language | Rust (Edition 2021) |
369- | GUI Framework | [ eframe] ( https://github.com/emilk/egui/tree/master/crates/eframe ) / [ egui] ( https://github.com/emilk/egui ) 0.29 |
370- | Charting | [ egui_plot] ( https://github.com/emilk/egui/tree/master/crates/egui_plot ) 0.29 |
371- | File Dialogs | [ rfd] ( https://github.com/PolyMeilex/rfd ) 0.15 |
372- | Image Processing | [ image] ( https://github.com/image-rs/image ) 0.25 |
373- | PDF Generation | [ printpdf] ( https://github.com/fschutt/printpdf ) 0.7 |
374- | Serialization | serde / serde_json 1.0 |
375- | Error Handling | thiserror 2.0 / anyhow 1.0 |
376- | Logging | tracing / tracing-subscriber 0.3 |
388+ | Component | Technology |
389+ | ---------------- | -------------------------------------------------------------------------------------------------------------- |
390+ | Language | Rust (Edition 2021) |
391+ | GUI Framework | [ eframe] ( https://github.com/emilk/egui/tree/master/crates/eframe ) / [ egui] ( https://github.com/emilk/egui ) 0.29 |
392+ | Charting | [ egui_plot] ( https://github.com/emilk/egui/tree/master/crates/egui_plot ) 0.29 |
393+ | File Dialogs | [ rfd] ( https://github.com/PolyMeilex/rfd ) 0.15 |
394+ | Image Processing | [ image] ( https://github.com/image-rs/image ) 0.25 |
395+ | PDF Generation | [ printpdf] ( https://github.com/fschutt/printpdf ) 0.7 |
396+ | Serialization | serde / serde_json 1.0 |
397+ | Error Handling | thiserror 2.0 / anyhow 1.0 |
398+ | Logging | tracing / tracing-subscriber 0.3 |
377399
378400---
379401
0 commit comments