27/03/2008 Release Notes For FwSpecs v3r5: Available only for: - PVSS 3.6 Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v9r3-v7r4 - DIM_v17r1 - uses FwDIM_v15r4 or above - Contains/Needs SpecsServer 3.2 Bug Fixes / Improvements: - When writing I2C data from file, the file would be overwritten if a read (without file) was subsequently performed. Fixed. Now the read without file will do a normal read into datapoints. Except if the register size is set to -1 (then no read at all). 04/03/2008 Release Notes For FwSpecs v3r4: Available only for: - PVSS 3.6 Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v9r3-v7r4 - DIM_v17r1 - uses FwDIM_v15r4 or above - Contains/Needs SpecsServer 3.2 Bug Fixes / Improvements: - created the function fwSpecs_setWriteReadTimeout(int tmout) Can be used before any of the read/write/writeRead functions or before applying a recipe. 08/02/2008 Release Notes For FwSpecs v3r3: Available only for: - PVSS 3.6 Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v9r3-v7r4 - DIM_v17r1 - uses FwDIM_v15r4 or above - Contains/Needs SpecsServer 3.2 Bug Fixes / Improvements: - Increased the timeout in fwSpecs_write/read operations, was timing out when applying many recipies in parallel. 03/02/2008 Release Notes For FwSpecs v3r2-1: Available only for: - PVSS 3.6 Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v9r3-v7r4 - DIM_v17r1 - uses FwDIM_v15r4 or above - Contains/Needs SpecsServer 3.2 Bug Fixes / Improvements: - Contains SpecsServer3.2 which fixes: - A bug that could make the SpecsServer crash when performing a read. (introduced by the "read to file" feature). - The -quiet flag now prints only errors - Some other minor bugs 29/01/2008 Release Notes For FwSpecs v3r2: Available only for: - PVSS 3.6 Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v9r3-v7r4 - DIM_v17r1 - uses FwDIM_v15r4 or above - Contains/Needs SpecsServer 3.0 Bug Fixes / Improvements: - Subscription didn't work for Specs MasterIds below 10. Was using, for example 8 instead of 08. Fixed. 28/01/2008 Release Notes For FwSpecs v3r1: Available only for: - PVSS 3.6 Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v9r3-v7r4 - DIM_v17r1 - uses FwDIM_v15r4 or above - Contains/Needs SpecsServer 3.0 Bug Fixes / Improvements: - Fixed the I2C mode 0 (combined) to work for both types of PRS cards. (had stopped working for Stephane Monteil when fixed for Mar Rosello'). - Can now also read the I2C data to file by passing an extra optional parameter to fwSpecs_read() - Added the functions: fwSpecs_convertStringToByte and fwSpecs_convertByteToString 20/01/2008 Release Notes For FwSpecs v3r0: Available only for: - PVSS 3.6 Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v9r3-v7r4 - DIM_v17r1 - uses FwDIM_v15r4 or above - Contains/Needs SpecsServer 3.0 Bug Fixes / Improvements: - The SpecsServer can be started with a new command line parameter: -split The Specs Server will be split in a process per Specs Master port - The I2C type with no sub-address now works for lengths larger than 20 bytes (it will write and read the data in groups of 16 bytes) - When writting I2C data a file name can now be given instead of the data itself. Please type: file: in the "Data in" field in the SpecsClient panel before clicking on "Write". - The functions fwSpecs_read/write/writeRead now return correctly false if any error was found. - A new function was created: fwSpecs_DCUResetByChannel(reg_name) It allows resseting a DCU (internal or external) using the parameters including Specs speed defined by the HW settings, by giving a DCU Channel name. - The SpecssScript that automatically (re)connects to a SpecsServer, was improoved to be faster, more stable and to allow several processes per SpecsServer. ---------------------------------------------------------------------------------- Previous versions: 19/10/2007 Release Notes For FwSpecs v2r11: Available only for: - PVSS 3.6 Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v9r3-v7r4 - DIM_v16r13 - uses FwDIM_v15r2 or above - Contains/Needs SpecsServer 2.11 Bug Fixes / Improvements: - Transformed the default fwSpecs_resetMaster() in a soft reset in order not to change the SPECS speed. The previour Hard reset is still possible with an optional parameter. - The SpecsServer accepts a new command line parameter: -speed:n 25/09/2007 Release Notes For FwSpecs v2r10: Available only for: - PVSS 3.6 Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v9r2-v7r1 - DIM_v16r13 - uses FwDIM_v15r1 or above - Contains/Needs SpecsServer 2.10 Bug Fixes / Improvements: - fwSpecs_startMonitoring was not correctly transmitting the Specs Speed, which caused undesired Specs speed changes - fixed. - Included a new option for DCU operations: Now the first 4 bits of the DCU channel can be used to specify the DCU mode (HIR or LIR) as follows: - 0x2 means channel 2, no change to mode - 0x12 means channel 2, LIR mode - 0x22 means channel 2, HIR mode This feature works for the internal DCU as well as for external DCUs 26/07/2007 Release Notes For FwSpecs v2r9: Available only for: - PVSS 3.6 Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v9r2-v7r1 - DIM_v16r13 - uses FwDIM_v15r1 or above - Contains/Needs SpecsServer 2.8 Bug Fixes / Improvements: - Optimized fwCcpc_read/write/writeRead. 14/06/2007 Release Notes For FwSpecs v2r8: Available only for: - PVSS 3.6 Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v9r2-v7r1 - DIM_v16r13 - uses FwDIM_v15r1 or above - Contains/Needs SpecsServer 2.8 Bug Fixes / Improvements: - Optimized the automatic subscription performed by fwSpecsScript.ctl It now always detects when the server disconnects and automatically reconfigures it immediately when it re-connects. - When using fwSpecs_read/write/writeRead with multiple registers it now always waits until all registers have reported. (Used to wait only for the last register). Tried also to optimize these operations in view of applyRecipe. - fwSpecs_isMonitoring() became obsolete. It is not easy to find out which registers are being monitored. Users can use directly startMonitoring and stopMonitoring when in doubt. 26/04/2007 Release Notes For FwSpecs v2r7: Available only for: - PVSS 3.0 and above Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v8r0-v6r3 - DIM_v16r10 - uses FwDIM_v14r21 or above - Contains/Needs SpecsServer 2.7 Bug Fixes / Improvements: - The SpecsClient panel didn't show the correct version of the SPECS Master Prom - The SpecsServer now correctly returns the correct date in the Master PROM 10/04/2007 Release Notes For FwSpecs v2r6: Available only for: - PVSS 3.0 and above Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v8r0-v6r3 - DIM_v16r8 - uses FwDIM_v14r21 or above - Contains/Needs SpecsServer 2.6 Bug Fixes / Improvements: - Fixes the I2C mode for CALO chips (by auto incrementing the address) - Fixes the I2C mode for BEETLE shift registers (they were too long for one frame) *********************** READY FOR PVSS 3.6 ******************************* 10/01/2007 Release Notes For FwSpecs v2r5: Available only for: - PVSS 3.0 and above Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v8r0-v6r3 - DIM_v16r8 - uses FwDIM_v14r15 or above - Contains/Needs SpecsServer 2.5 Bug Fixes / Improvements: - Implements the new "short pulse" Specs Slave Reset External *********************** READY FOR PVSS 3.6 ******************************* 08/12/2006 Release Notes For FwSpecs v2r3: Available only for: - PVSS 3.0 and above Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v8r0-v6r1 - DIM_v16r8 - uses FwDIM_v14r15 or above - Contains/Needs SpecsServer 2.3 Bug Fixes / Improvements: - Changing Master Speed didn't work properly for HW types that contained I2C devices and non-I2c devices - fixed. - The Specs Client panel stopped reporting correctly (since the last version) when no SpecsServer was running - fixed. - Optimized the CPU usage of the SpecsClient panel. - Fixed a bug in the I2c/LBUS/GBE/etc. write functions (variable "WFlag" not defined) 10/11/2006 Release Notes For FwSpecs v2r2: Available only for: - PVSS 3.0 and above Linked with: - Specs Driver (PLX9030) v4.4.0 - SpecsLibs v8r0-v6r1 - DIM_v16r8 - uses FwDIM_v14r15 or above - Contains/Needs SpecsServer 2.2 Bug Fixes / Improvements: - Changing Master Speed - When the SpecsServer starts it sets the speed of all master ports to 1024 KHz - The SpecsClient panel now allows to change the Master port speed (Following SPECS operations will be executed at that speed) - Possibilities are: 0 = 1024, 1 = 512, 2 = 256, 3 = 128, 4 = 64, 5 = 32, 6 = 16 - Reading an external DCU - Is is now possible to do any of the DCU operations on a external DCU (on a different I2C bus, not the internal DCU) - In the SpecsClient panel DCU tab: - Internal DCU -> "Address" empty - External DCU -> "Address" (hex) == MMBBAA where: MM = mode: 01 for I2C BB = bus: example 02 for bus 2 AA = Address: example 60 for a DCU at I2C base address 0x60 (The register for example CREG=0, is added to the base address) Example: Address = 010260 - Also in the functions fwSpecs_DCUXXX the same convention for the parameter pAdress can be used to specify an external DCU - Two new I2C modes were added: 5 = "CombinedFifo (Beetle Shift Registers)" For writing/reading (in particular reading) Beetle shift registers 6 = "CombinedNoAutoInc (Delay25)" For writing/reading all Delay25 registers in one go - Optimized CPU usage (now much lighter) for: - the Specsclient panel - the SpecsScript responsible for re-subscribing services automatically when the SpecsServer restarts. - Fixed a bug in the I2c writeRead function (variable not defined) 26/09/2006 Release Notes For FwSpecs v2r1: Available only for: - PVSS 3.0 and above Bug Fixes / Improvements: - The DCU monitoring would not work if an I2C register was present in the same hardware component - fixed. - Note: The SpecsServer version is still v2r0 26/09/2006 Release Notes For FwSpecs v2r0: Available only for: - PVSS 3.0 and above Bug Fixes / Improvements: - Added an optional "Mask" parameter to fwSpecs_write and fwSpecs_writeRead - Added one more I2C mode for the OT FPGA registers: "SeparatedRead". - Compiled and tested also on Linux 31/08/2006 Release Notes For FwSpecs v1r9: Available only for: - PVSS 3.0 and above Bug Fixes / Improvements: - The I2C Monitoring didn't work properly, since the addiction of I2C modes - fixed. - The functions fwSpecs_read and fwSpecs_writeRead didn't always return the correct values (They didn't wait until all data was received from the server) - fixed. - Fixed several bugs in the SpecsServer related to registers declared with no settings or with non-existing MasterIDs 25/08/2006 Release Notes For FwSpecs v1r8: Available only for: - PVSS 3.0 and above Bug Fixes / Improvements: - Implemented I2C sub-addressing modes: - 0: I2C "combined" mode for most I2C standard chips (Beetle, for example) - 1: I2C "separated" mode for chips with a pointer register (TTcRx for example) - 2: I2C "combined1" mode for the Calorimeter chips - 3: I2C "separated1" with pointer register but no auto-increment (GOL) - All modes available from fwSpecs and fwHw tools 22/08/2006 Release Notes For FwSpecs v1r7: Available only for: - PVSS 3.0 and above Bug Fixes / Improvements: - Major changes in Client and Server for optimization and bug fixes. - Removed the automatic subscription (when a SpecsServer starts up) from the SpecsClient panel - Created a script PVSS00ctrl fwSpecsScript.ctl that should always run in the background and do the automatic subscription. - Implemented different I2C modes - Implemented the possibility of sending a "mask" with every write data in order to write only those bits specified in the mark (basically read/modify/write) - Specs Client now shows SpecsServer version (and checks if correct)