config.yaml 804 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. mqtt:
  2. debug: true
  3. broker_address: "localhost"
  4. port: 1883
  5. subscribe_prefix: "cells_inserted"
  6. publish_prefix: "measurement_done"
  7. client_id: "battery_measure_ctrl"
  8. keepalive: 60
  9. username: "robot"
  10. password: "robot"
  11. i2c:
  12. debug: true
  13. bus_number: 1
  14. polling_interval_ms: 100 # How often to poll devices
  15. http:
  16. debug: true
  17. server_url: "http://localhost:8080"
  18. timeout: 5
  19. endpoint: "/cell_info"
  20. measurement:
  21. cycles: 3
  22. c_rate: 0.25
  23. sample_rate_hz: 1
  24. min_voltage: 2.5
  25. max_voltage: 4.2
  26. max_temperature_c: 45
  27. rest_time_minutes: 30
  28. devices:
  29. - i2c_address: 0x40
  30. temp_sensors: [0x48, 0x49, 0x4A]
  31. - i2c_address: 0x41
  32. temp_sensors: [0x4B, 0x4C, 0x4D]
  33. logging:
  34. level: "INFO"
  35. mode: "a" # a: append, w: overwrite
  36. max_bytes: 1000000
  37. file: "measure_ctrl.log"