├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── MANIFEST.md ├── README.md ├── cmake ├── Modules │ ├── CMakeParseArgumentsCopy.cmake │ ├── keyfobConfig.cmake │ └── targetConfig.cmake.in └── cmake_uninstall.cmake.in ├── docs ├── CMakeLists.txt ├── README.keyfob └── doxygen │ ├── CMakeLists.txt │ ├── Doxyfile.in │ ├── doxyxml │ ├── __init__.py │ ├── base.py │ ├── doxyindex.py │ ├── generated │ │ ├── __init__.py │ │ ├── compound.py │ │ ├── compoundsuper.py │ │ ├── index.py │ │ └── indexsuper.py │ └── text.py │ ├── other │ ├── group_defs.dox │ └── main_page.dox │ ├── pydoc_macros.h │ └── update_pydoc.py ├── examples ├── keyfob_decode_wav.grc ├── keyfob_decode_wav.py ├── keyfob_rx.grc ├── keyfob_rx.py ├── keyfob_tx.grc └── keyfob_tx.py ├── gqrx-20150211-143803.wav ├── gqrx_20150306_154200_434400000.wav ├── grc ├── CMakeLists.txt ├── keyfob_keyfob_encode.block.yml ├── keyfob_manchester_decode.block.yml └── keyfob_parse_packet.block.yml ├── include └── keyfob │ ├── CMakeLists.txt │ ├── api.h │ ├── keyfob_encode.h │ └── parse_packet.h ├── lib ├── CMakeLists.txt ├── keyfob_encode_impl.cc ├── keyfob_encode_impl.h ├── parse_packet_impl.cc └── parse_packet_impl.h ├── python ├── CMakeLists.txt ├── __init__.py ├── bindings │ ├── CMakeLists.txt │ ├── README.md │ ├── bind_oot_file.py │ ├── docstrings │ │ ├── README.md │ │ ├── keyfob_encode_pydoc_template.h │ │ └── parse_packet_pydoc_template.h │ ├── header_utils.py │ ├── keyfob_encode_python.cc │ ├── parse_packet_python.cc │ └── python_bindings.cc └── manchester_decode.py └── utils ├── bits.py ├── crc.py ├── des.py ├── gen_des_test.py ├── hash.py ├── lehmer.py ├── parse_output.py ├── reveng.py ├── revutils.py └── xor.py /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /MANIFEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/MANIFEST.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/README.md -------------------------------------------------------------------------------- /cmake/Modules/CMakeParseArgumentsCopy.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/cmake/Modules/CMakeParseArgumentsCopy.cmake -------------------------------------------------------------------------------- /cmake/Modules/keyfobConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/cmake/Modules/keyfobConfig.cmake -------------------------------------------------------------------------------- /cmake/Modules/targetConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/cmake/Modules/targetConfig.cmake.in -------------------------------------------------------------------------------- /cmake/cmake_uninstall.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/cmake/cmake_uninstall.cmake.in -------------------------------------------------------------------------------- /docs/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/CMakeLists.txt -------------------------------------------------------------------------------- /docs/README.keyfob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/README.keyfob -------------------------------------------------------------------------------- /docs/doxygen/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/CMakeLists.txt -------------------------------------------------------------------------------- /docs/doxygen/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/Doxyfile.in -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/doxyxml/__init__.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/doxyxml/base.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/doxyindex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/doxyxml/doxyindex.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/doxyxml/generated/__init__.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/compound.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/doxyxml/generated/compound.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/compoundsuper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/doxyxml/generated/compoundsuper.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/doxyxml/generated/index.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/generated/indexsuper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/doxyxml/generated/indexsuper.py -------------------------------------------------------------------------------- /docs/doxygen/doxyxml/text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/doxyxml/text.py -------------------------------------------------------------------------------- /docs/doxygen/other/group_defs.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/other/group_defs.dox -------------------------------------------------------------------------------- /docs/doxygen/other/main_page.dox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/other/main_page.dox -------------------------------------------------------------------------------- /docs/doxygen/pydoc_macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/pydoc_macros.h -------------------------------------------------------------------------------- /docs/doxygen/update_pydoc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/docs/doxygen/update_pydoc.py -------------------------------------------------------------------------------- /examples/keyfob_decode_wav.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/examples/keyfob_decode_wav.grc -------------------------------------------------------------------------------- /examples/keyfob_decode_wav.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/examples/keyfob_decode_wav.py -------------------------------------------------------------------------------- /examples/keyfob_rx.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/examples/keyfob_rx.grc -------------------------------------------------------------------------------- /examples/keyfob_rx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/examples/keyfob_rx.py -------------------------------------------------------------------------------- /examples/keyfob_tx.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/examples/keyfob_tx.grc -------------------------------------------------------------------------------- /examples/keyfob_tx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/examples/keyfob_tx.py -------------------------------------------------------------------------------- /gqrx-20150211-143803.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/gqrx-20150211-143803.wav -------------------------------------------------------------------------------- /gqrx_20150306_154200_434400000.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/gqrx_20150306_154200_434400000.wav -------------------------------------------------------------------------------- /grc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/grc/CMakeLists.txt -------------------------------------------------------------------------------- /grc/keyfob_keyfob_encode.block.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/grc/keyfob_keyfob_encode.block.yml -------------------------------------------------------------------------------- /grc/keyfob_manchester_decode.block.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/grc/keyfob_manchester_decode.block.yml -------------------------------------------------------------------------------- /grc/keyfob_parse_packet.block.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/grc/keyfob_parse_packet.block.yml -------------------------------------------------------------------------------- /include/keyfob/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/include/keyfob/CMakeLists.txt -------------------------------------------------------------------------------- /include/keyfob/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/include/keyfob/api.h -------------------------------------------------------------------------------- /include/keyfob/keyfob_encode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/include/keyfob/keyfob_encode.h -------------------------------------------------------------------------------- /include/keyfob/parse_packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/include/keyfob/parse_packet.h -------------------------------------------------------------------------------- /lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/lib/CMakeLists.txt -------------------------------------------------------------------------------- /lib/keyfob_encode_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/lib/keyfob_encode_impl.cc -------------------------------------------------------------------------------- /lib/keyfob_encode_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/lib/keyfob_encode_impl.h -------------------------------------------------------------------------------- /lib/parse_packet_impl.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/lib/parse_packet_impl.cc -------------------------------------------------------------------------------- /lib/parse_packet_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/lib/parse_packet_impl.h -------------------------------------------------------------------------------- /python/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/CMakeLists.txt -------------------------------------------------------------------------------- /python/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/__init__.py -------------------------------------------------------------------------------- /python/bindings/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/bindings/CMakeLists.txt -------------------------------------------------------------------------------- /python/bindings/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/bindings/bind_oot_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/bindings/bind_oot_file.py -------------------------------------------------------------------------------- /python/bindings/docstrings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/bindings/docstrings/README.md -------------------------------------------------------------------------------- /python/bindings/docstrings/keyfob_encode_pydoc_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/bindings/docstrings/keyfob_encode_pydoc_template.h -------------------------------------------------------------------------------- /python/bindings/docstrings/parse_packet_pydoc_template.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/bindings/docstrings/parse_packet_pydoc_template.h -------------------------------------------------------------------------------- /python/bindings/header_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/bindings/header_utils.py -------------------------------------------------------------------------------- /python/bindings/keyfob_encode_python.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/bindings/keyfob_encode_python.cc -------------------------------------------------------------------------------- /python/bindings/parse_packet_python.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/bindings/parse_packet_python.cc -------------------------------------------------------------------------------- /python/bindings/python_bindings.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/bindings/python_bindings.cc -------------------------------------------------------------------------------- /python/manchester_decode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/python/manchester_decode.py -------------------------------------------------------------------------------- /utils/bits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/utils/bits.py -------------------------------------------------------------------------------- /utils/crc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/utils/crc.py -------------------------------------------------------------------------------- /utils/des.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/utils/des.py -------------------------------------------------------------------------------- /utils/gen_des_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/utils/gen_des_test.py -------------------------------------------------------------------------------- /utils/hash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/utils/hash.py -------------------------------------------------------------------------------- /utils/lehmer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/utils/lehmer.py -------------------------------------------------------------------------------- /utils/parse_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/utils/parse_output.py -------------------------------------------------------------------------------- /utils/reveng.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/utils/reveng.py -------------------------------------------------------------------------------- /utils/revutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/utils/revutils.py -------------------------------------------------------------------------------- /utils/xor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bastibl/gr-keyfob/HEAD/utils/xor.py --------------------------------------------------------------------------------