TEMPORARY: save memory by getting rid of the from_host field of the functions' runtime
add joystick shield function
mcuio gpio: keep track of gpio enable bits