Difference: AMC13PythonSoftwareToDoList (1 vs. 14)

Revision 1416 Sep 2013 - EricHazen

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"

Active

Added:
>
>
  1. readIPs.py and others should report the host and slot used, and translate the hex to decimal. [added 2013-09-16 by esh]
 

History

  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Complete as of 05/17/12]

Revision 1331 Jan 2013 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"

Active

Revision 1231 Jan 2013 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"

Active

Deleted:
<
<
  1. Fix crashes for missing address tables (read_regs?) [read_regs.py removed]
  2. Update amc_control.py to work with new address table (see AMC13 Python Status Display) [new status display fully integrated]
  3. 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]
  4. Transfer major changes recently (as of Aug 27 2012) to the Python software [complete as of 08/24/12]
  5. 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]
 

History

  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Complete as of 05/17/12]
Line: 29 to 23
 
  1. Update the README file [Complete as of 05/22/2012]
  2. 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]
  3. Test with latest PyChips (1_4_3?) [Confirmed as of 05/22/2012]
Added:
>
>
  1. Fix crashes for missing address tables (read_regs?) [read_regs.py removed]
  2. Update amc_control.py to work with new address table (see AMC13 Python Status Display) [new status display fully integrated]
  3. 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]
  4. Transfer major changes recently (as of Aug 27 2012) to the Python software [complete as of 08/24/12]
  5. 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

Revision 1127 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"

Active

Changed:
<
<
  1. Fix crashes for missing address tables (read_regs?)
  2. Update amc_control.py to work with new address table (see AMC13 Python Status Display)
  3. Check environment variables for valid contents (i.e. non-numeric or empty AMC_13_SERIAL_NO causes a crash)
>
>
  1. Fix crashes for missing address tables (read_regs?) [read_regs.py removed]
  2. Update amc_control.py to work with new address table (see AMC13 Python Status Display) [new status display fully integrated]
  3. 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]
  4. Transfer major changes recently (as of Aug 27 2012) to the Python software [complete as of 08/24/12]
  5. 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]
 

History

Revision 1031 Jul 2012 - EricHazen

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"
Added:
>
>

Active

  1. Fix crashes for missing address tables (read_regs?)
  2. Update amc_control.py to work with new address table (see AMC13 Python Status Display)
  3. Check environment variables for valid contents (i.e. non-numeric or empty AMC_13_SERIAL_NO causes a crash)

History

 
  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Complete as of 05/17/12]
    1. 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.
    2. 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

Revision 922 May 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"
  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Complete as of 05/17/12]
    1. 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.
Line: 8 to 8
 
    1. modify eventually all scripts to use the above class (start with a test version of ipbus.py)
  1. 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]
Changed:
<
<
  1. 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]
>
>
  1. 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
  1. Add python version check in amc13.py [Complete as of 05/17/12]
  2. Modify flash programming to work with python V2.4 if feasible [Complete as of 05/17/12]
Line: 17 to 17
 
  1. Add dates updated and authors to all scripts [Complete as of 05/17/2012]
  2. Add version number / date of revision announcement to all scripts. Rename scripts to generic names without version numbers [Complete as of 05/22/2012]
  3. Update the README file [Complete as of 05/22/2012]
Changed:
<
<
  1. Put file names for address table files in one line (use a variable in amc13.py outside function defs)
  2. Test with latest PyChips (1_4_3?)
>
>
  1. 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]
  2. Test with latest PyChips (1_4_3?) [Confirmed as of 05/22/2012]
  -- EricHazen - 14 Mar 2012

Revision 822 May 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"
  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Complete as of 05/17/12]
    1. 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.
Line: 15 to 15
 
  1. Exit after first error on verify fail in p_flash [Complete as of 05/17/2012]
  2. Add warning or progress indication during delay while loading MCS file [Complete as of 05/17/2012]
  3. Add dates updated and authors to all scripts [Complete as of 05/17/2012]
Changed:
<
<
  1. Add version number / date of revision announcement to all scripts. Rename scripts to generic names without version numbers.
>
>
  1. Add version number / date of revision announcement to all scripts. Rename scripts to generic names without version numbers [Complete as of 05/22/2012]
  2. Update the README file [Complete as of 05/22/2012]
 
  1. Put file names for address table files in one line (use a variable in amc13.py outside function defs)
  2. Test with latest PyChips (1_4_3?)

Revision 719 May 2012 - EricHazen

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"
  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Complete as of 05/17/12]
    1. 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.
Line: 15 to 15
 
  1. Exit after first error on verify fail in p_flash [Complete as of 05/17/2012]
  2. Add warning or progress indication during delay while loading MCS file [Complete as of 05/17/2012]
  3. Add dates updated and authors to all scripts [Complete as of 05/17/2012]
Added:
>
>
  1. Add version number / date of revision announcement to all scripts. Rename scripts to generic names without version numbers.
  2. Put file names for address table files in one line (use a variable in amc13.py outside function defs)
  3. Test with latest PyChips (1_4_3?)
  -- EricHazen - 14 Mar 2012 \ No newline at end of file

Revision 617 May 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"
  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Complete as of 05/17/12]
    1. 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.
Line: 14 to 14
 
  1. Modify flash programming to work with python V2.4 if feasible [Complete as of 05/17/12]
  2. Exit after first error on verify fail in p_flash [Complete as of 05/17/2012]
  3. Add warning or progress indication during delay while loading MCS file [Complete as of 05/17/2012]
Changed:
<
<
  1. Add dates updated and authors to all scripts
>
>
  1. Add dates updated and authors to all scripts [Complete as of 05/17/2012]
  -- EricHazen - 14 Mar 2012

Revision 517 May 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"
  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Complete as of 05/17/12]
    1. 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.
Line: 7 to 7
 
    1. provide methods to connect to the spartan and virtex chips and return a PyChips handle for read/write operations
    2. modify eventually all scripts to use the above class (start with a test version of ipbus.py)
  1. Rename scripts to remove version numbers. [Objective modified]
Changed:
<
<
-Modified task: rename scripts using synced version numbers within the amc13 directory. [Complete as of 05/17/12]
>
>
-Modified task: rename scripts using synced version numbers within the amc13 directory. [Complete as of 05/17/12]
 
  1. 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]
Changed:
<
<
-new script find_version_serial_no.py
>
>
-new script find_version_serial_no.py
 
  1. Add python version check in amc13.py [Complete as of 05/17/12]
  2. Modify flash programming to work with python V2.4 if feasible [Complete as of 05/17/12]
  3. Exit after first error on verify fail in p_flash [Complete as of 05/17/2012]
  4. Add warning or progress indication during delay while loading MCS file [Complete as of 05/17/2012]
Added:
>
>
  1. Add dates updated and authors to all scripts
  -- EricHazen - 14 Mar 2012

Revision 417 May 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"
Changed:
<
<
  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Mostly complete 3/12/12]
>
>
  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Complete as of 05/17/12]
 
    1. 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.
    2. 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
    3. provide methods to access the serial no, IP addresses and address table names, i.e. amc13.serial_no(), amc13.spartan_ip()
    4. provide methods to connect to the spartan and virtex chips and return a PyChips handle for read/write operations
    5. modify eventually all scripts to use the above class (start with a test version of ipbus.py)
Changed:
<
<
  1. Rename scripts to remove version numbers.
  2. find_amc13_v2.py: Eliminate modified ChipsBus2.py, use try/catch instead. Add "row of dots" progress indicator as originally requested
  3. Add python version check in amc13.py
  4. Modify flash programming to work with python V2.4 if feasible [DONE!]
  5. Exit after first error on verify fail in p_flash
  6. Add warning or progress indication during delay while loading MCS file
>
>
  1. 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]
  2. 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
  3. Add python version check in amc13.py [Complete as of 05/17/12]
  4. Modify flash programming to work with python V2.4 if feasible [Complete as of 05/17/12]
  5. Exit after first error on verify fail in p_flash [Complete as of 05/17/2012]
  6. Add warning or progress indication during delay while loading MCS file [Complete as of 05/17/2012]
  -- EricHazen - 14 Mar 2012

Revision 317 May 2012 - EricHazen

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"
  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Mostly complete 3/12/12]
    1. 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.
Line: 9 to 9
 
  1. Rename scripts to remove version numbers.
  2. find_amc13_v2.py: Eliminate modified ChipsBus2.py, use try/catch instead. Add "row of dots" progress indicator as originally requested
  3. Add python version check in amc13.py
Changed:
<
<
  1. Modify flash programming to work with python V2.4 if feasible
>
>
  1. Modify flash programming to work with python V2.4 if feasible [DONE!]
  2. Exit after first error on verify fail in p_flash
  3. Add warning or progress indication during delay while loading MCS file
  -- EricHazen - 14 Mar 2012

Revision 214 Mar 2012 - EricHazen

Line: 1 to 1
 
META TOPICPARENT name="AMC13PythonSoftware"
Changed:
<
<
  1. Create new class (named maybe AMC13) which manages a connection to AMC13. It should:
>
>
  1. Create new module (named maybe AMC13) which manages a connection to AMC13. [Mostly complete 3/12/12]
 
    1. 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.
    2. 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
    3. provide methods to access the serial no, IP addresses and address table names, i.e. amc13.serial_no(), amc13.spartan_ip()
    4. provide methods to connect to the spartan and virtex chips and return a PyChips handle for read/write operations
    5. modify eventually all scripts to use the above class (start with a test version of ipbus.py)
Added:
>
>
  1. Rename scripts to remove version numbers.
  2. find_amc13_v2.py: Eliminate modified ChipsBus2.py, use try/catch instead. Add "row of dots" progress indicator as originally requested
  3. Add python version check in amc13.py
  4. Modify flash programming to work with python V2.4 if feasible
 
Changed:
<
<
-- EricHazen - 22 Feb 2012
>
>
-- EricHazen - 14 Mar 2012

Revision 122 Feb 2012 - EricHazen

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="AMC13PythonSoftware"
  1. Create new class (named maybe AMC13) which manages a connection to AMC13. It should:
    1. 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.
    2. 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
    3. provide methods to access the serial no, IP addresses and address table names, i.e. amc13.serial_no(), amc13.spartan_ip()
    4. provide methods to connect to the spartan and virtex chips and return a PyChips handle for read/write operations
    5. modify eventually all scripts to use the above class (start with a test version of ipbus.py)

-- EricHazen - 22 Feb 2012

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback