dsdl_parser 0.1.3

A nom parser for the DSDL (Data structure description language) used when transmiting over uavcan
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
#!/usr/bin/env python3

import sys
import logging

logging.basicConfig(stream=sys.stderr, level='DEBUG', format='%(levelname)s: %(message)s')

from uavcan import dsdl

parsed = dsdl.parse_namespaces(['uavcan']);
if parsed:
    logging.info('%d data types parsed successfully', len(parsed))