-
-
Notifications
You must be signed in to change notification settings - Fork 4
Installation
This guide covers all methods for installing UltraLog on your system.
Download the latest release for your platform from the Releases page.
| Platform | Filename | Notes |
|---|---|---|
| Windows x64 | ultralog-windows.zip |
Windows 10/11 |
| macOS Intel | ultralog-macos-intel.tar.gz |
macOS 10.15+ (Catalina and later) |
| macOS Apple Silicon | ultralog-macos-arm64.tar.gz |
M1/M2/M3/M4 Macs |
| Linux x64 | ultralog-linux.tar.gz |
Most distributions (Ubuntu, Fedora, etc.) |
- Download
ultralog-windows.zipfrom the Releases page - Right-click the zip file and select "Extract All..."
- Run
ultralog-windows.exefrom the extracted folder
On first run, you may see a Windows SmartScreen warning because the application is not code-signed:
- Click "More info"
- Click "Run anyway"
This is a one-time warning and won't appear again for this file.
To run UltraLog from anywhere in the command line:
- Move
ultralog-windows.exeto a permanent location (e.g.,C:\Program Files\UltraLog\) - Add that folder to your system PATH environment variable
- Download the appropriate
.tar.gzfile for your Mac:-
Intel Mac:
ultralog-macos-intel.tar.gz -
Apple Silicon (M1/M2/M3/M4):
ultralog-macos-arm64.tar.gz
-
Intel Mac:
- Extract the archive (double-click or use Terminal):
cd ~/Downloads tar -xzf ultralog-macos-arm64.tar.gz
- Run the application:
./ultralog-macos-arm64(orultralog-macos-intel)
macOS may block the application because it's from an "unidentified developer":
Method 1: Right-click to Open (Recommended)
- Right-click (or Control-click) the extracted file
- Select "Open" from the context menu
- Click "Open" in the dialog
Method 2: System Preferences
- Try to open the app (it will be blocked)
- Go to System Settings → Privacy & Security
- Scroll down and click "Open Anyway" next to the UltraLog message
Method 3: Remove Quarantine Attribute
xattr -d com.apple.quarantine ~/Downloads/ultralog-macos-*For easier access:
mv ~/Downloads/ultralog-macos-arm64 /Applications/UltraLog- Download
ultralog-linux.tar.gzfrom the Releases page - Extract the archive:
tar -xzf ultralog-linux.tar.gz
- Run the application:
./ultralog-linux
sudo mv ultralog-linux /usr/local/bin/ultralogNow you can run ultralog from anywhere.
Create a desktop entry for your application menu:
cat > ~/.local/share/applications/ultralog.desktop << 'EOF'
[Desktop Entry]
Name=UltraLog
Comment=ECU Log Viewer
Exec=/usr/local/bin/ultralog
Icon=ultralog
Terminal=false
Type=Application
Categories=Development;Engineering;
EOFIf you prefer to build from source or need to modify the code:
- Rust (latest stable version)
- Git
- Platform-specific build tools
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/envUbuntu/Debian:
sudo apt-get update
sudo apt-get install -y \
build-essential \
libxcb-render0-dev \
libxcb-shape0-dev \
libxcb-xfixes0-dev \
libxkbcommon-dev \
libssl-dev \
libgtk-3-dev \
libglib2.0-dev \
libatk1.0-dev \
libcairo2-dev \
libpango1.0-dev \
libgdk-pixbuf2.0-devFedora:
sudo dnf install -y \
gcc \
libxcb-devel \
libxkbcommon-devel \
openssl-devel \
gtk3-devel \
glib2-devel \
atk-devel \
cairo-devel \
pango-devel \
gdk-pixbuf2-develArch Linux:
sudo pacman -S --needed \
base-devel \
libxcb \
libxkbcommon \
openssl \
gtk3xcode-select --install- Install Visual Studio Build Tools
- Select "Desktop development with C++" workload during installation
# Clone the repository
git clone https://github.com/SomethingNew71/UltraLog.git
cd UltraLog
# Build release version (optimized)
cargo build --release
# The binary will be at:
# - Windows: target/release/ultralog.exe
# - macOS/Linux: target/release/ultralogFor quick testing during development:
# Debug build (faster compile, slower runtime)
cargo run
# Release build (slower compile, faster runtime)
cargo run --releaseAfter installation, verify UltraLog works correctly:
- Launch UltraLog
- You should see the main window with:
- Left sidebar (Files section)
- Center area (empty chart)
- Right sidebar (Channels section)
- Try loading a sample log file to confirm file parsing works
- Download the new version from Releases
- Replace the old binary with the new one
- On macOS/Linux, you may need to re-apply permissions (
chmod +x)
cd UltraLog
git pull
cargo build --releaseSimply delete the executable file.
rm -rf /path/to/UltraLog- Getting-Started - Learn the basics of using UltraLog
- Supported-ECU-Formats - Check if your ECU system is supported
- Troubleshooting - Solutions for common installation issues
Links