I2cData.py 933 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #! /usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. class BusData:
  4. def __init__(self):
  5. self.__speed = ''
  6. self.__enable = False
  7. def set_speed(self, speed):
  8. self.__speed = speed
  9. def set_enable(self, flag):
  10. self.__enable = flag
  11. def get_speed(self):
  12. return self.__speed
  13. def get_enable(self):
  14. return self.__enable
  15. class I2cData:
  16. _i2c_count = 0
  17. _channel_count = 0
  18. _busList = []
  19. def __init__(self):
  20. self.__varname = ''
  21. self.__channel = ''
  22. self.__address = ''
  23. def set_varName(self, name):
  24. self.__varname = name
  25. def set_channel(self, channel):
  26. self.__channel = channel
  27. def set_address(self, addr):
  28. self.__address = addr
  29. def get_varName(self):
  30. return self.__varname
  31. def get_channel(self):
  32. return self.__channel
  33. def get_address(self):
  34. return self.__address