- 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/17/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.
- Put file names for address table files in one line (use a variable in amc13.py outside function defs)
- Test with latest PyChips (1_4_3?)
--
EricHazen - 14 Mar 2012
This topic: BUCMSPublic
> WebHome >
HcalDTC >
AMC13PythonSoftware > AMC13PythonSoftwareToDoList
Topic revision: r7 - 19 May 2012 - EricHazen