So now that I'm just looking at a parsing issue I've changed the serial in code to:

hserIN 65535, oops, [STR smallp\5, WAIT(","), STR largep\5\10]

It doesn't work as expected. When receiving 1480,95...

STR smallp\5 actually captures 5 characters including the comma even though it's the "wait for" character. I can't make smallp\4 because sometimes the data received will be 5 characters. It could also be 3 or 2 or 1 characters.