changed how blink1-lib cached enumerated devices, uses better struct now. added mk2 detection
added more ideas for mk2 board layout