vornado.py 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. #!/usr/bin/env python
  2. # DT Home
  3. # Vornado
  4. #
  5. # Douglas Thrift
  6. #
  7. # vornado.py
  8. # Copyright 2012 Douglas Thrift
  9. #
  10. # Licensed under the Apache License, Version 2.0 (the "License");
  11. # you may not use this file except in compliance with the License.
  12. # You may obtain a copy of the License at
  13. #
  14. # http://www.apache.org/licenses/LICENSE-2.0
  15. #
  16. # Unless required by applicable law or agreed to in writing, software
  17. # distributed under the License is distributed on an "AS IS" BASIS,
  18. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  19. # See the License for the specific language governing permissions and
  20. class Vornado(object):
  21. def __init__(self):
  22. pass
  23. def mode(self):
  24. return '''
  25. 0000 006D 0000 0054 002F 0010 002F 0010 0010 0031 002F 0011 002F
  26. 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031
  27. 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010
  28. 0031 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0114
  29. 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010
  30. 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0114 002F 0010
  31. 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010
  32. 0031 0010 0031 0010 0031 0010 0031 002F 0114 002F 0010 002F 0010
  33. 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010
  34. 0031 0010 0031 0010 0031 002F 0114 002F 0010 002F 0010 0010 0031
  35. 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010
  36. 0031 0010 0031 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011
  37. 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 0010
  38. 0031 002F 0F8F
  39. '''
  40. def power(self):
  41. return '''
  42. 0000 006C 0000 006C 002F 0010 002F 0010 0010 0031 002F 0011 002F
  43. 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031
  44. 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010
  45. 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0135
  46. 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010
  47. 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0135 002F 0010
  48. 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010
  49. 0031 002F 0010 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010
  50. 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 002F
  51. 0010 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031
  52. 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010
  53. 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011
  54. 002F 0010 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010
  55. 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010
  56. 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010
  57. 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031
  58. 0010 0031 0010 0031 002F 0010 0010 0031 0010 0031 0010 0F93
  59. '''
  60. def timer_up(self):
  61. return '''
  62. 0000 006D 0000 0090 002F 0010 002F 0010 0010 0031 002F 0011 002F
  63. 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010
  64. 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F
  65. 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114
  66. 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010
  67. 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010
  68. 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010
  69. 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010
  70. 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010
  71. 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031
  72. 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010
  73. 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011
  74. 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F
  75. 0010 002F 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010
  76. 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F
  77. 0114 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010
  78. 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F
  79. 0010 002F 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031
  80. 0010 0031 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F
  81. 0010 0010 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031
  82. 0010 0031 0010 0031 002F 0010 002F 0114 002F 0010 002F 0010 0010
  83. 0031 002F 0011 002F 0010 002F 0010 0010 0031 0010 0031 0010 0031
  84. 0010 0031 002F 0010 002F 0F8F
  85. '''
  86. def timer_down(self):
  87. return '''
  88. 0000 006D 0000 0078 002F 0010 002F 0010 0010 0031 002F 0011 002F
  89. 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031
  90. 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010
  91. 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135
  92. 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F
  93. 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F 0010
  94. 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010
  95. 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010
  96. 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010
  97. 0031 0010 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031
  98. 002F 0011 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010
  99. 0031 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011
  100. 002F 0010 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010
  101. 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010
  102. 0010 0031 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010
  103. 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031
  104. 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0135 002F
  105. 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 002F 0010
  106. 0010 0031 0010 0031 0010 0031 0010 0031 0010 0F91
  107. '''
  108. def temp_up(self):
  109. return '''
  110. 0000 006C 001E 0007 002F 0011 002F 0011 0010 0031 002F 0011 002F
  111. 0010 0010 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010
  112. 0010 0136 002F 0011 002F 0011 0010 0031 002F 0011 002F 0011 0010
  113. 0031 0010 0031 0010 0031 0010 0031 0010 0031 002F 0011 0010 0136
  114. 002F 0091 002F 0091 0010 0031 0010 0031 0010 0031 0010 15D7 002F
  115. 0091 002F 0091 0010 0031 0010 0031 0010 0031 0010 0031 002F 15D7
  116. '''
  117. def temp_down(self):
  118. return '''
  119. 0000 006D 0000 006C 002F 0010 002F 0010 0010 0031 002F 0011 002F
  120. 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031
  121. 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010
  122. 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0135
  123. 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010
  124. 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0135 002F 0010
  125. 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010
  126. 0031 0010 0031 002F 0010 0010 0031 0010 0135 002F 0010 002F 0010
  127. 0010 0031 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010
  128. 0031 002F 0010 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031
  129. 002F 0011 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F
  130. 0010 0010 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011
  131. 002F 0010 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010
  132. 0031 0010 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010
  133. 0010 0031 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010
  134. 0135 002F 0010 002F 0010 0010 0031 002F 0011 002F 0010 0010 0031
  135. 0010 0031 0010 0031 0010 0031 002F 0010 0010 0031 0010 0F90
  136. '''