Overview ======== This is a modular Python library for communicating with PTCC hardware devices over a custom byte-based protocol. It supports message construction, parsing, throttled I/O communication, device detection, and callback-based event handling. Features ======== * Communication with PTCC devices and modules * Simplified message generation for communication * Interface abstraction for serial or custom communication backends * Auto-detection of PTCC device/module types (NOMEM, MEM, LAB_M) * Full PtccObject and PtccMessage encoding/decoding support * Callback registration for received object IDs * Values retrieving and setting in SI units You can find source code at: https://gitlab.com/vigophotonics/ptcc-library Product Page ============ .. image:: /_static/PTCC-01-TEC-controllers-2048x1051.jpg :width: 400px :alt: Photo of the PTCC-01 TEC Controller :align: center :target: https://vigophotonics.com/product/programmable-smart-ptcc-01-tec-controller-series/ PTCC-01 is a series of programmable, precision, low-noise thermoelectric cooler controllers. They are designed to operate with VIGO infrared detection modules. * Product Page: https://vigophotonics.com/product/programmable-smart-ptcc-01-tec-controller-series/