Skip to content

Releases: Infineon/capsense

release-v5.0.0

07 Mar 12:51
Compare
Choose a tag to compare

CAPSENSE™ Middleware Library 5.0

What is Included?

For a complete description of the CAPSENSE™ middleware, refer to README.md and API Reference Guide.
The revision history of the CAPSENSE™ middleware is also available at API Reference Guide Changelog.
The new support added in this release:

  • The CAPSENSE™ fifth-generation LP device support
  • The Inductive sensing (ISX) method support
  • The Long Press gesture support

Known issues

ID Known Issue Workaround
319100 GPIO simultaneous operation with unrestricted strength and frequency creates noise that can affect CAPSENSE™ operation. This issue is applicable for the fourth-generation CAPSENSE™ devices. For detail, refer to the errata section of the device datasheet.
3159 Scanning a sensor with low capacitance (about 8pF and less) with low frequency (around 300kHz and less) might lead to raw count variation from scan to scan. This issue is applicable for the fourth-generation CAPSENSE™ devices. There are several possible workarounds: 1. Increase the Scan resolution. 2. Increase the Sense clock frequency. For the best results, perform scanning with as high as possible Sense clock frequency. 3. If shield is required for a design, enable the shield tank (Csh) capacitor. 4. Increase the sensor capacitance by changing its layout or introduce extra capacitor between the sensor pin and ground. 5. Increase number of Fine initialization cycles. Open the cycfg_capsense.c file and modify the .csdFineInitTime field of the cy_capsense_commonConfig structure. 6. Increase the CSD init switch resistance. Open the cycfg_capsense.c file and update the .csdInitSwRes field of the cy_capsense_commonConfig structure with the CY_CAPSENSE_INIT_SW_RES_HIGH value.

Note: Refer to the "Errata" section of the device datasheet to get information about the known problems related to the CAPSENSE™ HW IP block.

Supported software and tools

This version of the CAPSENSE™ middleware was validated for compatibility with the following software and tools:

Software and tools Version
ModusToolbox™ Software Environment 3.2
- ModusToolbox™ Device Configurator 4.20
- ModusToolbox™ MSC Superblock Personality for PSoC™ 4 devices in the Device Configurator 1.0
- ModusToolbox™ MSCLP Personality for PSoC™ 4 devices in the Device Configurator 3.0
- ModusToolbox™ MSC Personality for PSoC™ 4 devices in the Device Configurator 1.1
- ModusToolbox™ CSD Personality for PSoC™ 4 devices in the Device Configurator 2.0
- ModusToolbox™ CSD Personality for PSoC™ 6 devices in the Device Configurator 3.0
- ModusToolbox™ CAPSENSE™ Configurator / Tuner 6.20
CAT1 Peripheral Driver Library (PDL) 3.9.0
CAT2 Peripheral Driver Library (PDL) 2.8.0
GCC Compiler 11.3.1
IAR Compiler 8.42.1
ARM Compiler 6 6.13
MBED OS 5.15.8
FreeRTOS 10.4.5

Migration Guide

More information

For more information, refer to:


© 2020-2024, Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation.

CAPSENSE™ Middleware Library 4.0

10 Aug 15:53
Compare
Choose a tag to compare

What is Included?

For a complete description of the CAPSENSE™ middleware, refer to README.md and API Reference Guide.
The revision history of the CAPSENSE™ middleware is also available at API Reference Guide Changelog.
The new support added in this release:

  • The CAPSENSE™ fifth-generation LP device support
  • The Inductive sensing (ISX) method support
  • The Long Press gesture support

Known issues

ID Known Issue Workaround
319100 GPIO simultaneous operation with unrestricted strength and frequency creates noise that can affect CAPSENSE™ operation. This issue is applicable for the fourth-generation CAPSENSE™ devices. For detail, refer to the errata section of the device datasheet.
3159 Scanning a sensor with low capacitance (about 8pF and less) with low frequency (around 300kHz and less) might lead to raw count variation from scan to scan. This issue is applicable for the fourth-generation CAPSENSE™ devices. There are several possible workarounds:
1. Increase the Scan resolution.
2. Increase the Sense clock frequency. For the best results, perform scanning with as high as possible Sense clock frequency.
3. If shield is required for a design, enable the shield tank (Csh) capacitor.
4. Increase the sensor capacitance by changing its layout or introduce extra capacitor between the sensor pin and ground.
5. Increase number of Fine initialization cycles. Open the cycfg_capsense.c file and modify the .csdFineInitTime field of the cy_capsense_commonConfig structure.
6. Increase the CSD init switch resistance. Open the cycfg_capsense.c file and update the .csdInitSwRes field of the cy_capsense_commonConfig structure with the CY_CAPSENSE_INIT_SW_RES_HIGH value.
11742 Use of Multi-phase scanning with Self-Cap method CSD (MPSC) causes high noise of sensors and/or can lead to hanging the CAPSENSE™ solution. This issue is applicable for the fifth-generation low power CAPSENSE™ devices. Do not use this method by setting the Multi-phase self order parameter to 1.
11743 The CDAC auto-calibration algorithm does not use the full range of Fine CDAC codes. It leads to incorrect auto-calibration when operating in a transition condition (Reference CDAC value<=6) between Reference CDAC and Fine CDAC. This issue is applicable for the fifth-generation low power CAPSENSE™ devices. Disable Fine CDAC. (Note: it is recommended to enable Fine CDAC if calibrated Reference CDAC value <=6). If operating in a condition as mentioned, increase auto-calibrated Reference CDAC code as follows:
- Increase Sense Clock Frequency (decrease the Sense clock divider parameter) and correspondingly reduce series resistance for shield electrode (for CSD RM) or Tx/Rx electrodes (CSX RM) to ensure each clock phase still has 5Tau settling.
- Disable Compensation CDAC.
- Increase sensor Cp physically, or by disabling shield, or setting the Inactive sensor connection parameter to ground.

Supported software and tools

This version of the CAPSENSE™ middleware was validated for compatibility with the following software and tools:

Software and tools Version
ModusToolbox™ Software Environment 3.1
- ModusToolbox™ Device Configurator 4.10
- ModusToolbox™ MSC Superblock Personality for PSoC™ 4 devices in the Device Configurator 1.0
- ModusToolbox™ MSCLP Personality for PSoC™ 4 devices in the Device Configurator 3.0
- ModusToolbox™ MSC Personality for PSoC™ 4 devices in the Device Configurator 1.1
- ModusToolbox™ CSD Personality for PSoC™ 4 devices in the Device Configurator 2.0
- ModusToolbox™ CSD Personality for PSoC™ 6 devices in the Device Configurator 2.0
- ModusToolbox™ CAPSENSE™ Configurator / Tuner 6.10
CAT1 Peripheral Driver Library (PDL) 3.3.1
CAT2 Peripheral Driver Library (PDL) 2.5.0
GCC Compiler 11.3.1
IAR Compiler 8.42.1
ARM Compiler 6 6.13
MBED OS 5.15.8
FreeRTOS 10.4.5

More information

For more information, refer to:


CYPRESS™ Semiconductor Corporation, 2019-2023.

CapSense Middleware 3.0.1 Release

08 Feb 14:14
Compare
Choose a tag to compare

CAPSENSE™ Middleware Library 3.0.1

What's Included?

Please refer to the README.md and the API Reference Guide for a complete description of the CAPSENSE™ Middleware.
The revision history of the CAPSENSE™ Middleware is also available on the API Reference Guide Changelog.
New important things in this release:

  • Added CAPSENSE™ fifth-generation device support
  • Added flash memory optimization

Known Issues

Refer to the API Reference Guide - Errata section for a complete description of the known issues and possible workarounds

Supported Software and Tools

This version of the CAPSENSE™ Middleware was validated for compatibility with the following Software and Tools:

Software and Tools Version
ModusToolbox™ Software Environment 3.0
- ModusToolbox™ Device Configurator 4.0
- ModusToolbox™ MSC Superblock Personality for for PSoC™ 4 devices in the Device Configurator 1.0
- ModusToolbox™ MSC Personality for PSoC™ 4 devices in Device Configurator 1.1
- ModusToolbox™ CSD Personality for PSoC™ 4 devices in Device Configurator 2.0
- ModusToolbox™ CSD Personality for PSoC™ 6 devices in Device Configurator 3.0
- ModusToolbox™ CAPSENSE™ Configurator / Tuner tools 5.0.0
CAT1 Peripheral Driver Library (PDL) 3.0.0
CAT2 Peripheral Driver Library (PDL) 2.0.0
GCC Compiler 10.3.1
IAR Compiler 8.42.1
ARM Compiler 6 6.13
MBED OS 5.15.8
FreeRTOS 10.4.5

More information

The following resources contain more information:


CYPRESS™ Semiconductor Corporation, 2019-2023.

CAPSENSE™ Middleware Library 4.0 (Preliminary)

21 Jun 10:10
Compare
Choose a tag to compare

What is Included?

For a complete description of the CAPSENSE™ middleware, refer to README.md and API Reference Guide.
The revision history of the CAPSENSE™ middleware is also available at API Reference Guide Changelog.
The new support added in this release:

  • The CAPSENSE™ fifth-generation LP device support
  • The Inductive sensing (ISX) method support

Known issues

For a complete description of the known issues and possible workarounds, refer to the API Reference Guide - Errata section.

Supported software and tools

This version of the CAPSENSE™ middleware was validated for compatibility with the following software and tools:

Software and tools Version
ModusToolbox™ Software Environment 3.0
- ModusToolbox™ Device Configurator 3.20
- ModusToolbox™ MSC Superblock Personality for for PSoC™ 4 devices in the Device Configurator 1.0
- ModusToolbox™ MSCLP Personality for PSoC™ 4 devices in the Device Configurator 1.0
- ModusToolbox™ MSC Personality for PSoC™ 4 devices in the Device Configurator 1.1
- ModusToolbox™ CSD Personality for PSoC™ 4 devices in the Device Configurator 1.2
- ModusToolbox™ CSD Personality for PSoC™ 6 devices in the Device Configurator 2.0
- ModusToolbox™ CAPSENSE™ Configurator / Tuner 5.0
CAT1 Peripheral Driver Library (PDL) 2.3.0
CAT2 Peripheral Driver Library (PDL) 2.0.0
GCC Compiler 10.3.1
IAR Compiler 8.42.1
ARM Compiler 6 6.13
MBED OS 5.15.8
FreeRTOS 10.4.5

More information

For more information, refer to:


CYPRESS™ Semiconductor Corporation, 2019-2022.

CapSense Middleware 3.0 Release

14 Oct 18:24
Compare
Choose a tag to compare

What's Included?

Please refer to the README.md and the API Reference Guide for a complete description of the CAPSENSE™ Middleware.
The revision history of the CAPSENSE™ Middleware is also available on the API Reference Guide Changelog.
New important things in this release:

  • Added CAPSENSE™ fifth-generation device support
  • Added flash memory optimization

Known Issues

Refer to the API Reference Guide - Errata section for a complete description of the known issues and possible workarounds

Supported Software and Tools

This version of the CAPSENSE™ Middleware was validated for compatibility with the following Software and Tools:

Software and Tools Version
ModusToolbox™ Software Environment 2.4
- ModusToolbox™ Device Configurator 3.10
- ModusToolbox™ MSC Superblock Personality for for PSoC™ 4 devices in the Device Configurator 1.0
- ModusToolbox™ MSC Personality for PSoC™ 4 devices in Device Configurator 1.1
- ModusToolbox™ CSD Personality for PSoC™ 4 devices in Device Configurator 1.1
- ModusToolbox™ CSD Personality for PSoC™ 6 devices in Device Configurator 2.0
- ModusToolbox™ CAPSENSE™ Configurator / Tuner tools 4.0
CAT1 Peripheral Driver Library (PDL) 2.3.0
CAT2 Peripheral Driver Library (PDL) 1.4.0
GCC Compiler 10.3.1
IAR Compiler 8.42.1
ARM Compiler 6 6.13
MBED OS 5.15.8
FreeRTOS 10.4.5

More information

The following resources contain more information:


CYPRESS™ Semiconductor Corporation, 2019-2021.

CapSense Middleware 2.10 Release

02 Jul 14:22
Compare
Choose a tag to compare

What's Included?

Please refer to the README.md and the API Reference Guide for a complete description of the CapSense Middleware.
The revision history of the CapSense Middleware is also available on the API Reference Guide Changelog.
New in this release:

  • Added Built-in Self-test (BIST) library to support Class B (IEC-60730), safety integrity-level compliant design

Known Issues

Refer to the errata section of the capsense API reference manual:

https://cypresssemiconductorco.github.io/capsense/capsense_api_reference_manual/html/index.html#section_capsense_errata

Supported Software and Tools

This version of the CapSense Middleware was validated for compatibility with the following Software and Tools:

Software and Tools Version
ModusToolbox Software Environment 2.1
- ModusToolbox Device Configurator 2.1
- ModusToolbox CSD Personality for PSoC4 devices in Device Configurator 1.0
- ModusToolbox CSD Personality for PSoC6 devices in Device Configurator 2.0
- ModusToolbox CapSense Configurator / Tuner tools 3.0
PSoC6 Peripheral Driver Library (PDL) 1.5.0
GCC Compiler 7.2.1
IAR Compiler 8.32
ARM Compiler 6 6.11
MBED OS 5.15.1
FreeRTOS 10.0.1

More information

The following resources contain more information:


© Cypress Semiconductor Corporation, 2019-2020.

CapSense Middleware 2.0 Release

16 Aug 20:43
Compare
Choose a tag to compare

New in this release:

  • Optimized flash memory consumption based on user's configuration
  • Added the memory usage section
  • Added the errata section

Known Issues

Problem Workaround
GPIO simultaneous operation with unrestricted strength and frequency creates noise that can affect CapSense operation Refer to the errata section of the device datasheet for details

Defect Fixes

  • Renamed function Cy_CapSense_CheckCommandIntegrity() to Cy_CapSense_CheckTunerCmdIntegrity()
  • Fixing a compilation error for non CapSense-capable devices: CapSense MW sources are enclosed with the conditional compilation

See the RELEASE.md file for known issues and links to other resources.

CapSense Middleware 1.20 Release

10 Jul 09:06
Compare
Choose a tag to compare

Added ARMC6 compiler support. Changed the hierarchy of the binary files folder for MbedOS compatibility. Added the CapSense API reference documentation to the repo.

See the RELEASE.md file for known issues and links to other resources.

CapSense Middleware 1.1 Release

10 Jul 09:05
Compare
Choose a tag to compare

Initial commit of CapSense middleware