pyebus package
Pythonic Interface to EBUS Daemon (EBUSD).
Overview
Ebus: the EBUS handle, using oneConnectionto an EBUSD instance. One EBUSD server can handle multipleEbusinstances.MsgDef: Message Definition containing multiple Field DefintionsFieldDef. A Virtual Field DefinitionVirtFieldDefis 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.DummyConnectionemulates a connection. It answers requests by delegating toDummy.DummyServeremulates an entire EBUS-daemon by delegating toDummy.DummywithDummyDatawhich 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
EbusEbus.CONNECTOREbus.DEFAULT_SCANINTERVALEbus.DEFAULT_SCANSEbus.connectionEbus.scanintervalEbus.scansEbus.msgdefcodesEbus.identEbus.hostEbus.portEbus.timeoutEbus.circuitinfosEbus.get_circuitinfo()Ebus.msgdefsEbus.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