"CPU_TEMPERATURE", "Measure CPU temperature for fingerprinting", TypeDescription(TypeDescriptor.FINGERPRINT, "FP_CPU_TEMPERATURE", ""), "/CPU_TEMPERATURE", )) myMsbClient.addFunction(f_cpu_temp) f_storage_speeds = Function( "STORAGE_W_SPEED", "Measure storage speed", "Measure the CPU Speed for fingerprinting", DataType.DOUBLE, startReadFineParticle, False, [], ) f_storage_speeds.addMetaData( CustomMetaData( "STORAGE_W_SPEED", "Measure the CPU Speed for fingerprinting", TypeDescription(TypeDescriptor.FINGERPRINT, "FP_STORAGE_W_SPEED", ""), "/STORAGE_W_SPEED", )) myMsbClient.addFunction(f_storage_speeds) print(myMsbClient.objectToJson(myMsbClient.getSelfDescription())) myMsbClient.connect(msb_url) myMsbClient.register()
import datetime import threading import uuid import time from msb_client.ComplexDataFormat import ComplexDataFormat from msb_client.DataType import DataType from msb_client.Event import Event from msb_client.Function import Function from msb_client.MsbClient import MsbClient if __name__ == "__main__": myMsbClient = MsbClient() myMsbClient.enableDebug(True) myMsbClient.disableHostnameVerification(True) myMsbClient.disableEventCache(False) print(myMsbClient.objectToJson(myMsbClient.getSelfDescription())) myMsbClient.connect() myMsbClient.register()