CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-pynmea2

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

77

1.11x
Overview
Eval results
Files

rubric.jsonevals/scenario-10/

{
  "context": "This criteria evaluates how well the engineer uses pynmea2's query sentence functionality to create, parse, and render NMEA query messages. The focus is on proper use of the QuerySentence class and the parse() function for query message handling.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "QuerySentence instantiation",
      "description": "Uses pynmea2.QuerySentence class to create query message objects, passing talker, listener, and sentence_type parameters correctly",
      "max_score": 30
    },
    {
      "name": "parse() for queries",
      "description": "Uses pynmea2.parse() function to parse NMEA query strings into QuerySentence objects",
      "max_score": 25
    },
    {
      "name": "Talker attribute access",
      "description": "Correctly accesses the 'talker' attribute from parsed QuerySentence objects to extract the querying device ID",
      "max_score": 10
    },
    {
      "name": "Listener attribute access",
      "description": "Correctly accesses the 'listener' attribute from parsed QuerySentence objects to extract the target device ID",
      "max_score": 10
    },
    {
      "name": "Sentence type access",
      "description": "Correctly accesses the 'sentence_type' attribute from parsed QuerySentence objects to identify the requested sentence type",
      "max_score": 10
    },
    {
      "name": "String rendering",
      "description": "Uses str() or render() method on QuerySentence objects to generate properly formatted NMEA query strings with checksums",
      "max_score": 15
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-pynmea2

tile.json