Estimate digital signal I have a device that connect with USB to my computer. This device have digital signal that I can sample it every few seconds. The signal that the device perform, is a digital signal with $X$ seconds of $1$ and $Y$ seconds of $0$ ($X$ and $Y$ are integers and consts).

What I want to do is to estimate if in $Z$ seconds from now, the signal will be $1$. The problem is that I don't know what are $X$ and $Y$ (I don't know how much time $1$ and $0$ are), so I don't know how can I estimate it, and I can sample it every 10 seconds ($X$ and $Y$ can be less then 5).
But if I sample $0$ at some moment, the device tells me in how much seconds $1$ will appear again.

I have basic knowledge in signal analysis and I don't know how to do that.

Is it possible at all? If it is, how can I do it?
If X plus Y is longer than twice your sample rate, 20 seconds, but not an exact rational multiple of your sample rate, then with a large enough number of samples you might be able to make a frequency and duty cycle estimate by calculating the statistics and spectrum of the sample vector.