Skip to content

EPICS driver for SIS3150 and SIS3153 USB to VME interface cards

Notifications You must be signed in to change notification settings

epics-modules/SIS3153

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

An EPICS module for support of SIS 3150 and 3153 USB to VME interface boards.

The support is a driver derived from asynPortDriver. The driver allows records to perform VME I/O using standard asyn device support.

The driver is based on a library from SIS for the low-level USB to VME transactions. This library is included in this module, so nothing else needs to be downloaded.

There is a udev rules file in the udev/ directory of this module.
This needs to be installed where udev rules files belong on your system, e.g. /etc/udev/rules.d or /usr/local/udev/rules.d. After installing the file udev needs to be reloaded and the SIS3153 unplugged and replugged.

The syntax of the input and output links for EPICS records is the following:

field(INP,  "@asyn($(PORT), 0)ADDRESS_MODE VME_ADDRESS")
field(OUT,  "@asyn($(PORT), 0)ADDRESS_MODE VME_ADDRESS")

ADDRESS_MODE is one of the following:

  • A16D8
  • A16D16
  • A16D32
  • A24D8
  • A24D16
  • A24D32
  • A32D8
  • A32D16
  • A32D32

VME_ADDRESS is the VME address to read or write.

This is an example from one of the databases included in the module:

field(INP,  "@asyn($(PORT), 0)A32D16 0xB0000028")

Additional information:

About

EPICS driver for SIS3150 and SIS3153 USB to VME interface cards

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published