struct State {
};
{{ GENERATED_CODE }}
void evaluate(Context ctx) {
//auto inValue = getValue<input_IN>(ctx);
//emitValue<output_OUT>(ctx, inValue);
if (!isInputDirty<input_UPD>(ctx))
{
return;
}
const uint8_t PD_SCK = getValue<input_pd_sck>(ctx);
const uint8_t DOUT = getValue<input_dout>(ctx);
if ( (!isValidDigitalPort(PD_SCK)) || (!isValidDigitalPort(DOUT)) )
{
emitValue<output_ERR>(ctx, 1);
return;
}
pinMode(PD_SCK, OUTPUT);
pinMode(DOUT, INPUT);
emitValue<output_END_PROCESS_1>(ctx, 1);
}