oops, the w3 was a typo from where I was experimenting with outputting just the b2 and b3... it should of course be w1! BTW the b2 data, from GP0 which are all configured as inputs, worked perfectly. But the outputting the b3 data, from the GP1 port (mix of inputs and one output) was definitely...