rack.py 605 B

123456789101112131415161718192021
  1. from segment import Segment
  2. from config_loader import ConfigLoader
  3. class Rack:
  4. def __init__(self, capacity_mah=2500):
  5. self.config = ConfigLoader()
  6. self.segments = [
  7. Segment(segment['id'])
  8. for segment in self.config.config['segments']
  9. ]
  10. def measure_voltage(self):
  11. total_voltage = 0
  12. for segment in self.segments:
  13. for subsegment in segment.subsegments:
  14. total_voltage += subsegment.get_subset_voltage()
  15. return total_voltage
  16. def measure_power(self):
  17. # Logic to measure power
  18. pass