All Projects → skysky97 → Candb

skysky97 / Candb

Licence: other
Generate CAN dbc file with OEM defined CAN matrix (*.xls).

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to Candb

cantools
CAN bus tools.
Stars: ✭ 1,266 (+3416.67%)
Mutual labels:  can-bus, dbc
matrix-fx
Matrix (movie) digital rain effect using CSS3
Stars: ✭ 29 (-19.44%)
Mutual labels:  matrix
matrix-chart
Helm chart for deploying a Matrix homeserver stack
Stars: ✭ 83 (+130.56%)
Mutual labels:  matrix
Mathematics for Machine Learning
Notes and step-by-step exercises resolution to aid students learning the base math for machine learning. Content summed up from the the course from the Imperial London College in Coursera.
Stars: ✭ 44 (+22.22%)
Mutual labels:  matrix
strados
Transform OBD2 data from your car into human readable data
Stars: ✭ 27 (-25%)
Mutual labels:  can-bus
chooj
Matrix chat app for KaiOS supporting voice calls
Stars: ✭ 44 (+22.22%)
Mutual labels:  matrix
signin-with-matrix
Federated sign-in component for your web app (using Matrix)
Stars: ✭ 207 (+475%)
Mutual labels:  matrix
specification
The Cyphal specification documents are maintained here.
Stars: ✭ 38 (+5.56%)
Mutual labels:  can-bus
J1939-Framework
Framework to work with J1939 Frames used in CAN bus in bus, car and trucks industries
Stars: ✭ 123 (+241.67%)
Mutual labels:  can-bus
telegram
A Matrix-Telegram hybrid puppeting/relaybot bridge
Stars: ✭ 914 (+2438.89%)
Mutual labels:  matrix
matrix.js
Where Matrices become heroes together
Stars: ✭ 31 (-13.89%)
Mutual labels:  matrix
abacus
📐 C# cross precision 3D maths library.
Stars: ✭ 35 (-2.78%)
Mutual labels:  matrix
radical
Element (Riot Web) unofficially bundled as Firefox Add-on
Stars: ✭ 33 (-8.33%)
Mutual labels:  matrix
asysbus
Arduino System Bus
Stars: ✭ 23 (-36.11%)
Mutual labels:  can-bus
sparse
Sparse matrix formats for linear algebra supporting scientific and machine learning applications
Stars: ✭ 136 (+277.78%)
Mutual labels:  matrix
SCNMathExtensions
Math extensions for SCNVector3, SCNQuaternion, SCNMatrix4
Stars: ✭ 32 (-11.11%)
Mutual labels:  matrix
craft3-blockonomicon
Manage matrix fields on a per-block basis. Bundle presentation with blocks. Render entire matrices with a single line.
Stars: ✭ 32 (-11.11%)
Mutual labels:  matrix
matrix-alertmanager
A bot to receive Alertmanager webhook events and forward them to chosen rooms.
Stars: ✭ 49 (+36.11%)
Mutual labels:  matrix
GenericTensor
The only library allowing to create Tensors (matrices extension) with custom types
Stars: ✭ 42 (+16.67%)
Mutual labels:  matrix
LinAlg
实现一个线性代数库,为Python写扩展。《程序猿的数学3 线性代数》读后笔记
Stars: ✭ 17 (-52.78%)
Mutual labels:  matrix

Introduction

Generate CAN dbc file with OEM defined CAN matrix (*.xls). Class CanDatabase represents the CAN network and the architecture is similar to Vector Candb++.

Manul

Install

  1. Put file path of 'candb.cmd' into system evironment variables.
  2. Modify 'candb.py' file path in 'candb.cmd'.

Command

Several command can be used in Command Line:

  • candb -h show command help.
  • candb gen generate dbc from excel.

Usage

candb [-h] [-s SHEETNAME] [-t TEMPLATE] [-d] {gen} filename

  • gen command is used to generate dbc from excel.
  • filename the path of excle.
  • -s specify a sheetname used in the excle workbook, optinal.
  • -t specify a template to parse excel, optional. If not given, template is generated automatically.
  • -d show more debug info.

Example

candb gen SAIC_XXXX.xls

Import as module

Use method import_excel to load network from excel. Parameters are defined as below:

  • path: Matrix file's path
  • sheet: Sheet name of matrix in the excel
  • template: Template file which descripes matrix format

Use method save to write to file.

database = CanDatabase()
database.import_excel("BAIC_IPC_Matrix_CAN_20161008.xls", "IPC", "b100k_gasoline")
database.save()
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].