increase buf size to 512
first attempt at controller
second attempt at controller -- way faster than the first attempt
32bit serial receive object