Time for a little show and tell :-) Watch as line noise gets transformed into beautiful Python structures:
Still to do: - A bit of documentation here and there, some of this NMEA stuff is far too arcane to be docstringless - A few methods need removing, PositioningError should contain all of the PositioningErrors really - Writing the lore docs (man, I hate that) - A bit of the stateful updates need to be moved around a bit - A factory for creating these
The advantage is that all except the second point will not significantly change the API anymore. Yay!
(if you see something in that output you really dont like now would be a good time to tell me)
The code, as always, is available in the usual places (launchpad branch: https://code.launchpad.net/%7Elvh/twisted/positioning)