/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 ofATEMbasein 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 ofATEMmaxin 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/StateDatafolder try to represent the data model of the switcher.
