Skip to main content

NOA Bus


🚧 Work in Progress


... central element of the NOA architecture on the edge ...

... all apps read and/or write to the NOA Bus ... speak the same language (protcol) ...

Main operations

  • Discovery -- provide information about all available variables, especially: ID, data type
  • Subscription -- get values for a given variable ID
  • Set values -- write a given value to a variable ID
  • Call a method -- may require input values; may return output values

Supports the following basic data types:

  • Numbers (integer and floating point),
  • Boolean values (TRUE and FALSE),
  • Text (Strings in UTF-8),
  • Date, Time, DateTime, Duration`,
  • Blob -- any content; producer and consumer must agree on the contents

Optional data

  • min/max values as applicable e.g. for numbers
  • Enums -- sent as Number or Text -- tbd.

For the protocol exist various bindings/libraries

See the specification ...