Dbc File Viewer

2 file types use the .dbc file extension.

  • 1.FoxPro Database
  • 2.DAZ Brick Camera File

File Type 1FoxPro Database

DeveloperMicrosoft
Popularity
CategoryDatabase Files
FormatN/A

What is a DBC file?

A DBC file is a database created with Visual FoxPro, a database development system. It contains a database saved in the Database Container (DBC) format.

Visual FoxPro is used to manage large volumes of data for desktop, distributed client, client/server, rich client, and web database applications.

  • DBF Viewer Plus. DBF Viewer Plus is a free DBF Viewer Software for Windows.
  • FreeFileViewer is a non-bloated, simple file viewer and music player. For example, it will enable you to display Adobe ® PDF files and Microsoft ® Office documents without Adobe ® Reader ® or Microsoft ® Office being installed, and PSD files without having Adobe ® Photoshop ® installed. Having trouble opening.dbc extension?

DBF View is a simple Windows App to view and edit DBase files. Data can be filtered easily and complex SQL queries can be run and exported. Table structure can be consulted. People also like. HEIC Viewer, Print and Convert. Free + HEIC to JPEG (FREE) Free HEIC to JPEG Advanced (FREE). If you want to associate a file with a new program (e.g. My-file.DBC) you have two ways to do it. The first and the easiest one is to right-click on the selected DBC file. From the drop-down menu select 'Choose default program', then click 'Browse' and find the desired program.

Visual FoxPro has been discontinued. The last version (9) was released in 2004 and last updated in 2007.

Dbc File Viewer Downloads

Open over 400 file formats with File Viewer Plus.

Programs that open DBC files

Windows
Paid
Free Trial
Updated 2/5/2018

File Type 2DAZ Brick Camera File

Viewer
DeveloperDAZ Productions
Popularity
Category3D Image Files
FormatN/A

.DBC File Association 2

3D image shader file created by DAZ Studio, an application used for 3D modeling; saves a shader network that specifies how an object is shaded when viewed with a certain camera in the scene; can be opened and edited from the Shader Mixer view (Window → Tabs → Shader Mixer) by selecting File → Open Shader....

Programs that open DBC files

Windows
Free
Mac
Free
Updated 2/28/2012
Latest version

Released:

Utilities to decode CAN log files

Project description

This package lets you DBC decode raw CAN data from the CANedge to human-readable form (physical values) in Python.

Key features

Installation

Use pip to install the can_decoder module:

Optionally install canmatrix and pandas to load DBC files and enable conversion of pandas dataframes:

Dependencies

  • numpy (required)
  • canmatrix (optional)
  • pandas (optional)

Module usage example

Below we load a log file via mdf_iter and use can_decoder to DBC decode it:

Further examples are included in the repo.

Documentation

Supplying decoding rules

Data decoding is based on a set of signals which can be grouped together in frames. The frames in turn are grouped together in a single database. The list of rules can be crafted by hand, using the primitives Signal, Frame and SignalDB - or generated from a DBC file.

From a DBC file

If canmatrix is installed, the library can load the conversion rules from a DBC file:

By default, the output will distinguish signals by the signal name (e.g. EngineSpeed). It is possible to switch from the primary signal name to another signal attribute in the DBC file by supplying the optional use_custom_attribute keyword. This takes the form of a string, and can e.g. be used to select SPNs instead of signal names in a J1939 DBC file. If no valid attribute is found, the signal name is used instead.

Data conversion

The library supports two methods of decoding data:

  • Iteratively
  • Bulk
Data conversion (iterator)

For iterative decoding (frame-by-frame), the library uses the IteratorDecoder class. This class takes a set of conversion rules (e.g. from a DBC file) and an iterable object (e.g. a MDF file):

This method expects an iterator structure like that of mdf_iter - incl. the following fields:

  • ID - integer specifying the 11 or 29 bit CAN ID
  • IDE - boolean specifying if the record uses a regular 11 bit ID or an extended 29 bit ID
  • DataBytes - A bytearray, in the order the data bytes appear on the CAN bus.
  • TimeStamp - A floating point number, representing seconds passed since epoch

In the case multiple signals are defined from a single ID, the library iterator will queue them internally, deferring the request for more data until all signals have been consumed from the iterator.

The output is of the form decoded_signal, which is a namedtuple with the following fields:

  • TimeStamp - timestamp of the record as regular Python datetime
  • CanID - CAN ID from the sending frame
  • Signal - name of the decoded signal
  • SignalValueRaw - raw value of the decoded signal
  • SignalValuePhysical - physical value of the decoded signal

Data conversion (DataFrame)

For batch conversion of messages, the library uses the DataFrameDecoder class. This is constructed with the conversion rules as a parameter and can be re-used several times from the same set of parameters:

The data supplied should be similar to that of the iterator method, but as a DataFrame. See also the initial example. Unlike the iterator component, this method does not require the presence of a time stamp entry. Instead, the index of the DataFrame passed to the decoder will be used as the index in the resulting DataFrame.

The output is a dataframe with the same index as the input dataframe, containing decoded results for the frames matched by the loaded DBC file.

DataFrame output columns

The available signals in the output depends on the type of conversion. For generic CAN data (incl. OBD2), the following output columns are included:

  • CAN ID - CAN ID of the frame, with the extended flag set as the most significant bit
  • Signal - signal name string
  • Raw Value - the raw value used as input in the decoding
  • Physical Value - the physical value (after scaling and offset correction)

When decoding data using a J1939 DBC, the output includes the following extra columns:

Dbc File Viewer Software

  • PGN - the PGN of the CAN frame
  • Source Address - the source of the data
  • Signal - the signal name

To remove columns from the output you can use the keyword columns_to_drop:

Release historyRelease notifications | RSS feed

0.1.0

0.0.5

Dbc File Viewer

0.0.2

0.0.1

Download files

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

Files for can-decoder, version 0.1.0
Filename, sizeFile typePython versionUpload dateHashes
Filename, size can_decoder-0.1.0-py3-none-any.whl (30.1 kB) File type Wheel Python version py3 Upload dateHashes
Close

Dbc File Viewer Download

Hashes for can_decoder-0.1.0-py3-none-any.whl

Dbc File Viewer Vector

Hashes for can_decoder-0.1.0-py3-none-any.whl
AlgorithmHash digest
SHA256016ad020f8df20dfb2b522d47f1171a0c5390643d5a87527465ac676ce3cb031
MD577e2f9f65aa5672e6bd7b4647e9da6c8
BLAKE2-256a713dfa22345faba6fb84a4059ad99bf32c4607741ccd87cc9931dadf59a3d48