Skip to content

This application for decoding binary files from winch system, and view charts with search by date and events

License

Notifications You must be signed in to change notification settings

Emile1154/TelemetryViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TelemetryViewer

Overview

TelemetryViewer is a cross-platform application designed for viewing, analyzing, and exporting telemetry data. It provides tools to load binary telemetry datasets, visualize data interactively, and export logs in LAS format for use in geological or oilfield logging systems.

Select & View dataset

g1

Generate LAS file

g1


Getting started

System Requirements

Windows or Linux (x64)

Java 11 or higher installed

Download Binaries

Download the latest compiled .jar and native library from the Releases page.

⚠️ To run TelemetryViewer, the executable (telemetryViewer.jar) and its required dynamic library (.dll or .so) must be in the same folder.

    java -jar telemetryViewer.jar

Building locally

Build JAR File

To build the executable .jar file, use Eclipse IDE or IntelliJ IDEA.

    git clone https://github.com/Emile1154/TelemetryViewer.git

Build Native Library (.dll / .so)

To build the dynamic library required by the JAR, run:

make

Need C++ compiler (g++ on Linux, MinGW on Windows)

Builds output to the build/ folder.

Binary File Format

The HEAD and FOOT sections contain metadata and event markers, while the BODY holds sensor arrays as depth, tension, magnet tag readings.

Package Structure

+-------------------------+
| HEAD |
| telemetry_data_t |
| └─> telemetry_event_t |
+-------------------------+
| BODY |
| telemetry_data_t |
| ├─ depth [10] |
| ├─ tension [10] |
| ├─ magnet [10] |
| └─ ... |
+-------------------------+
| FOOT |
| telemetry_data_t |
| └─> telemetry_event_t |
+-------------------------+