Could you please let me know which Cy part you are using(PSoC/PRoC)? If PSoC you can use the Shift Register component. Else if PRoC part, you can follow the method which you mentioned.
Q) if I don't use the WDT, would the BLE be kept alive if connected? Or does it stay in deep sleep forever?
A) Even WDT is not there, BLESS interrupt will make the device wake up from deepsleep. Please refer our Low power appnote for reference: http://www.cypress.com/documentation/application-notes/an92584-designing-low-power-and-estimating-battery-life-ble
Q) What CapSense module should I use? CapSense v3.10 or CapSense CSD v2.50?
You can use the latest version itself (3.10)
I'm using the PRoC.
I would like to use interrupts instead of using delays for ADC and the short pulses (6 us). Could I stay in sleep instead of deepsleep mode to keep the ADC and the timers alive? This would need some more power but I could use the WDT with 1 ms or more for a software timer. Below is my LowPowerImplementation, I would extend it with requests for the running ADC and fast timer (ADC is running -> stay in sleep).
Is the TCPWM module configured as timer running in sleep mode? I'm not sure which type it is in table 2 of the AN86233.
If I want to send one notification all 20 ms (maximum) what connection interval should I set? What is the correct place to set it? GAP Settings -> Peripheral preferred connection parameters -> min/max?
My device is a peripheral. If it is disconnected it tries to connect again, but if the central is turned off I want to use the touch to restart advertising. Should I use CyBle_Stop() for this, than I could start from the beginning? Perhaps I could do a soft reset, but this would be the clean solution.
Thanks for your help and sorry for the many questions, but this is new to me.