struct State {
};
{{ GENERATED_CODE }}
void evaluate(Context ctx) {
if (!isInputDirty<input_INIT>(ctx))
return;
const uint8_t portRST = getValue<input_RST>(ctx);
const uint8_t portEN = getValue<input_EN>(ctx);
::pinMode(portRST, OUTPUT);
const bool rst = getValue<input_RSTin>(ctx);
::digitalWrite(portRST, !rst);
::pinMode(portEN, OUTPUT);
const bool en = getValue<input_ENin>(ctx);
::digitalWrite(portEN, !en);
emitValue<output_OK>(ctx, 1);
}