Commit 98b43200 authored by Olivier Kaufmann's avatar Olivier Kaufmann
Browse files

Removes reference to self.voltage in method calls

Showing with 4 additions and 2 deletions
+4 -2
......@@ -225,7 +225,7 @@ class Tx(TxAbstract):
self.exec_logger.debug(f'{self.board_name} cannot read battery voltage. Returning default battery voltage.')
return self.pwr.voltage
def voltage_pulse(self, voltage=self.voltage, length=None, polarity=1):
def voltage_pulse(self, voltage=None, length=None, polarity=1):
""" Generates a square voltage pulse
Parameters
......@@ -241,7 +241,8 @@ class Tx(TxAbstract):
# self.exec_logger.info(f'injection_duration: {length}') # TODO: delete me
if length is None:
length = self.injection_duration
self.pwr.voltage = voltage
if voltage is not None:
self.pwr.voltage = voltage
self.exec_logger.debug(f'Voltage pulse of {polarity*self.pwr.voltage:.3f} V for {length:.3f} s')
self.inject(polarity=polarity, injection_duration=length)
self.exec_logger.event(f'{self.board_name}\ttx_voltage_pulse\tend\t{datetime.datetime.utcnow()}')
......
......@@ -5,6 +5,7 @@ import collections.abc
import numpy as np
from numbers import Number
def enforce_specs(kwargs, specs, key):
kwargs.update({key: kwargs.pop(key, specs[key]['default'])})
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment