/wlm

Python wrapper and network server/clients for Wavemeter API

Primary LanguagePython

Highfinesse wavemeter network server

This comes from an older codebase but may well work with current libraries and wavemeters. The modules paths may need some adjustment.

It provides:

  • Wavemeter API shim for Python using ctypes
  • a fast RPC and PUB-SUB network server (ZMQ through aiozmq) to pretty much all the wavemeter status (based on notification callbacks, not polling)
  • a generic subscription client for the PUB-SUB protocol
  • a pull-style logger from the RPC server to influxdb-UDP

Alternatives