GithubHelp home page GithubHelp logo

smythtech / ramn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from toyotainfotech/ramn

0.0 0.0 0.0 74.58 MB

RAMN (Resistant Automotive Miniature Network), a miniature CAN/CAN-FD testbed of 4 Electronic Control Units.

License: Other

Shell 0.04% Python 3.69% C 95.97% Assembly 0.17% Batchfile 0.13%

ramn's Introduction

RAMN

RAMN (Resistant Automotive Miniature Network) is a miniature CAN/CAN-FD testbed of four Electronic Control Units (ECUs) consiting solely of Printed Circuit Boards. The ECUs can be programmed to emulate the same network traffic as PASTA, another project from our team. RAMN is powered over USB and is recognized as a standard CAN adapter (slcan or native socketCAN). It can be connected in closed-loop with the autonomous driving simulator CARLA. What happens to the virtual vehicle has an impact on the physical CAN/CAN-FD bus, and vice-versa. RAMN can be expanded with many stackable expansions, ranging from external quadSPI memories to Trusted Platform Modules (TPMs).

Please check the Documentation for demonstrations and details.

build all, clean release and debug 1

Project structure

Hardware folder

Contains design files, from KiCAD project files to gerber files and partial BOM (not including common components such as resistors and capacitors).

Scripts folder

Contains various scripts to interact with the ECUs:

  • Driving Simulator
  • Diagnostics (UDS/KWP2000/XCP)
  • Hardware Bootloader
  • Connection to a virtual CAN Network

Firmware folder

Contains firmware source code for RAMN's ECUs. All ECUs share a common firmware, select the target defining one of TARGET_ECUA, TARGET_ECUB, TARGET_ECUC or TARGET_ECUD.

License

Please check the LICENSE.md file for more details.

Contact

Feel free to contact us if you have questions. Videos available here.

Copyright (c) 2022 TOYOTA MOTOR CORPORATION. ALL RIGHTS RESERVED.

Footnotes

  1. pointing temporarily at a fork while this org's policies prevent automated builds) โ†ฉ

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.