Update output state on mode change
authorJoseph Coffland <joseph@cauldrondevelopment.com>
Sun, 14 Jan 2018 23:19:17 +0000 (15:19 -0800)
committerJoseph Coffland <joseph@cauldrondevelopment.com>
Sun, 14 Jan 2018 23:19:17 +0000 (15:19 -0800)
src/avr/src/outputs.c

index a01536f707aedf3a440f276d9668e283ce4d392e..c600720414cd0d483e9a5b9ad0821af280f73736 100644 (file)
@@ -102,6 +102,7 @@ void outputs_set_mode(uint8_t pin, output_mode_t mode) {
   output_t *output = _get_output(pin);
   if (!output) return;
   output->mode = mode;
+  _update_state(output);
 }