Simple cli to read AiM xrk data files.
Early stages CLI, exploring possibilities.
⚠️ the is based around the Rust xdrk lib, which in turns wraps aroundlibmatlabxrk.so.0, which is actuallylibxdrk-x86_64.sowhich means:
- Linux
- x86_64
in my case, both my M1 Macbook and FreeBSD server are utterly useless here (well, I'm building this on a bhyve vm, so there's that)
💡 My build env is Ubuntu 24.04.1 LTS.
$ sudo apt install libxml2-devcargo build --releasemkdir ~/lib
ln -s ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/xdrk-1.0.0/aim/libmatlabxrk.so.0 ~/lib/$ LD_LIBRARY_PATH=~/lib ./target/release/aim-reader-cli --help
XRK Data Reader
Usage: xrk-cli --file <FILE> <COMMAND>
Commands:
info Get session info
lap Preview single lap data for all channels (deprecated)
laps Print lap timings
channels Get info about all available data channels
export Export channel data (experimental)
help Print this message or the help of the given subcommand(s)
Options:
-f, --file <FILE> Data file to load
-h, --help Print help
-V, --version Print versionUnknown error:
I/O warning : failed to load external entity "user/profiles/units.xml"
I/O error : No such file or directory
I/O error : No such file or directory
File '**REDACTED**.xrk' loaded successfully!
Current workaround:
mkdir -p user/profiles
echo "<XML/>" > user/profiles/units.xml