OOBD Firmware
Welcome to the OOBD Firmware Documentation

Introduction

This documentation explains the firmware functionality and the general concept of how the different components work together.

Concept

The OOBD firmware, as running with the popular RealTime-OS FreeRTOS, should be a framework for as most as possible hardware platforms and communication protocols and bus systems.

To archive this, the source code is strictly seperated into

  • generic, controller indepented areas
  • controller specific sources

and also into

  • system functions
  • protocol function
  • bus functions (=hardware layer)
Firmware_Structure.svg

By this it's possible to add new protocols or busses just by adding the sources to the pack, or port the whole application onto another controller by adding another controller dirextory and re-write the hardware specific source without the need to touch the rest

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines