GithubHelp home page GithubHelp logo

dvjcodec / can_logger Goto Github PK

View Code? Open in Web Editor NEW

This project forked from akpc806a/can_logger

1.0 1.0 2.0 6.18 MB

CAN Bus logger with SD card implemented using ChibiOS

License: GNU General Public License v3.0

Makefile 0.44% C 79.64% Objective-C 0.62% C++ 17.23% Assembly 2.08%

can_logger's Introduction

CAN Bus Logger / Playback Device with SD-card

The device can be used to log data from any CAN-bus based application: vehicle, automation, robotics, etc. The log is stored in comma separated text file (CSV) and each log entry (CAN-message) has a time stamp. It also has playback function, i.e. can play recorded file back onto a CAN bus, turning the device into a CAN bus simulator. The logger is an ideal solution for applications where small, cheap and simple device is needed to record CAN-bus activity without any additional hardware.

Features

  • The device has only one start/stop button, and all the settings are stored in configuration text file on SD card. No external PC or smartphone is required for logger operation.
  • Bitrates up to 1 Mbps (any non-standard baud rate supported), supports CAN 2.0A (11-Bit ID) and CAN 2.0B (29-Bit ID).
  • Optional message filtering based on ID mask matching.
  • Selectable listen-only mode (without CAN bus acknowledge).
  • Three LEDs for indication of logger status.
  • Playback function with time accuracy of 3 ms.
  • Open source and open hardware project.

Specification

  • Support for up to 32GB micro-SD cards (FAT32), for best results the UHS Speed Class 1 (U1) SD card recommended.
  • Power supply voltage: from +5V to +20V DC.
  • Dimensions: 48.26 x 20.85 mm (1.9 x 0.82 in).
  • Microcontroller: STM32F405RGT6 (ARM Cortex M4).

Where to buy ready made device

N|Solid

can_logger's People

Contributors

akpc806a avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.