ScEpTIC.emulator.energy.energy_harvester package
Submodules
ScEpTIC.emulator.energy.energy_harvester.charge_booster module
- class ScEpTIC.emulator.energy.energy_harvester.charge_booster.ChargeBoosterEnergyHarvester(charge_booster, equivalent_resistance=None)
 Bases:
EnergyHarvesterModelModel of an energy harvester with a voltage charge booster attached to it.
- attach_charge_booster(charge_booster)
 Sets the charge booster :param charge_booster: the voltage charge booster
- attach_energy_source(energy_source)
 - Parameters:
 energy_source – an energy source model
- get_voltage_intervals(t)
 Returns voltage intervals of the energy source, accounting for the voltage charge booster :param t: elapsed time :return: a list of (voltage, energy, elapsed_time)
ScEpTIC.emulator.energy.energy_harvester.generic module
- class ScEpTIC.emulator.energy.energy_harvester.generic.GenericEnergyHarvester(equivalent_resistance=None)
 Bases:
EnergyHarvesterModelModel of a generic energy harvester
- attach_energy_source(energy_source)
 - Parameters:
 energy_source – an energy source model
ScEpTIC.emulator.energy.energy_harvester.voltage_doubler module
- class ScEpTIC.emulator.energy.energy_harvester.voltage_doubler.VoltageDoublerEnergyHarvester(n_voltage_doublers, equivalent_resistance=None)
 Bases:
EnergyHarvesterModelModel of an energy harvester with voltage doublers attached, as in the WISP platform.
- get_voltage()
 - Returns:
 energy harvester current voltage output of the voltage doublers
- get_voltage_intervals(t)
 Returns voltage intervals of the energy source, accounting for the voltage doublers :param t: elapsed time :return: a list of (voltage, energy, elapsed_time)
- set_voltage_doublers(n_voltage_doublers)
 Sets the number of voltage doublers :param n_voltage_doublers: the number of voltage doublers
Module contents
- class ScEpTIC.emulator.energy.energy_harvester.EnergyHarvesterModel(equivalent_resistance=None)
 Bases:
objectBase class of an energy harvester.
- attach_energy_source(energy_source)
 - Parameters:
 energy_source – an energy source model
- get_equivalent_resistance()
 - Returns:
 The equivalent resistance of the energy harvester.
- get_voltage()
 - Returns:
 energy harvester current voltage
- get_voltage_intervals(t)
 Returns voltage intervals of the energy source :param t: elapsed time :return: a list of (voltage, energy, elapsed_time)
- set_equivalent_resistance(r)
 Sets the energy harvester equivalent resistance :param r: the equivalent resistance (str)