pyebus package
Pythonic Interface to EBUS Daemon (EBUSD).
Overview
Ebus
: the EBUS handle, using oneConnection
to an EBUSD instance. One EBUSD server can handle multipleEbus
instances.MsgDef
: Message Definition containing multiple Field DefintionsFieldDef
. A Virtual Field DefinitionVirtFieldDef
is a calculated value based on other fields.types
: contains the type engine, which allows the simple decode and encode of EBUSD values to/from python values.DummyConnection
emulates a connection. It answers requests by delegating toDummy
.DummyServer
emulates an entire EBUS-daemon by delegating toDummy
.Dummy
withDummyData
which emulates a minimal set of EBUS functions, for basic testing and trials.
All other classes and methods are just helper.
Submodules
- pyebus.circuitinfo module
- pyebus.circuitinfodecoder module
- pyebus.circuitmap module
- pyebus.connection module
- pyebus.dummy module
- pyebus.dummyconnection module
- pyebus.dummydata module
- pyebus.dummyserver module
- pyebus.ebus module
Ebus
Ebus.CONNECTOR
Ebus.DEFAULT_SCANINTERVAL
Ebus.DEFAULT_SCANS
Ebus.connection
Ebus.scaninterval
Ebus.scans
Ebus.msgdefcodes
Ebus.ident
Ebus.host
Ebus.port
Ebus.timeout
Ebus.circuitinfos
Ebus.get_circuitinfo()
Ebus.msgdefs
Ebus.async_wait_scancompleted()
Ebus.async_load_msgdefs()
Ebus.async_load_msgdefcodes()
Ebus.decode_msgdefcodes()
Ebus.async_read()
Ebus.async_write()
Ebus.async_listen()
Ebus.async_observe()
Ebus.async_get_state()
Ebus.async_is_online()
Ebus.async_get_info()
Ebus.async_load_circuitinfos()
Ebus.async_cmd()
- pyebus.exceptions module
- pyebus.icon module
- pyebus.msg module
- pyebus.msgdecoder module
- pyebus.msgdef module
- pyebus.msgdefdecoder module
- pyebus.msgdefs module
- pyebus.na module
- pyebus.prioritizer module
- pyebus.typedecoder module
- pyebus.types module
- pyebus.util module
- pyebus.virtfielddef module