ReleaseNotes_QTouch_Library_4.2.txt

(14 KB) Pobierz
RELEASE NOTES
--------------------------------------------------------------------------------

Atmel QTouch Libraries 4.2:-
Following are the changes in QTouch libraries 4.2 Release

1) QTouch acquisition libraries support has been added for the AT91SAM family 
   SAM3U and SAM3S devices.

2) Example project files and sample applications have been added for SAM3U-QTVB
   and SAM3S-EK kits.
   
3) QDebug protocol support has been added to all the example projects. All QTouch 
   and QMatrix libraries can now be evaluated using QTouch studio.

4) Burst length recommendation note and Analog comparator usage note added
   for UC3L QMatrix method.

5) Generic libraries for QMatrix has been extended to support the following 
   devices
    - AT90USB82 / 162    ( 4channel (4x1) to 8  channel (8x1) )
    - AT90USB646         ( 4channel (4x1) to 64 channel (8x8) )       
    - AT90USB647         ( 4channel (4x1) to 64 channel (8x8) )
    - AT90USB1286        ( 4channel (4x1) to 64 channel (8x8) )

6) Global interrupts are now restored while calling QMatrix qt_measure_sensors().

7) Library now reports Max_signal (4096) for broken QMatrix sensors.
    
----------------------End of Notes for Release 4.2------------------------------

Atmel QTouch Libraries 4.1:-
Following are the changes in QTouch libraries 4.1 Release

1) Device Specific Libraries have been added for AT32UC3L family devices.
   QMatrix, QTouch and Autonomous QTouch sensor support is available for 
   AT32UC3L family devices with this support.

2) QT600 project files for both QTouch and QMatrix have been moved to the QTouch  
   libraries release package. 

3) qt_pos_recal_delay parmeter has been added to tag_qt_touch_lib_config_data_t
   structure.
   
4) 4-channel (4x1) configuration support for Generic Libraries for QMatrix for 
   all the devices.

5) 56- channel (8x7) configuration support for Generic Libraries for QMatrix for 
   all the ATxmega devices.
  
6) Generic libraries for QMatrix has been extended to support the following 
   devices
    - ATxmega16A4    ( 4channel (4x1) to 56 channel (8x7) )
    - ATxmega16D4    ( 4channel (4x1) to 56 channel (8x7) )       
    - ATxmega32A4    ( 4channel (4x1) to 56 channel (8x7) )
    - ATxmega32D4    ( 4channel (4x1) to 56 channel (8x7) )       
    - AT90USB1287    ( 4channel (4x1) to 64 channel (8x8) )       
    - AT90CAN32      ( 4channel (4x1) to 64 channel (8x8) )       
    - AT90CAN64      ( 4channel (4x1) to 64 channel (8x8) )       
    - AT90CAN128     ( 4channel (4x1) to 64 channel (8x8) )       
    - ATmega1280     ( 4channel (4x1) to 64 channel (8x8) )       
    - ATmega1281     ( 4channel (4x1) to 64 channel (8x8) )       
    - ATtiny48       ( 4channel (4x1) to 8 channel (4x2) )       
    - ATmega48       ( 4channel (4x1) to 16 channel (8x2) )       
    Refer to Library_Selection_Guide.xls for more details.

7) Generic libraries for QMatrix are to be supported in the form of core group
    libraries for the following devices.
    - ATtiny88       v1g1s1 for IAR and avr25g1s1 for GCC
    - ATmega88       v1g2s1 for IAR and avr4g1s1 for GCC

8) QT600 debug protocol has been upgraded and the new version will also support
   2 way bit bang protocol.

9) Bug related to interrupt handling for QTouch UC3 GCC libraries has been fixed.

10)Bug in the qt_asm_tiny_mega.S assembly file has been fixed for some 
   configurations.
   
11)In example projects for QTouch and QMatrix, the main.c files have been 
   corrected to fix the issue related to the usage of call for 
   qt_measure_sensors() with respect to the time critical code. 
    
12)Fixed issue related to the global interrupt flag for QMatrix. The global 
   interrupt flag is restored after qt_measure_sensors function call.

13)In GCC Example projects for QMatrix , the issue related to location of main.c 
   file is fixed. Now the example project takes appropriate main.c file.

14)In QMatrix acquisition method libraries, fixed issue related to the usage of 
   ADCMUX register. The ADCMUX is available to the user and is  restored to the 
   value intialised by the host application after qt_measure_sensors() 

15)In QMatrix acquisition method libraries for ATxmega devices, issue related to 
   the AC for first enabled channel has been fixed.
   
16)QT600 AVR Studio project files were using absolute paths and this has been 
   modifed to relative paths.
   
  
----------------------End of Notes for Release 4.1------------------------------

Atmel QTouch Libraries 4.0:-
Following are the changes in QTouch libraries 4.0 Release

1) The overall package size has been reduced considerably.

2) The example projects and applications have been modified for QTouch and
   QMatrix acquisition method libraries to support improved configurability.

3) For 8bit AVR devices, additional files such as qt_asm_***.S/qm_asm_***.S
   and touch_qt_config.h/touch_qm_config.h have to be included for QTouch/
   QMatrix applications along with the released libraries.

4) The QTouch and QMatrix libraries have been made non-blocking and the sample 
   applications are provided support for time critical applications.

5) A seperate guide for library selection Library_Selection_Guide.xls is 
   provided along with the package in the root directory. The user guide 
   has been modified accordingly.

6) The library names for both QTouch and QMatrix acquistion method libraries 
   have been modified for many of the 8bit AVR devices that are supported.

7) QTouch acquisition method libraries additionally support a mode for reduced 
   power consumption.

8) Complete PORT configurability has been added for all 8-bit AVR QTouch 
   Acquistion method libraries.
   
9) For 8-bit AVR QTouch acquistion method libraries, The delay cycles are 
   provided to have any value in the range of 1-255.
   
10)Additionally 12 channel QTouch acquisition method libraries (with max of 
    up to 3 rotors/sliders) have been released for each of the 8bit AVR device 
    supported.

11)Pin Configurability has been provided for QMatrix acquisition method libraries:
        - Support for X lines to be on Multiple PORTs
        - X lines can be configured on any pin of the selected ports
          (Except YB PORT) upto a maximum of 3 PORTS.
        - Pin configurability has been provided for Y-Lines.Y-Lines can be 
          configured on any of the pins on the selected Y PORTS.
          But, Same corresponding pin on both YA and YB port.
        - SMP pin can be configured to be on any of the available PORT Pins.

12) For QMatrix acquisition method libraries, The device support is extended for
        ATmega168PA,(IAR)
        ATmega168P,(GCC)
        ATmega328P

13) Improved Immunity to Noise for QMatrix acquisition method libraries using 
    Power Reduction Register for ADC.

14) Fixed issue related to positive drifting when operating the sensors with
    specific global settings.
  
----------------------End of Notes for Release 4.0---------------------------

Atmel QTouch Libraries 3.2:-
Following are the changes in QTouch libraries 3.2 Release

1) The data type of the variable rotor_slider_values[] in qt_touch_status_t has 
   been modified from unsigned 16 bit to unsigned 8bit in touch_api.h to 
   minimize the data memory used by the library.

2) Support has been added for the following devices for QMatrix acquisition 
   method for both GCC and IAR.
	ATtiny167  (8 channel)
	ATmega325P (8,16,32,64 channels)
	ATmega645  (8,16,32,64 channels)

3) QMatrix Support for ATmega165P device has been modified from device specific
   to coregroup library (v3g3 in case of IAR, and avr5g3 in case of GCC). 
   These coregroup libraries support ATmega165P, ATmega325P and ATmega645.

4) In case of QMatrix acquisition method libraries, the burst combinations 
   for ATmega165P YL_LO_NIB library, the SMP_BIT is changed from PF7 to PG0.
   This is done to avoid conflict between touch sensing pins and JTAG pins.

5) In case of QMatrix acquisition method libraries, few burst combinations are 
   added for ATmega88PA. This is done to avoid conflict between touch sensing 
   pins and UART interface pins.

6) In QTouch acquisition method libraries, bug has been fixed to allow the 
   use of unused pins in SNS and SNSK ports for other purposes, 
   when SNS & SNSK are on the same port.

7) The library package structure has been changed.
  
----------------------End of Notes for Release 3.2---------------------------

Atmel QTouch Libraries 3.1:-
Following are the changes in QTouch libraries 3.1 Release

 1) Support has been added for the following Xmega devices in QMatrix (Max 32 
    channels) acquisition method libraries.

	ATxmega64A1
	ATxmega64A3
	ATxmega128A1
	ATxmega128A3
	ATxmega192A3
	ATxmega256A3
	ATxmega256A3B

 2) Support has been added for all the Xmega devices in QTouch (Max 16 
    channels) acquisition method libraries.

 3) Support has been added for ATmega128RFA1 in QTouch (Max 16 channels) and 
    QMatrix (Max 64 channels).

 4) Added Few Extra Port combinations for the ATmega165P in QMatrix so that 
    JTAG can be used along with touch libraries.

 5) In QMatrix, ATmega88 libraries are changed to ATmega88PA (latest device) 
    libraries for IAR and ATmega88P for GCC version 

 6) In QMatrix, ATmega16 libraries are changed to ATmega16A (latest device) 
    libraries for IAR.

 7) In QTouch, support has been added to allow the use of unused pins in SNS 
    and SNSK ports for other purposes.

 8) Following bugs have been fixed in QTouch acquisition method example Projects

	a. Stack Size of all Example projects have been increased to avoid stack 
	   overflow in some conditions
 	b. PUD Bit is appropriately set in either MCUCR or SFIOR.
	c. Late...
Zgłoś jeśli naruszono regulamin