Another slight issue with the parameter parsing which I cant quite work out. The first line from "INFO X" on my controller is: b'Axis Name : X Limits Status: f\r' This produces a parse error.... Error parsing info. No item name found on: Limits Status: The regexp is pattern = r"(?P<name>.*):\s*((?P<value>\S+)(\s+)?(?P<command>[\[].*[\]])?(\s+)?(?P<units>.*)?)$" It sees to me that the item should really be "Limits Status: f" so I have no idea what exactly is swallowing the " f" which I think might make the regexp work.