node {
void evaluate(Context ctx) {
auto mpu = getValue<input_DEV>(ctx);
if (isSettingUp())
emitValue<output_DEVU0027>(ctx, mpu);
if (!isInputDirty<input_DO>(ctx))
return;
mpu->setXAccelOffset(getValue<input_AXoff>(ctx));
mpu->setYAccelOffset(getValue<input_AYoff>(ctx));
mpu->setZAccelOffset(getValue<input_AZoff>(ctx));
emitValue<output_DONE>(ctx, 1);
}
}