LAN-GPIB for MIDAS (Wait For Message Available variant)

IMPORTANT NOTE

The README.md of this driver assume you have read the README.md of the (MIDAS- independent) base driver for LAN-GPIB: https://gitea.psi.ch/lin-midas-drivers/lan_gpib_vxi11 and the README.md of the "default" MIDAS interface for LAN / GPIB: https://gitea.psi.ch/lin-midas-drivers/midas_lan_gpib

This is a modification of the "default" MIDAS bus driver for LAN-GPIB using the VXI-11 protocol (which can be found in https://gitea.psi.ch/lin-midas-drivers/midas_lan_gpib). When sending a request to a device implementing the "normal" LAN / GPIB VXI-11 protocol, the device processes the request and then returns an answer. Some devices like the Oxford IPS 120 work differently: After sending a request, it is necessary to poll a flag in order to see whether the output buffer contains the answer. Only after the flag has been set, the buffer contains the answer. This pattern is called "Wait For Message Available" (WFMA).

Integration into device driver

To include this driver into another driver via CMake, add the top-level directory as subdirectory and link to the library target:


add_subdirectory(
    <path-to-midas_lan_gpib_wfma-repository>
)

target_link_libraries(
  <device-driver-name>
  midas_lan_gpib_wmfa
)
S
Description
Variant of https://gitea.psi.ch/lin-midas-drivers/midas_lan_gpib which regularily polls the device to see if the answer is available.
Readme 37 KiB
Languages
C++ 88.8%
C 6.3%
CMake 4.9%