########################################################################### # # Copyright (c) 2019-2019 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file HD_TestScript.py # # @date 19-Nov-2019 # @author S. Nash # # @brief This is an example test script for the HD. # ############################################################################ from DialityCoreCanProtocol import DialityCanMessenger from DialityCoreCanProtocol import DialityPacket from HemodialysisDevice import HD from time import sleep if __name__ == "__main__": # create an HD object called hd hd = HD() # wait 2 seconds and then login to HD as a tester sleep(2) hd._Basics.login() # wait 5 seconds and then override the blood flow data interval to every 2 seconds sleep(5) hd.BloodFlow.BloodFlowBroadcastIntervalOverride(hd.NO_RESET,2000) # wait 5 seconds and then override the blood flow data interval to every 200 ms sleep(5) hd.BloodFlow.BloodFlowBroadcastIntervalOverride(hd.NO_RESET,200) # wait 5 seconds and then reset the blood flow data interval to normal sleep(5) hd.BloodFlow.BloodFlowBroadcastIntervalOverride(hd.RESET,0)