GithubHelp home page GithubHelp logo

beaverembedded's Introduction

BEAVER Project

The Body ECU for Air-cooled Volkswagen with Extended Reliability (BEAVER) project ignores the notion that the platform is reliable because of it's simple parts. But also does not overcomplicate the system with needlessly complex parts. It replaces several parts behind the dash with a single ECU based on a mature microcontroller with solid state switching. This enables CAN based configuration, diagnostic protocols and longer mean time between failures.

BEAVER Embedded

The present repository holds the firmware for the microcontroller. It exists in two parts, a bootloader and an application.

BEAVER Boot

This is the CAN based bootloader. It is largely the TM4C example bootloader provided by TI narrowed to only the portions of it useful to the current project. There are several places where it can be extended to the benifit of the project:

  • Stronger code integrety checking
  • Encrypted CAN traffic

BEAVER Execute

This is the application portion of the firmware. It has a fairly simple interrupt driven execution. To enable more advanced features, it has a CAN interface which has fledgling support for ISO15765, OBD2 and UDS. The following is supported at some level:

  • SID 09h - Vehicle Info
  • SID 11h - Reset ECU
  • SID 22h - Read By Id
  • SID 2Eh - Write By Id

beaverembedded's People

Contributors

foreverska avatar

Watchers

James Cloos avatar  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.