Hi Felix,
It's a home made library for the STM32 µC based on several sources found on the RFM69.
My objectif is to be able to control several DIO power plugs and my Somfy blades. As the RFM69 can operate at 433,92MHz and 433,42Mhz, it was my favorite choice (instead of changing the oscillator of an existing emitter). But receiving a signal in continuous OOK mode is not so easy: a lot of registers must be configured properly and the datasheets are blurred in this domain.
By the way, is the pulse period fixed by the bit rate ? When I'm trying to capture a signal from my DIO remote, I can see pulses with 242µs, 246µs, 232µs, 237µs... length. As the bit rate was fixed to 32kb/s, I was expected to get pulses length multiple of 31,25µs (i.e. 219µs, 250µs or 281µs). My logic analyzer is configured at 50Mhz which means is able to measure 20ns pulse signal...
If I fix the bit rate to 8kb/s, the observed pulses length vary with values 230µs, 245µs and 250µs.
Update: reading the datasheet about the bit rate, we can see this for register 0x03 and 0x04:
MSB & LSB of Bit Rate (Chip Rate when Manchester encoding is enabled)
Assuming the continuous OOK mode is used and Manchester encoding is only available in packet mode, the bit rate has no impact on the sampling?
I've read a lot of code using RFM69 continuous OOK, setting the bit rate for optimal reception. Was it useless? Has someone information on this?
Thanks