better fit pin descriptions, make rpi gpio optional