Fix sscanf parser

'-' is not a specifier, 3 digits must be parsed to pick up the
sign. I was always able to fool it by just adding trailing spaces
such as in: 'M0000  \n'
Fix H-bridge logic on Bracken's dalek