Namespaces | Classes | Functions | Variables
pyuavcan_v0 Namespace Reference

Namespaces

 app
 
 driver
 
 dsdl
 
 introspect
 
 node
 
 transport
 
 version
 

Classes

class  Module
 
class  Namespace
 
class  UAVCANException
 

Functions

def load_dsdl (*paths, **args)
 
def monotonic_wrapper (*args, **kwargs)
 

Variables

list __all__ = ["dsdl", "transport", "load_dsdl", "DATATYPES", "TYPENAMES"]
 
 __dict__
 
 _module
 
 _pmodule
 
dictionary DATATYPES = {}
 
 file
 
 logger = getLogger(__name__)
 
 MODULE = Module()
 
 monotonic
 
int TRANSFER_PRIORITY_HIGHEST = 0
 
int TRANSFER_PRIORITY_LOWEST = 31
 
dictionary TYPENAMES = {}
 

Function Documentation

◆ load_dsdl()

def pyuavcan_v0.load_dsdl ( paths,
**  args 
)
Loads the DSDL files under the given directory/directories, and creates
types for each of them in the current module's namespace.

If the exclude_dist argument is not present, or False, the DSDL
definitions installed with this package will be loaded first.

Also adds entries for all datatype (ID, kind)s to the DATATYPES
dictionary, which maps datatype (ID, kind)s to their respective type
classes.

Definition at line 105 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ monotonic_wrapper()

def pyuavcan_v0.monotonic_wrapper ( args,
**  kwargs 
)

Definition at line 32 of file pyuavcan/pyuavcan_v0/__init__.py.

Variable Documentation

◆ __all__

list pyuavcan_v0.__all__ = ["dsdl", "transport", "load_dsdl", "DATATYPES", "TYPENAMES"]
private

Definition at line 175 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ __dict__

pyuavcan_v0.__dict__
private

Definition at line 181 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ _module

pyuavcan_v0._module
private

Definition at line 182 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ _pmodule

pyuavcan_v0._pmodule
private

Definition at line 183 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ DATATYPES

dictionary pyuavcan_v0.DATATYPES = {}

Definition at line 100 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ file

pyuavcan_v0.file

Definition at line 42 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ logger

pyuavcan_v0.logger = getLogger(__name__)

Definition at line 66 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ MODULE

pyuavcan_v0.MODULE = Module()

Definition at line 99 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ monotonic

pyuavcan_v0.monotonic

Definition at line 34 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ TRANSFER_PRIORITY_HIGHEST

int pyuavcan_v0.TRANSFER_PRIORITY_HIGHEST = 0

Definition at line 63 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ TRANSFER_PRIORITY_LOWEST

int pyuavcan_v0.TRANSFER_PRIORITY_LOWEST = 31

Definition at line 62 of file pyuavcan/pyuavcan_v0/__init__.py.

◆ TYPENAMES

dictionary pyuavcan_v0.TYPENAMES = {}

Definition at line 101 of file pyuavcan/pyuavcan_v0/__init__.py.



uavcan_communicator
Author(s):
autogenerated on Fri Dec 13 2024 03:10:04