update j5 version as analogue pins are no longer so chatty
handle not having enough datapoints
print out message when connected
how did this ever work?!
should really parameterise these