The TANGO system works around the concept of « Device Server « . A device server is a program that deals specifically with permanent dialogue (« server ») with the apparatus (« device »). The device server can be written in Java, C + +, Python, based on their use.
Good programming practices in LIONS want the device servers based on external libraries or DLL C are programmed in C + +. Other devices are servers written in Python.
Around 50 Device Servers have been developed at LIONS.
Some of devices server
-X-ray detectors :
- Fast Com Tech card for gas detector
- Marresearch Mar 300 image plate detector
- Picasso camera from Photonic Science
- CiberStar X200 scintillator and controler
- DanPhysik Ionisation chamber
- Mar 300 Detector
- Mar 345 Detector
- Basler camera
- webcam camera
– Motors :
- Microcontrôle MM4005, ESP300, IT6CA
- Trinamics SixPack Controler and MonoPack Controler
- Trinamics TMCL controlers
– DAQ :
- NI-DAQ from National Instrument
– Other :
- OceanOptics UV spectrometer
- Rigaku generator RU300
- Siemens Powder diffractomer D5000
- Thorlabs Filter wheel FW102
- Harvard Syringe Pump
- …