All Projects → Overdrivr → Telemetry

Overdrivr / Telemetry

Licence: mit
Data visualization and communication with embedded devices

Programming Languages

c
50402 projects - #5 most used programming language
cpp
1120 projects

Projects that are alternatives of or similar to Telemetry

Echarts
Apache ECharts is a powerful, interactive charting and data visualization library for browser
Stars: ✭ 49,119 (+42243.97%)
Mutual labels:  data-visualization
Rough Charts
📈 A responsive, composable react charting library with a hand-drawn style.
Stars: ✭ 1,485 (+1180.17%)
Mutual labels:  data-visualization
Seaborn Tutorial
This repository is my attempt to help Data Science aspirants gain necessary Data Visualization skills required to progress in their career. It includes all the types of plot offered by Seaborn, applied on random datasets.
Stars: ✭ 114 (-1.72%)
Mutual labels:  data-visualization
Dash Stock Tickers Demo App
Dash Demo App - Stock Tickers
Stars: ✭ 108 (-6.9%)
Mutual labels:  data-visualization
3d Force Graph Vr
3D force-directed graph component in VR
Stars: ✭ 112 (-3.45%)
Mutual labels:  data-visualization
Pythondata
repo for code published on pythondata.com
Stars: ✭ 113 (-2.59%)
Mutual labels:  data-visualization
Superset
Apache Superset is a Data Visualization and Data Exploration Platform
Stars: ✭ 42,634 (+36653.45%)
Mutual labels:  data-visualization
Just Dashboard
📊 📋 Dashboards using YAML or JSON files
Stars: ✭ 1,511 (+1202.59%)
Mutual labels:  data-visualization
Krisk
Statistical Interactive Visualization with pandas+Jupyter integration on top of Echarts.
Stars: ✭ 111 (-4.31%)
Mutual labels:  data-visualization
Applicationinsights Go
Microsoft Application Insights SDK for Go
Stars: ✭ 113 (-2.59%)
Mutual labels:  telemetry
Opendata viz
Code behind medium blog
Stars: ✭ 107 (-7.76%)
Mutual labels:  data-visualization
Cholera
R Package for Analyzing John Snow's 1854 Cholera Map
Stars: ✭ 110 (-5.17%)
Mutual labels:  data-visualization
Svgdragtree
一个可以通过拖放 SVG 图标,来生成拥有树状结构的视图与数据的前端组件。 SDT example:
Stars: ✭ 113 (-2.59%)
Mutual labels:  data-visualization
Learning Vis Tools
Learning Vis Tools: Tutorial materials for Data Visualization course at HKUST
Stars: ✭ 108 (-6.9%)
Mutual labels:  data-visualization
Imputets
CRAN R Package: Time Series Missing Value Imputation
Stars: ✭ 114 (-1.72%)
Mutual labels:  data-visualization
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+39494.83%)
Mutual labels:  data-visualization
Sweetviz
Visualize and compare datasets, target values and associations, with one line of code.
Stars: ✭ 1,851 (+1495.69%)
Mutual labels:  data-visualization
Dat8
General Assembly's 2015 Data Science course in Washington, DC
Stars: ✭ 1,516 (+1206.9%)
Mutual labels:  data-visualization
Applicationinsights Python
Application Insights SDK for Python
Stars: ✭ 114 (-1.72%)
Mutual labels:  telemetry
Awesome Datajournalism
Awesome list for data journalists and future data journalists
Stars: ✭ 113 (-2.59%)
Mutual labels:  data-visualization

Join the chat at  https://gitter.im/Overdrivr/pytelemetry Stories in Ready Build status Documentation

Current status Paused development for now, will restart once I find better ways of managing and distributing general-purpose embedded libraries. However, library is functional good stability & test coverage.

Overview

Telemetry enables easy communication and data visualization between a computer and any embedded platform, like ARM Mbed or Arduino.

Specifically, Telemetry is a communication protocol, implemented in C language.

Overview

Data is exchanged on named channels, called topics (ex : foo, bar and qux on the figure above).

Sending data is called publishing.

Telemetry TM;
int32_t i = 123;

TM.pub_i32("foo", i);

For receiving data, Telemetry lets you attach variables and functions to topics. When fresh data is received under a topic, attached variables will be updated and attached functions will be called.

Telemetry TM;
float thr;

TM.attach_f32_to("throttle", &thr);

for(;;) {
  TM.update();
}

Wrappers

Telemetry is written to be portable and general-purpose, and the core code is not tied to any hardware.

Wrappers for specific platforms are written to provide a plug-and-play manner to use Telemetry:

Data visualization

As soon as a device publishes data, it is possible to leverage the power of the Pytelemetry Command Line Interface PyPI version.

This terminal application lets you interact with the device, using simple commands.

Opening a live plot is as simple as

:> plot someTopic

Plot example

Central documentation

All the information can be found from the Wiki Home.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].