Skip to main content

Manage CAN Data elegantly.

Project description

CANdas - The dataframe for CAN* bus data

Manage and analyze CAN bus data elegantly and efficiently, locally or in the cloud.

CANdas Jupyter Lab example

*Controller Area Network

Features

  • Common format for dealing with CAN data
  • Enrich plots of the logging data with data from the dbc files automatically
  • Versatile and extensible plotting functions for all kinds of signals
  • Easily export CAN data to a pandas dataframe
  • Data can be pushed to a SQL database
  • Download logging file from SQL database instead of having all of them on disk
  • Method chaining philosophy to create powerful and minimalistic pipelines
  • Feature demo can be found here

Documentation

Extensive documentation can be found here: https://lionsracing.gitlab.io/candas/index.html

Installation

  • For the database features you need a SQL-Driver. Please install it beforehand.
pip install candas

Contributing

  1. Fork the repository.

  2. Install prerequisites.

    pip install -r requirements.txt
    
  3. Implement the new feature or bug fix.

  4. Implement test case(s) to ensure that future changes do not break legacy.

  5. Run the tests.

  6. Create a pull request.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CANdas-2.0.2.tar.gz (26.4 kB view details)

Uploaded Source

Built Distribution

CANdas-2.0.2-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file CANdas-2.0.2.tar.gz.

File metadata

  • Download URL: CANdas-2.0.2.tar.gz
  • Upload date:
  • Size: 26.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.9

File hashes

Hashes for CANdas-2.0.2.tar.gz
Algorithm Hash digest
SHA256 3d0ffd0fe091d1ac00240fea70dcbe3b3028fa391b71e7b020ac473ae385884c
MD5 96ac08c608ec3c73e3ebe0490763bd25
BLAKE2b-256 ac5273d080a06feca48b8af5fa1d3e570b6c45e53ee4cb8e1af4439282a1c7da

See more details on using hashes here.

File details

Details for the file CANdas-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: CANdas-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.9

File hashes

Hashes for CANdas-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6d9a2a7b1c02be3b7767401752a4f76bc72f41af549d4142ab007acc0706c123
MD5 00a4a793ad2aa46e54a6e79363bf496b
BLAKE2b-256 932b65de58f67bf6667c65469da719065e1b4f6a602512039ab8f742e0e6db94

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page