/dev - Modules
Modules in the PyATEMMax folder:
ATEMBuffer
: is a buffer manager class.ATEMCommandHandlers
: contains all protocol message handlers (code split from ATEMMax).ATEMConnectionManager
: is the equivalent ofATEMbase
in the original library, manages connection with the switcher.ATEMConstant
: contains helpers to declare protocol constant values.ATEMException
: is the exception type thrown by the library.ATEMMax
: is the equivalent ofATEMmax
in the original library. This is the main entry point to use the library.ATEMProtocol
: contains constant values defined by the ATEM protocol, as well as some helper methods.ATEMProtocolEnums
: contains enumerations defined by the ATEM protocol.ATEMSetterMethods
: contains all setter methods for data (code split from ATEMmax).ATEMSocket
: simulates the behaviour of Arduino’s socket (to keep the original code as clean as possible).ATEMSwitcherState
: contains all switcher state data objects (code split from ATEMmax).ATEMUtils
: contains internal utility methods.ATEMValueDict
: contains helpers to declare dictionaries in data classes.- All modules in the
PyATEMMax/StateData
folder try to represent the data model of the switcher.