digital-instrument-cluster

A example block diagram of the software architecture for a digital instrument cluster. Two applications (one for the gage backgrounds, one for the needles) use hardware layers to combine their output through the graphics driver. Each application gets the data it needs from a digital-acquisition manager that gathers information from incoming CAN messages. The two “graphics driver” blocks are actually the same module, separated only for diagram clarity.