CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-pynmea2

tessl install tessl/pypi-pynmea2@1.19.0

Python library for parsing and generating NMEA 0183 protocol messages used in GPS and marine navigation systems

Agent Success

Agent success rate when using this tile

77%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.12x

Baseline

Agent success rate without this tile

69%

rubric.jsonevals/scenario-4/

{
  "context": "This criteria evaluates how well the engineer uses pynmea2's coordinate parsing and conversion capabilities to parse NMEA sentences (GGA, RMC, GLL) and format GPS coordinates in multiple representations (decimal degrees, degrees-minutes, degrees-minutes-seconds). The focus is exclusively on correct usage of pynmea2 package features, not general coding practices.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Parse function usage",
      "description": "Uses pynmea2.parse() function to parse NMEA sentence strings into sentence objects",
      "max_score": 15
    },
    {
      "name": "Latitude property access",
      "description": "Accesses the latitude property from parsed sentence objects (msg.latitude) which returns decimal degrees",
      "max_score": 15
    },
    {
      "name": "Longitude property access",
      "description": "Accesses the longitude property from parsed sentence objects (msg.longitude) which returns decimal degrees",
      "max_score": 15
    },
    {
      "name": "Sentence type handling",
      "description": "Correctly handles multiple sentence types (GGA, RMC, GLL) that support coordinate data using sentence_type attribute",
      "max_score": 10
    },
    {
      "name": "Decimal degree formatting",
      "description": "Correctly formats coordinates in decimal degrees with appropriate direction indicators (N/S for latitude, E/W for longitude)",
      "max_score": 10
    },
    {
      "name": "Degrees-minutes conversion",
      "description": "Uses latitude_minutes and longitude_minutes properties or implements conversion from decimal degrees to degrees and decimal minutes format",
      "max_score": 15
    },
    {
      "name": "Degrees-minutes-seconds conversion",
      "description": "Uses latitude_seconds and longitude_seconds properties or implements conversion from decimal degrees to DMS (degrees, minutes, seconds) format",
      "max_score": 15
    },
    {
      "name": "Direction handling",
      "description": "Properly determines and displays coordinate direction indicators based on sign (positive latitude is North, negative is South, positive longitude is East, negative is West)",
      "max_score": 5
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/pynmea2@1.19.x
tile.json