D ieser Artikel richtet sich an alle, die ein automatisches System für Batterietests erstellen möchten. Wichtig ist, dass der Großteil des Batterieverbrauchs vom Bildschirm selbst stammt, z. B. durch das Drücken von Tasten oder das Eingabe von Text in Feldern. Die Ergebnisse variieren je nach Anwendung.
def start_battery_test(path, file_name): Mon = HVPM.Monsoon() Mon.setup_usb() Mon.setVout(3.85) engine = sampleEngine.SampleEngine(Mon) engine.enableCSVOutput(path + "/" + file_name + ".csv") engine.ConsoleOutput(True) numSamples=sampleEngine.triggers.SAMPLECOUNT_INFINITE engine.setStartTrigger(sampleEngine.triggers.LESS_THAN, TIME) engine.setStopTrigger(sampleEngine.triggers.GREATER_THAN, TIME) engine.setTriggerChannel(sampleEngine.channels.timeStamp) engine.startSampling(numSamples)
def battery_test(): battery_test = multiprocessing.Process(target=start_battery_test, args=[]) battery_test.start() battery_test.join()