Commit baf98700 authored by Olivier Kaufmann's avatar Olivier Kaufmann
Browse files

Modifies the way gains are auto set

Showing with 5 additions and 5 deletions
+5 -5
...@@ -191,7 +191,7 @@ class Tx(TxAbstract): ...@@ -191,7 +191,7 @@ class Tx(TxAbstract):
assert self.adc_voltage_min / (50 * self.r_shunt) <= value <= self.adc_voltage_max / (50 * self.r_shunt) assert self.adc_voltage_min / (50 * self.r_shunt) <= value <= self.adc_voltage_max / (50 * self.r_shunt)
self.exec_logger.warning(f'Current pulse is not implemented for the {self.board_name} board') self.exec_logger.warning(f'Current pulse is not implemented for the {self.board_name} board')
def gain_auto(self, value): def gain_auto(self):
self._adc_gain_auto() self._adc_gain_auto()
def inject(self, polarity=1, injection_duration=None): def inject(self, polarity=1, injection_duration=None):
......
...@@ -179,12 +179,12 @@ class OhmPiHardware: ...@@ -179,12 +179,12 @@ class OhmPiHardware:
# self.tx_sync.wait() # self.tx_sync.wait()
# set gains automatically # set gains automatically
injection = Thread(target=self._inject, kwargs={'injection_duration': 0.2, 'polarity': pol}) injection = Thread(target=self._inject, kwargs={'injection_duration': 0.2, 'polarity': pol})
self.tx.gain_auto()
tx_gains.append(self.tx.gain) tx_gains.append(self.tx.gain)
readings = Thread(target=self._read_values) # readings = Thread(target=self._read_values)
readings.start() get_gain = Thread(target=self.tx.gain_auto)
get_gain.start()
injection.start() injection.start()
readings.join() get_gain.join()
injection.join() injection.join()
v = self.readings[:, 2] != 0 v = self.readings[:, 2] != 0
current = max(current, np.mean(self.readings[v, 3])) current = max(current, np.mean(self.readings[v, 3]))
......
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