├── .github └── workflows │ └── run-test.yml ├── .gitignore ├── LICENSE ├── README.md ├── meterbus ├── __init__.py ├── auxiliary.py ├── core_objects.py ├── data_information_block.py ├── defines.py ├── exceptions.py ├── globals.py ├── serial.py ├── telegram_ack.py ├── telegram_body.py ├── telegram_control.py ├── telegram_field.py ├── telegram_header.py ├── telegram_long.py ├── telegram_short.py ├── telegram_variable_data_record.py ├── tools │ ├── __init__.py │ └── mbus-serial-scan.py ├── value_information_block.py ├── wtelegram_body.py ├── wtelegram_header.py └── wtelegram_snd_nr.py ├── pyproject.toml ├── requirements.in ├── requirements.txt ├── setup.cfg ├── tests ├── error-frames │ ├── application_busy.blob │ ├── buffer_too_long.blob │ ├── error.blob │ ├── premature_end_of_record.blob │ ├── too_many_difes.blob │ ├── too_many_readouts.blob │ ├── too_many_records.blob │ ├── too_many_vifes.blob │ ├── unimplemented_ci.blob │ └── unspecified_error.blob ├── test-frames │ ├── EDC.blob │ ├── Elster-F2.blob │ ├── WEP-indoor.blob │ ├── abb_f95.blob │ ├── allmess_cf50.blob │ ├── electricity-meter-1.blob │ ├── electricity-meter-2.blob │ ├── els_falcon.blob │ ├── els_tmpa_telegramm1.blob │ ├── elv_temp_humid.blob │ ├── emh_diz.blob │ ├── frame1.blob │ ├── frame2.blob │ ├── gmc_emmod206.blob │ ├── invalid_length.blob │ ├── invalid_length2.blob │ ├── kamstrup_multical_601.blob │ ├── manual_frame2.blob │ ├── manual_frame3.blob │ ├── manual_frame7.blob │ ├── nzr_dhz_5_63.blob │ ├── premature_end_of_data1.blob │ ├── premature_end_of_data2.blob │ ├── premature_end_of_dif1.blob │ ├── premature_end_of_dif2.blob │ ├── premature_end_of_var_vif1.blob │ ├── premature_end_of_vif1.blob │ ├── rel_padpuls2.blob │ ├── rel_padpuls3.blob │ ├── svm_f22_telegram1.blob │ ├── too_long_var_vif.blob │ ├── too_many_dife.blob │ ├── too_many_vife.blob │ ├── too_short_header.blob │ └── wmbus-converted.blob ├── test_aux.py ├── test_control_frame.py ├── test_core_objects.py ├── test_dib.py ├── test_elvaco_cma10.py ├── test_encrypted_wmbus.py ├── test_frametype.py ├── test_globals.py ├── test_hyd.py ├── test_issue10.py ├── test_lib_load.py ├── test_serial.py ├── test_short_frame.py ├── test_tg_header.py ├── test_unknown_pl.py ├── test_variable_data_record.py ├── test_vib.py ├── test_weptech.py └── unsupported-frames │ ├── manual_frame1.blob │ ├── manual_frame4.blob │ ├── manual_frame5.blob │ ├── manual_frame6.blob │ ├── rvd235.blob │ ├── siemens_rvd235.blob │ └── svm_f22_telegram2.blob └── tools ├── mbus-serial-request-data-multi-reply.py ├── mbus-serial-request-data.py ├── mbus-serial-scan-secondary.py └── wifiacmesp-request-data.py /.github/workflows/run-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/.github/workflows/run-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/README.md -------------------------------------------------------------------------------- /meterbus/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/__init__.py -------------------------------------------------------------------------------- /meterbus/auxiliary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/auxiliary.py -------------------------------------------------------------------------------- /meterbus/core_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/core_objects.py -------------------------------------------------------------------------------- /meterbus/data_information_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/data_information_block.py -------------------------------------------------------------------------------- /meterbus/defines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/defines.py -------------------------------------------------------------------------------- /meterbus/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/exceptions.py -------------------------------------------------------------------------------- /meterbus/globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/globals.py -------------------------------------------------------------------------------- /meterbus/serial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/serial.py -------------------------------------------------------------------------------- /meterbus/telegram_ack.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/telegram_ack.py -------------------------------------------------------------------------------- /meterbus/telegram_body.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/telegram_body.py -------------------------------------------------------------------------------- /meterbus/telegram_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/telegram_control.py -------------------------------------------------------------------------------- /meterbus/telegram_field.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/telegram_field.py -------------------------------------------------------------------------------- /meterbus/telegram_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/telegram_header.py -------------------------------------------------------------------------------- /meterbus/telegram_long.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/telegram_long.py -------------------------------------------------------------------------------- /meterbus/telegram_short.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/telegram_short.py -------------------------------------------------------------------------------- /meterbus/telegram_variable_data_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/telegram_variable_data_record.py -------------------------------------------------------------------------------- /meterbus/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/tools/__init__.py -------------------------------------------------------------------------------- /meterbus/tools/mbus-serial-scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/tools/mbus-serial-scan.py -------------------------------------------------------------------------------- /meterbus/value_information_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/value_information_block.py -------------------------------------------------------------------------------- /meterbus/wtelegram_body.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/wtelegram_body.py -------------------------------------------------------------------------------- /meterbus/wtelegram_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/wtelegram_header.py -------------------------------------------------------------------------------- /meterbus/wtelegram_snd_nr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/meterbus/wtelegram_snd_nr.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.in: -------------------------------------------------------------------------------- 1 | pyyaml 2 | pycryptodome 3 | pyserial 4 | simplejson 5 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/setup.cfg -------------------------------------------------------------------------------- /tests/error-frames/application_busy.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/error-frames/application_busy.blob -------------------------------------------------------------------------------- /tests/error-frames/buffer_too_long.blob: -------------------------------------------------------------------------------- 1 | hhp{ -------------------------------------------------------------------------------- /tests/error-frames/error.blob: -------------------------------------------------------------------------------- 1 | hhpy -------------------------------------------------------------------------------- /tests/error-frames/premature_end_of_record.blob: -------------------------------------------------------------------------------- 1 | hhp} -------------------------------------------------------------------------------- /tests/error-frames/too_many_difes.blob: -------------------------------------------------------------------------------- 1 | hhp~ -------------------------------------------------------------------------------- /tests/error-frames/too_many_readouts.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/error-frames/too_many_readouts.blob -------------------------------------------------------------------------------- /tests/error-frames/too_many_records.blob: -------------------------------------------------------------------------------- 1 | hhp| -------------------------------------------------------------------------------- /tests/error-frames/too_many_vifes.blob: -------------------------------------------------------------------------------- 1 | hhp -------------------------------------------------------------------------------- /tests/error-frames/unimplemented_ci.blob: -------------------------------------------------------------------------------- 1 | hhpz -------------------------------------------------------------------------------- /tests/error-frames/unspecified_error.blob: -------------------------------------------------------------------------------- 1 | hhpy -------------------------------------------------------------------------------- /tests/test-frames/EDC.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/EDC.blob -------------------------------------------------------------------------------- /tests/test-frames/Elster-F2.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/Elster-F2.blob -------------------------------------------------------------------------------- /tests/test-frames/WEP-indoor.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/WEP-indoor.blob -------------------------------------------------------------------------------- /tests/test-frames/abb_f95.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/abb_f95.blob -------------------------------------------------------------------------------- /tests/test-frames/allmess_cf50.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/allmess_cf50.blob -------------------------------------------------------------------------------- /tests/test-frames/electricity-meter-1.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/electricity-meter-1.blob -------------------------------------------------------------------------------- /tests/test-frames/electricity-meter-2.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/electricity-meter-2.blob -------------------------------------------------------------------------------- /tests/test-frames/els_falcon.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/els_falcon.blob -------------------------------------------------------------------------------- /tests/test-frames/els_tmpa_telegramm1.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/els_tmpa_telegramm1.blob -------------------------------------------------------------------------------- /tests/test-frames/elv_temp_humid.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/elv_temp_humid.blob -------------------------------------------------------------------------------- /tests/test-frames/emh_diz.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/emh_diz.blob -------------------------------------------------------------------------------- /tests/test-frames/frame1.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/frame1.blob -------------------------------------------------------------------------------- /tests/test-frames/frame2.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/frame2.blob -------------------------------------------------------------------------------- /tests/test-frames/gmc_emmod206.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/gmc_emmod206.blob -------------------------------------------------------------------------------- /tests/test-frames/invalid_length.blob: -------------------------------------------------------------------------------- 1 | hh -------------------------------------------------------------------------------- /tests/test-frames/invalid_length2.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/invalid_length2.blob -------------------------------------------------------------------------------- /tests/test-frames/kamstrup_multical_601.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/kamstrup_multical_601.blob -------------------------------------------------------------------------------- /tests/test-frames/manual_frame2.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/manual_frame2.blob -------------------------------------------------------------------------------- /tests/test-frames/manual_frame3.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/manual_frame3.blob -------------------------------------------------------------------------------- /tests/test-frames/manual_frame7.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/manual_frame7.blob -------------------------------------------------------------------------------- /tests/test-frames/nzr_dhz_5_63.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/nzr_dhz_5_63.blob -------------------------------------------------------------------------------- /tests/test-frames/premature_end_of_data1.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/premature_end_of_data1.blob -------------------------------------------------------------------------------- /tests/test-frames/premature_end_of_data2.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/premature_end_of_data2.blob -------------------------------------------------------------------------------- /tests/test-frames/premature_end_of_dif1.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/premature_end_of_dif1.blob -------------------------------------------------------------------------------- /tests/test-frames/premature_end_of_dif2.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/premature_end_of_dif2.blob -------------------------------------------------------------------------------- /tests/test-frames/premature_end_of_var_vif1.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/premature_end_of_var_vif1.blob -------------------------------------------------------------------------------- /tests/test-frames/premature_end_of_vif1.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/premature_end_of_vif1.blob -------------------------------------------------------------------------------- /tests/test-frames/rel_padpuls2.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/rel_padpuls2.blob -------------------------------------------------------------------------------- /tests/test-frames/rel_padpuls3.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/rel_padpuls3.blob -------------------------------------------------------------------------------- /tests/test-frames/svm_f22_telegram1.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/svm_f22_telegram1.blob -------------------------------------------------------------------------------- /tests/test-frames/too_long_var_vif.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/too_long_var_vif.blob -------------------------------------------------------------------------------- /tests/test-frames/too_many_dife.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/too_many_dife.blob -------------------------------------------------------------------------------- /tests/test-frames/too_many_vife.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/too_many_vife.blob -------------------------------------------------------------------------------- /tests/test-frames/too_short_header.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/too_short_header.blob -------------------------------------------------------------------------------- /tests/test-frames/wmbus-converted.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test-frames/wmbus-converted.blob -------------------------------------------------------------------------------- /tests/test_aux.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_aux.py -------------------------------------------------------------------------------- /tests/test_control_frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_control_frame.py -------------------------------------------------------------------------------- /tests/test_core_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_core_objects.py -------------------------------------------------------------------------------- /tests/test_dib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_dib.py -------------------------------------------------------------------------------- /tests/test_elvaco_cma10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_elvaco_cma10.py -------------------------------------------------------------------------------- /tests/test_encrypted_wmbus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_encrypted_wmbus.py -------------------------------------------------------------------------------- /tests/test_frametype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_frametype.py -------------------------------------------------------------------------------- /tests/test_globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_globals.py -------------------------------------------------------------------------------- /tests/test_hyd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_hyd.py -------------------------------------------------------------------------------- /tests/test_issue10.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_issue10.py -------------------------------------------------------------------------------- /tests/test_lib_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_lib_load.py -------------------------------------------------------------------------------- /tests/test_serial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_serial.py -------------------------------------------------------------------------------- /tests/test_short_frame.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_short_frame.py -------------------------------------------------------------------------------- /tests/test_tg_header.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_tg_header.py -------------------------------------------------------------------------------- /tests/test_unknown_pl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_unknown_pl.py -------------------------------------------------------------------------------- /tests/test_variable_data_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_variable_data_record.py -------------------------------------------------------------------------------- /tests/test_vib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_vib.py -------------------------------------------------------------------------------- /tests/test_weptech.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/test_weptech.py -------------------------------------------------------------------------------- /tests/unsupported-frames/manual_frame1.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/unsupported-frames/manual_frame1.blob -------------------------------------------------------------------------------- /tests/unsupported-frames/manual_frame4.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/unsupported-frames/manual_frame4.blob -------------------------------------------------------------------------------- /tests/unsupported-frames/manual_frame5.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/unsupported-frames/manual_frame5.blob -------------------------------------------------------------------------------- /tests/unsupported-frames/manual_frame6.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/unsupported-frames/manual_frame6.blob -------------------------------------------------------------------------------- /tests/unsupported-frames/rvd235.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/unsupported-frames/rvd235.blob -------------------------------------------------------------------------------- /tests/unsupported-frames/siemens_rvd235.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/unsupported-frames/siemens_rvd235.blob -------------------------------------------------------------------------------- /tests/unsupported-frames/svm_f22_telegram2.blob: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tests/unsupported-frames/svm_f22_telegram2.blob -------------------------------------------------------------------------------- /tools/mbus-serial-request-data-multi-reply.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tools/mbus-serial-request-data-multi-reply.py -------------------------------------------------------------------------------- /tools/mbus-serial-request-data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tools/mbus-serial-request-data.py -------------------------------------------------------------------------------- /tools/mbus-serial-scan-secondary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tools/mbus-serial-scan-secondary.py -------------------------------------------------------------------------------- /tools/wifiacmesp-request-data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ganehag/pyMeterBus/HEAD/tools/wifiacmesp-request-data.py --------------------------------------------------------------------------------