Commit 7f0dd1c8 authored by Daniel Friesel's avatar Daniel Friesel
Browse files

fix --stat output

parent 3d3b3f9a
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -293,13 +293,13 @@ if __name__ == '__main__':
    mean_power = running_mean(power_from_energy, 10)

    if 'stat' in opt:
        mean_voltage = np.mean(data[:, 2])
        mean_current = np.mean(data[:, 1])
        mean_power = np.mean(data[:, 1] * data[:, 2])
        mean_voltage = np.mean(data[:, 2] * 1e-3)
        mean_current = np.mean(data[:, 1] * 1e-9)
        mean_power = np.mean(data[:, 1] * data[:, 2] * 1e-12)
        print('Mean voltage: {:.2f} V       : {:.9f}'.format(mean_voltage, mean_voltage))
        print('Mean current: {:.0f} µA       : {:.9f}'.format(mean_current * 1e6, mean_current))
        print('Mean power: {:.0f} µW       : {:.9f}'.format(mean_power * 1e6, mean_power))
        print('Total energy: {:f} J       : {:.9f}'.format(m_energy_nj, m_energy_nj))
        print('Total energy: {:f} J       : {:.9f}'.format(m_energy_nj * 1e-9, m_energy_nj * 1e-9))

    if 'plot' in opt:
        # nA * mV = pW