MCPcopy Create free account
hub / github.com/FastLED/FastLED / parse_csv_result

Function parse_csv_result

ci/autoresearch/test_lpc_pin_toggle_rx.py:116–129  ·  view source on GitHub ↗

Parse the AutoResearchLpc pinToggleRx CSV reply. Format (defined in examples/AutoResearchLpc/AutoResearchLpc.ino): success,edges,periods,mean_ns,sigma_ns,min_ns,max_ns

(csv: str)

Source from the content-addressed store, hash-verified

114
115
116def parse_csv_result(csv: str) -> dict[str, int]:
117 """Parse the AutoResearchLpc pinToggleRx CSV reply.
118
119 Format (defined in examples/AutoResearchLpc/AutoResearchLpc.ino):
120 success,edges,periods,mean_ns,sigma_ns,min_ns,max_ns
121 """
122 fields = ("success", "edges", "periods", "mean_ns", "sigma_ns", "min_ns", "max_ns")
123 parts = csv.split(",")
124 if len(parts) != len(fields):
125 return {}
126 try:
127 return {k: int(v) for k, v in zip(fields, parts)}
128 except ValueError:
129 return {}
130
131
132def evaluate(case: BenchCase, parsed: dict[str, int]) -> tuple[bool, str]:

Callers 1

mainFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected