How-to articles about the design of safe and reliable embedded systems.

CRC Series, Part 1: Additive Checksums

What if data is lost or corrupted in transit? Communication protocols usually attempt to detect such errors automatically. To do that they use checksums.


How to Design Safer Systems via Better User Interfaces

The information that a user gets from a life-critical system may spell the difference between a slight mishap and a serious accident. This article addresses the issue of safety in the design of a user interface.