A flexible generator draws energy from the waste heat