from ScEpTIC.emulator.energy.energy_harvester import EnergyHarvesterModel class GenericEnergyHarvester(EnergyHarvesterModel): """ Model of a generic energy harvester """ def attach_energy_source(self, energy_source): """ :param energy_source: an energy source model """ super().attach_energy_source(energy_source) self.get_voltage = energy_source.get_voltage self.get_voltage_intervals = energy_source.get_voltage_intervals