README 1.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
*******************************************************************************

		      FmcAdc100M14b4cha tests for PTS environment

*******************************************************************************
CERN, BE/CO/HT. Created 2011

Author: Matthieu Cattin <matthieu.cattin@cern.ch>
Licence: GPL v2 or later.
Website: http://www.ohwr.org/projects/pts

This batch of tests the fonctionnality of the FmcAdc100M14b4cha:

	- test00: Loads firmware and test mezzanine presence
	- test01: 1-wire: read serial unique ID and store
	- test02: I2C EEPROM: write, read back and compare
	- test03: LEDs: Switch ON and ask operator
	- test04: Sampling clock (Si570):read configuration (I2C) and check SerDes lock
	- test05: ADC serial communication: enable test pattern and check data
	- test06: Trigger input: check that acquisition FSM changes state
	- test07: Offset DACs: check positive, negative offset and clear
	- test08: Analogue front-end: check all MOSFET switches
	- test09: Analogue front-end: frequency response
24 25 26
        - test19: ADC and offset DACs calibration
        - test20: Calibration verification
        - test22: Wait for FMC temperature to stabilise (used before calibration)
27 28 29 30 31 32 33 34 35 36 37 38

This tests are made to work stand-alone too. So, it is possible to call each one using 'python test0x.py'

These tests are designed to use Python 2.7 or higher.
The following Python libraries are needed:
- scipy
- matplotlib
- Pyro4

It might be needed to create this file as well:
/usr/lib/python2.7/dist-packages/larz/__init__.py