Skip to content

MasterERTS/xenomai-latency-plotter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

A Toolbox to treat latency data (Linux based)

Use the latency test of Xenomai or cyclictest to scan your system and plot the data as an histogram.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents

Setup

  1. (Optional) Click on Fork
  2. Clone the project on your local machine : git clone https://github.com/mastererts/xenomai-latency-plotter.git
  3. Install dependencies : python -m pip install -r requirements.txt
  4. Install cyclictest :
$ sudo apt install build-essential libnuma-dev
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/clrkwllms/rt-tests.git
$ cd rt-tests
$ make all
$ cp ./cyclictest /usr/bin
$ rm -rf rt-tests
  1. Install stress : sudo apt install stress

Run

  1. Cyclictest
# Assuming you're in the repo
$ cd scripts
$ sudo ./cyclic_test.sh
  1. Xenomai Latency Test
# Assuming you're in the repo
$ cd scripts
$ sudo ./xeno_latency_test.sh
  1. (Optional) Stress in another terminal
# Assuming you're in the repo
$ cd scripts
$ sudo ./stress_test.sh

Roadmap

See the open issues for a list of proposed features (and known issues).

Contribute

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Contribute on proposed features

  1. Choose any open issue from here.
  2. Comment on the issue: Can I work on this? and get assigned.
  3. Make changes to your Fork and send a PR.

Otherwise just create the issue yourself, and we'll discuss and assign you to it if serves the project !

To create a PR:

Follow the given link to make a successful and valid PR: https://help.github.com/articles/creating-a-pull-request/

To send a PR, follow these rules carefully, otherwise your PR will be closed:

  1. Make PR title in this formats:
Fixes #IssueNo : Name of Issue
Feature #IssueNo : Name of Issue
Enhancement #IssueNo : Name of Issue

According to what type of issue you believe it is.

For any doubts related to the issues, i.e., to understand the issue better etc, comment down your queries on the respective issue.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Erwin Lejeune - @spida_rwin - erwin.lejeune15@gmail.com

Contributors

About

A toolbox to plot real-time metrics as histograms.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published