Branchware Ltd LogoThe company logo of Branchware LtdBranchware
  • Home
  • Projects
  • Home
  • Projects

Fostering an open ecosystem of middleware components for safety-critical systems.

Learn MoreSADIE Documentation

Develop interoperable service-oriented middleware without the fuss.

// Define a service.
SADIE_DEFINE_SERVICE(TEMP_CONTROL, 0x1234);
SADIE_DEFINE_METHOD(GET_TEMPERATURE, 0x1);

// Define the fields for your request message.
#define TEMPERATURE_CONTROL_REQ_FIELDS(X) 
    X(uint8_t, temperature, SADIE_TYPE_UINT8) 
    X(uint8_t, humidity, SADIE_TYPE_UINT8)

// Define your request message struct.
SADIE_DEFINE_MESSAGE(temp_control_req, TEMP_CONTROL_REQ_FIELDS);

Copyright (c) 2025 Branchware Ltd. All rights reserved.