Displaying 1 to 20 from 26 results

canmatrix - Converting Can (Controller Area Network) Database Formats .arxml .dbc .dbf .kcd ...

  •    Python

Canmatrix implements a "Python Can Matrix Object" which describes the can-communication and the needed objects (Boardunits, Frames, Signals, Values, ...) Canmatrix also includes two Tools (canconvert and cancompare) for converting and comparing CAN databases.

libuavcan - Portable reference implementation of the UAVCAN protocol stack in C++ for embedded systems and Linux

  •    C

WARNING libuavcan v1 is not yet complete. This is a work-in-progress. Portable reference implementation of the UAVCAN protocol stack in C++ for embedded systems, Linux, and POSIX-compliant RTOSs.

CANdevStudio - Development tool for CAN bus simulation

  •    C++

Most of automotive projects need to have an access to the Controller Area Network (CAN) bus. There are plenty of commercial frameworks that provides CAN stacks and hardware/software tools necessary to develop proper CAN networks. They are very comprehensive and thus expensive. CANdevStudio aims to be cost-effective replacement for CAN simulation software. It can work with variety of CAN hardware interfaces (e.g. Microchip, Vector, PEAK-Systems) or even without it (vcan and cannelloni) . CANdevStudio enables to simulate CAN signals such as ignition status, doors status or reverse gear by every automotive developer. Thanks to modularity it is easy to implement new, custom features. Access to CAN bus is based on Qt framework. Current list of supported CAN interfaces can be found here.

python-udsoncan - Python implementation of UDS (ISO-14229) standard.

  •    Python

This project is an implementation of the Unified Diagnostic Services (UDS) protocol defined by ISO-14229 written in Python 3. The code is published under MIT license on GitHub (pylessard/python-udsoncan).




canopen - CANopen for Python

  •    Python

A Python implementation of the CANopen standard. The aim of the project is to support the most common parts of the CiA 301 standard in a simple Pythonic interface. It is mainly targeted for testing and automation tasks rather than a standard compliant master implementation. The library supports Python 3.6+.


canjs-feathers - CanJS model bindings for real-time updates from Feathers

  •    Javascript

A set of utils for using CanJS with Feathers on the client.

sapog - Sapog - advanced multiplatform ESC firmware

  •    C

READ THE DOCUMENTATION AT THE ZUBAX KNOWLEDGE BASE. If you're not running Linux or OSX natively, you can use Bistromathic - a Linux virtual machine pre-configured for embedded development.

donejs-feathers - A generator to quickly add FeathersJS to your DoneJS project. Includes Auth!

  •    Javascript

A generator to quickly add FeathersJS to your DoneJS project.DoneJS and FeathersJS make for a killer full-stack solution for creating apps. This generator creates all of the model files and utilities needed to get both working together quickly. The current 2.x version only sets up the model layer of the app. UI generation will move to separate generators sometime in the future.

libedssharp - A CanOpen EDS editor and library in C# with CanOpenNode export for Object Dictionary

  •    CSharp

Please consider this code highly experimental and alpha quality and buggy It is a work in progress and is rapidly changing.

parrot-bot - 🐧 A parrot-like bot you can talk with.

  •    Javascript

A parrot-like bot you can talk with. You can talk to the Parrot, by visiting parrot.ionicabizau.net. See below how to use it.

pandajs

  •    Javascript

Interract with your panda OBD-II Dongle from JavaScript. Tell the Panda instance to connect to USB. Does not start reading messages until you call start. On success, returns the ID of the USB device found.

esp32-obd2-emulator - Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API)

  •    C

Open-source OBD-II emulator based on an ESP32 + CAN transceiver IC, controllable via WiFi through a simple web UI (or via API). Note: You might want to change some config values, for example: serial flasher, baud rate, pins, etc.

guardian - Eloquent Guardian is a simple permissions system for your users

  •    PHP

Eloquent Guardian is a simple permissions system for your users. While there are many other packages for permissions, this one solves everything in the most eloquent way. You can check permissions within the model using can(), cannot() or cant().

gui_tool - Legacy cross-platform GUI application for UAVCAN/CAN v0 bus management and diagnostics

  •    Python

UAVCAN GUI Tool is a cross-platform (Windows/Linux/OSX) application for UAVCAN/CAN v0 management and diagnostics. This is a legacy application; it is not compatible with the stable UAVCAN v1. There is work underway on the new GUI solution called Yukon that will support UAVCAN v1. While Yukon is unavailable, users of UAVCAN v1 are recommended to use the Yakut command line tool.

libcanard - A compact implementation of the UAVCAN/CAN protocol in C for high-integrity real-time embedded systems

  •    C++

Libcanard is a compact implementation of the UAVCAN/CAN protocol stack in C99/C11 for high-integrity real-time embedded systems. UAVCAN is an open lightweight data bus standard designed for reliable intravehicular communication in aerospace and robotic applications via CAN bus, Ethernet, and other robust transports. The acronym UAVCAN stands for Uncomplicated Application-level Vehicular Computing And Networking.

public_regulated_data_types - Regulated DSDL definitions for UAVCAN (standard and third-party)

  •    Python

This repository contains definitions of the regulated UAVCAN v1 data types. UAVCAN is an open technology for real-time intravehicular distributed computing and communication based on modern networking standards. The name stands for Uncomplicated Application-level Vehicular Computing And Networking. Contributors must obey the guidelines defined in this document. Feedback and proposals are welcome on the UAVCAN forum.

pyuavcan - Python implementation of the UAVCAN protocol stack.

  •    Python

PyUAVCAN is a full-featured implementation of the UAVCAN protocol stack intended for non-embedded, user-facing applications such as GUI software, diagnostic tools, automation scripts, prototypes, and various R&D cases. PyUAVCAN aims to support all features and transport layers of UAVCAN, be portable across all major platforms supporting Python, and be extensible to permit low-effort experimentation and testing of new protocol capabilities.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.