Changelog 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412
  1. 2016-12-03 Helmut Pozimski <helmut@pozimski.eu>
  2. moved the project over to python 3.x, older version are now deprecated
  3. 2016-12-03 Helmut Pozimski <helmut@pozimski.eu>
  4. moved from the old embedded adafruit code to the current version of the
  5. Adafruit_LED_Backpack-module from pypi.
  6. 2015-08-02 Helmut Pozimski <helmut@pozimski.eu>
  7. changed the init script to create a separate directory for the PID file
  8. create the PID file in the separate directory and rename it to stdd.pid
  9. changed the main configuration file to json format
  10. adjusted the whole codebase and style according to PEP8 and suggestions from pylint
  11. 2014-07-12 Helmut Pozimski <helmut@pozimski.eu>
  12. converted tabs to spaces, pulled in changes to the daemon class from jwmud, fixed some errors reported by pycharm
  13. 2014-02-27 Helmut Pozimski <helmut@pozimski.eu>
  14. Fix unneeded space in process name, only write time to display when the minute changes and not every second
  15. 2013-08-01 Helmut Pozimski <helmut@pozimski.eu>
  16. performed some coding style adjustments
  17. 2013-08-01 Helmut Pozimski <helmut@pozimski.eu>
  18. corrected duplicate misc-depends and added python-depends instead
  19. 2013-08-01 Helmut Pozimski <helmut@pozimski.eu>
  20. changed debian/rules to remove the .egg-info file before building the package
  21. 2013-08-01 Helmut Pozimski <helmut@pozimski.eu>
  22. properly read the default file to set the user argument in the init script
  23. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  24. am I drunk? Corrected path from stov to stdd in debian/rules
  25. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  26. this time really corrected python-pcrtl (with r) dependency
  27. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  28. corrected python-pctl dependency
  29. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  30. corrected the debian build scripts to be more lintian clean
  31. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  32. further improved the debian package build scripts
  33. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  34. corrected debian build scripts, added Manifest.in
  35. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  36. changed build scripts to create an unprivileged user and install the init script
  37. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  38. added minimal debian build scripts
  39. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  40. added version option to the man page
  41. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  42. add version option to the option parser
  43. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  44. updated README and INSTALL
  45. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  46. finished the man page
  47. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  48. added a minimal man page, content still missing
  49. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  50. updated TODO
  51. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  52. added a setup.py to install stdd with the distutils method and renamed the sample.conf to the final name
  53. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  54. updated TODO and Changelog
  55. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  56. converted datetime object to string
  57. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  58. added some more logging output
  59. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  60. tried to throw an exception if the display is not available
  61. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  62. changed the code to also terminate the process if it is not run as daemon
  63. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  64. changed formatter to include the PID
  65. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  66. added some more info messages, imporved logging
  67. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  68. corrected the format string for logger
  69. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  70. explicitly import logging.handlers to be able to use SysLogHandler
  71. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  72. corrected a small typo calling the logger object
  73. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  74. implemented minimal logging to syslog and console
  75. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  76. correctly import os, I really should have done that in the first place
  77. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  78. implemented signal handling
  79. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  80. updated TODO and generated Changelog from bzr
  81. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  82. yet another round of cosmetical changes to the init script
  83. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  84. another round of cosmetical changes to the init script
  85. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  86. corrected the start method in the init script
  87. 2013-07-28 Helmut Pozimski <helmut@pozimski.eu>
  88. added a simple init script for sysvinit
  89. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  90. corrected two small typos
  91. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  92. set high or low brightness when the configured minute is reached
  93. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  94. only call datetime.now once per cycle to safe some processing time
  95. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  96. and corrected the reversed order for the values
  97. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  98. change blink_colon to bolean value as it was intended
  99. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  100. added configurable blinking of the middle colon
  101. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  102. comparing time doesn't work between 2 days so just check if the conditions for high state are met and fall back to log otherwise
  103. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  104. added rules for setting both high and low states
  105. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  106. correctly create time object in the configuration
  107. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  108. changed the time comparison so it hopefully makes sense now
  109. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  110. fixed a line break
  111. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  112. added code to change the brightness according to time of day
  113. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  114. corrected a comment in the configuration
  115. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  116. only got int with base 16 without hex conversion, seems to work
  117. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  118. also didn't work, another try, first go int with base16, then go to hex
  119. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  120. the change intended with the last commit didn't work out, try hex, it might work better
  121. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  122. also cast an integer for the hardware address
  123. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  124. corrected yet another variable name (I really need to remember them
  125. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  126. again explicitly cast integers for time values
  127. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  128. explicitly cast integers for time values
  129. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  130. corrected another type
  131. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  132. fixed a variable name
  133. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  134. prepared further configuration changes
  135. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  136. correctly use the stripped variable
  137. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  138. changed configuration to filter empty lines to avoid IndexErrors
  139. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  140. correct function call, configuration file path is given to the Read function, not the constructor
  141. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  142. corrected the function name when calling Conf in configuration.py
  143. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  144. corrected another small typo when calling the configuration module
  145. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  146. corrected a typo when calling the main loop
  147. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  148. added example configuration file
  149. 2013-07-04 Helmut Pozimski <helmut@pozimski.eu>
  150. added configuration module for reading the configuration
  151. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  152. small error, big impact, finally use the group name to determine the group id and not the user name
  153. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  154. explicitely casted integers for uid and gid
  155. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  156. fixed determination of user and group id
  157. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  158. corrected a name error, Node vs. None ;)
  159. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  160. corrected OptionParser import
  161. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  162. implemented option parsing and differentiate between daemon and script mode, drop privileges if requested
  163. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  164. added spaces into cmdline, removed debug code
  165. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  166. added temporary debug code for the cmdline parameter§
  167. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  168. added code to determine the cmdline to set it properly
  169. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  170. add second parameter for the SetName function
  171. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  172. corrected yet another stupid name error
  173. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  174. corrected another stupid name error
  175. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  176. also corrected the call to the daemon class
  177. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  178. corrected the stddlib import
  179. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  180. imported the daemon class and used it to start stdd as a daemon
  181. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  182. corrected the previous commit
  183. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  184. added a wrapper function for setBrightness to the SevenSegment class so it can be directly called from the display object
  185. 2013-06-30 Helmut Pozimski <helmut@pozimski.eu>
  186. filled the README file with some content
  187. 2013-06-29 Helmut Pozimski <helmut@pozimski.eu>
  188. updated TODO
  189. 2013-06-29 Helmut Pozimski <helmut@pozimski.eu>
  190. reduced the sleep to half a second to get a faster response on the display
  191. 2013-06-29 Helmut Pozimski <helmut@pozimski.eu>
  192. reverted the digits back to integers before writing them to the display
  193. 2013-06-29 Helmut Pozimski <helmut@pozimski.eu>
  194. corrected a typo when calling the writeDigit function
  195. 2013-06-29 Helmut Pozimski <helmut@pozimski.eu>
  196. corrected the code to handle hours and minutes below 10 (hopefully) properly
  197. 2013-06-29 Helmut Pozimski <helmut@pozimski.eu>
  198. corrected an import error in main script and an error in Adadfruit_I2C.py
  199. 2013-06-29 Helmut Pozimski <helmut@pozimski.eu>
  200. added stdd as main script with a bit of test code
  201. 2013-06-29 Helmut Pozimski <helmut@pozimski.eu>
  202. adjusted coding style for the adafruit libraries
  203. 2013-06-29 Helmut Pozimski <helmut@pozimski.eu>
  204. added licensing information to files originating from Adafruit, removed shebang lines
  205. 2013-06-29 Helmut Pozimski <helmut@pozimski.eu>
  206. pulled in the necessary python code from adafruit and my own daemon module
  207. 2013-06-29 Helmut Pozimski <helmut@pozimski.eu>
  208. initial commit