We read the standards so that you do not have to.

An Interlocking logic generator, an RBC generic product, three protocol libraries. All of it independent of NEAT hardware, because most of the customers who buy it are running someone else’s.

Placeholder image for NEAT / SOURCE / MISRA-C 2012NEAT / SOURCE / MISRA-C 2012
HOW IT IS WRITTEN

The quality argument, published in full.

This list is what a safety assessor reads first, so it is published rather than summarised. It applies to every library in this section.

  • ANSI C to MISRA-C:2012
  • Self-contained, with no external or C standard library dependency
  • No system calls and no hardware access in the safety layers
  • Defensive programming
  • Error-detecting codes
  • Failure assertion programming
  • Modular design with limited module size
  • Information hiding
  • Single entry and single exit
  • Fully defined interfaces
  • No dynamic objects or variables
  • No recursion
  • No unconditional jumps
  • Restricted pointer use
INDEPENDENCE

Independent of our hardware.

Stated plainly, because many visitors arrive with another platform and assume a lock-in that does not exist.

Alstom

Signalling software delivered into their own platforms.

Stadler

Rolling stock and signalling programmes.

Marini

Italian signalling market.

Quadrant Future Tek

KAVACH, in production on 1100 trains.

Knorr-Bremse and Selectron

SIL 4 central unit and remote I/O, certified February 2025.

Infrastructure managers

Direct supply, in several national markets.

Talk to NEAT about your project.

Ask a specialist →