Hello.
I'm sitting around trying to figure out the communication with the ISTA water meter.
Unfortunately I'm stuck.
Every 42 seconds the water meter transmits something like this:
.
Maybe someone can associate what this modulation and possibly coding is.
After transmitting "this something" there is a pause of 17.26 ms and flies :
.
This is clear:
GFSK, 76kbit, 20khz deviation etc....
We have:
preamble(4), sync (2), date (1).
This agrees with what we were able to extract from the CC1101 (from the registers).
I just don't know what kind of crap is flying in front of it.
This decoded packet is the same all the time. .
edit . However, no. This 'data' byte changes from time to time. Each water meter in the range transmits a different value.
I suspect this is information about the end of the communication window.
The question is how to decode this 'something' from the beginning.
Maybe someone / something ....
Nothing ?
Then maybe someone can suggest what the registers are about:
------------------------------
CC1101 Register
------------------------------
IOCFG2 6
IOCFG1 8
IOCFG0 2
FIFOTHR 8
SYNC1 73
SYNC0 68
PKTLEN 1
PKTCTRL1 44
PKTCTRL0 40
ADDR 0
CHANNR 22
FSCTRL1 12
FSCTRL0 0
FREQ2 21
FREQ1 62
FREQ0 76
MDMCFG4 6B
MDMCFG3 80
MDMCFG2 12
MDMCFG1 20
MDMCFG0 0
DEVIATN 34
MCSM2 7
MCSM1 20
MCSM0 18
FOCCFG 1D
BSCFG 1C
AGCCTRL2 C7
AGCCTRL1 0
AGCCTRL0 B2
WOREVT1 87
WOREVT0 6B
WORCTRL F8
FREND1 B6 .
FREND0 10
FSCAL3 EA
FSCAL2 2A
FSCAL1 0
FSCAL0 11
RCCTRL1 41
RCCTRL0 0
FSTEST 59
PTEST 7F
AGCTEST 3F
TEST2 88
TEST1 31
TEST0 B
According to my pdf - 0xB6 in FREND1 doesn't make sense - but maybe I haven't read some errata.
I'm sitting around trying to figure out the communication with the ISTA water meter.
Unfortunately I'm stuck.
Every 42 seconds the water meter transmits something like this:

Maybe someone can associate what this modulation and possibly coding is.
After transmitting "this something" there is a pause of 17.26 ms and flies :

This is clear:
GFSK, 76kbit, 20khz deviation etc....
We have:
preamble(4), sync (2), date (1).
This agrees with what we were able to extract from the CC1101 (from the registers).
I just don't know what kind of crap is flying in front of it.
This decoded packet is the same all the time. .
edit . However, no. This 'data' byte changes from time to time. Each water meter in the range transmits a different value.
I suspect this is information about the end of the communication window.
The question is how to decode this 'something' from the beginning.
Maybe someone / something ....
Nothing ?
Then maybe someone can suggest what the registers are about:
------------------------------
CC1101 Register
------------------------------
IOCFG2 6
IOCFG1 8
IOCFG0 2
FIFOTHR 8
SYNC1 73
SYNC0 68
PKTLEN 1
PKTCTRL1 44
PKTCTRL0 40
ADDR 0
CHANNR 22
FSCTRL1 12
FSCTRL0 0
FREQ2 21
FREQ1 62
FREQ0 76
MDMCFG4 6B
MDMCFG3 80
MDMCFG2 12
MDMCFG1 20
MDMCFG0 0
DEVIATN 34
MCSM2 7
MCSM1 20
MCSM0 18
FOCCFG 1D
BSCFG 1C
AGCCTRL2 C7
AGCCTRL1 0
AGCCTRL0 B2
WOREVT1 87
WOREVT0 6B
WORCTRL F8
FREND1 B6 .
FREND0 10
FSCAL3 EA
FSCAL2 2A
FSCAL1 0
FSCAL0 11
RCCTRL1 41
RCCTRL0 0
FSTEST 59
PTEST 7F
AGCTEST 3F
TEST2 88
TEST1 31
TEST0 B
According to my pdf - 0xB6 in FREND1 doesn't make sense - but maybe I haven't read some errata.