argilo / secplus

A software implementation of the Security+ system used by garage door openers
GNU General Public License v3.0
235 stars 31 forks source link

RX Codes #10

Closed SodyFX closed 1 year ago

SodyFX commented 2 years ago

I may be missing the mark entirely here. When running ./secplus_rx.py I get the flow graph, but no other outputs. What is the method to retrieve the bits to decode from the flow graph as it seems the sample data is just the graph and nothing is output beyond that.

Small side note, could a C1101 be used to transmit or must an SDR be used?

I'm attempting to create a RPi touchscreen device to open my garage and gates.

argilo commented 2 years ago

What is the method to retrieve the bits to decode from the flow graph

Received packets are printed at the console like so:

Security+ 2.0:  rolling=240124948  fixed=70678577664  (button=16 remote_id=1959100928)
Security+ 2.0:  rolling=240124949  fixed=70678577664  (button=16 remote_id=1959100928)

could a C1101 be used to transmit

I expect so, but this is not supported out of the box. You could generate on-off keying sequences using the encode_ook (Security+) or encode_v2_manchester (Security+ 2.0) functions in the secplus module, and then you'd need to configure the CC1101 to transmit them on the right frequency and at the right speed (and of course in OOK mode).

argilo commented 2 years ago

In case it's of use to you, you could also use rtl_433 for receive. It's got Security+ and Security+ 2.0 receivers that are based on the ones implemented here in secplus.

argilo commented 1 year ago

I'll close this issue off since I haven't heard anything back, and receive appears to be working correctly.