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...
roman61