Active
- readIPs.py and others should report the host and slot used, and translate the hex to decimal. [added 2013-09-16 by esh]
History
- Create new module (named maybe AMC13) which manages a connection to AMC13. [Complete as of 05/17/12]
- retrieve from an environment variable (
AMC13_SERIAL_NO
) the serial number of the AMC13 and calculate the I/P addresses. If not set, prompt the user for the serial number.
- set class variables to default address table names (
AMC13_AddressTable_x6_v01.txt
where x is S for Spartan or V for virtex.) Check for environment variables to override (AMC13_SPARTAN_ADDRESS_TABLE
) etc
- provide methods to access the serial no, IP addresses and address table names, i.e.
amc13.serial_no()
, amc13.spartan_ip()
- provide methods to connect to the spartan and virtex chips and return a PyChips handle for read/write operations
- modify eventually all scripts to use the above class (start with a test version of
ipbus.py
)
- Rename scripts to remove version numbers. [Objective modified] -Modified task: rename scripts using synced version numbers within the amc13 directory. [Complete as of 05/17/12]
- find_amc13_v2.py: Eliminate modified ChipsBus2.py, use try/catch instead. Add "row of dots" progress indicator as originally requested [Complete as of 05/22/12] -new script find_version_serial_no.py
- Add python version check in amc13.py [Complete as of 05/17/12]
- Modify flash programming to work with python V2.4 if feasible [Complete as of 05/17/12]
- Exit after first error on verify fail in p_flash [Complete as of 05/17/2012]
- Add warning or progress indication during delay while loading MCS file [Complete as of 05/17/2012]
- Add dates updated and authors to all scripts [Complete as of 05/17/2012]
- Add version number / date of revision announcement to all scripts. Rename scripts to generic names without version numbers [Complete as of 05/22/2012]
- Update the README file [Complete as of 05/22/2012]
- Put file names for address table files in one line (use a variable in amc13.py outside function defs) [Complete as of 05/22/2012]
- Test with latest PyChips (1_4_3?) [Confirmed as of 05/22/2012]
- Fix crashes for missing address tables (read_regs?) [read_regs.py removed]
- Update amc_control.py to work with new address table (see AMC13 Python Status Display) [new status display fully integrated]
- Check environment variables for valid contents (i.e. non-numeric or empty AMC_13_SERIAL_NO causes a crash) [change added to the 'amc13.py' module]
- Transfer major changes recently (as of Aug 27 2012) to the Python software [complete as of 08/24/12]
- Fix and make correct the 'FIFO write', 'Block write', 'Block Read', and 'Fifo Read' commands in 'amc13_command.py' [complete as of 08/27/12]
--
EricHazen - 14 Mar 2012
This topic: BUCMSPublic
> WebHome >
HcalDTC >
AMC13PythonSoftware > AMC13PythonSoftwareToDoList
Topic revision: r14 - 16 Sep 2013 - EricHazen