More Generic parcing for temperature returns
Closed, ResolvedPublic

Description

Our current system for pulling firmware temps is prone to crash if the M105 return is not just right for the plugin. We can do better then this! I propose we use a more generic and forgiving method to parse the returns. This method uses no Splits as that forces us to attempt to parse lists directly and possible out of bounds crashes .. if we must use N Lists then we need to check N is valid before trying to access it .

some psudo code below for this:

Remove ok if its part of the string
find number of "keys" . Look for the number of ':' in the string. 
parse each "key" using checks for T: , T#: and B: B#:
determin if we have a Target temp  by looking for a / 
Profit!