General

Subject: C1001 (SEN0623) — IO1/IO2 timing vs UART flags in fall detection mode

userHead refael 2026-08-03 02:22:41 5 Views0 Replies

Hi,
I'm using the C1001 in fall detection mode with an ESP32. The wiki lists two level-output pins:
IO2 — human presence level output (3.3V, fall mode active)
IO1 — fall state level output (3.3V, fall mode active)
I understand these are simple digital HIGH/LOW outputs. My questions are about timing, since I plan to use them as an independent backup channel alongside UART:
1. Fall timing: Does IO1 go HIGH at the same moment that getFallData(eFallState) returns 1 over UART? Or does one of them respond earlier? Specifically — is IO1 subject to the dmFallTime() confirmation delay, or does it reflect the raw fall decision immediately?
2. Presence timing: Does IO2 follow the same logic as smHumanData(eHumanPresence), including the dmUnmannedTime() delay before clearing? Several users have reported that presence stays asserted for a while after a person leaves the room — does IO2 behave the same way, or does it clear faster?
3. Electrical: Are these pins push-pull or open-drain? Do they need an external pull-down resistor, or is the internal pull-down of the MCU sufficient?
4. LED coupling: Are IO1/IO2 affected by configLEDLight(eFALLLed / eHPLed, ...)? In other words, if the LEDs are disabled in software, do the pins still output?
Context: I'm building a fall detection system for elderly care. I want a channel that keeps working even if UART parsing fails, and I'd like to know whether these pins can also give me a faster response than UART.
Thank you

Refael