Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds OpenZWave 1.6 compatability #182

Closed
wants to merge 59 commits into from
Closed

Adds OpenZWave 1.6 compatability #182

wants to merge 59 commits into from

Commits on May 24, 2019

  1. Configuration menu
    Copy the full SHA
    5e4c583 View commit details
    Browse the repository at this point in the history
  2. cleans up imports

    kdschlosser committed May 24, 2019
    Configuration menu
    Copy the full SHA
    512e193 View commit details
    Browse the repository at this point in the history
  3. adds six to requirements

    kdschlosser committed May 24, 2019
    Configuration menu
    Copy the full SHA
    5a281c3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9951422 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b1a7710 View commit details
    Browse the repository at this point in the history
  6. Alters the Singleton class to create instance singletons

    Read the docstring in the Singleton class for a detailed description
    on how it works. I added this class as a meta class to ZWaveObject and
    also ZWaveOptions. This should cover all objects created in
    python-openzwave that are public.
    kdschlosser committed May 24, 2019
    Configuration menu
    Copy the full SHA
    1e6a359 View commit details
    Browse the repository at this point in the history
  7. Updates deprecated function and also adds some logging decorators

    The deprecated function now handles classes, methods, functions,
    properties (get and set together or separate) and variables with any
    data type set to it.
    A custom message can also be added to the warning that is displayed.
    
    the logging decorators are used for tracking the data path.
    kdschlosser committed May 24, 2019
    Configuration menu
    Copy the full SHA
    084c7c0 View commit details
    Browse the repository at this point in the history
  8. Deprecates the ZWaveOptionSingleton class

    the ZWaveOption class is now an instance singleton so there is no need
    for this class anymore.
    kdschlosser committed May 24, 2019
    Configuration menu
    Copy the full SHA
    dedf1c0 View commit details
    Browse the repository at this point in the history
  9. adds set_reload_nodes_after_config_update method to ZWaveOptions

    this method is to alter the node reloading when downloading updated
    node config files from OZW servers
    kdschlosser committed May 24, 2019
    Configuration menu
    Copy the full SHA
    fd2a120 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    c08c202 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ca4cd8b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3dfbc83 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f89a7f6 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    09c2dbb View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    473e2e3 View commit details
    Browse the repository at this point in the history
  16. Adds value BitSet support

    kdschlosser committed May 24, 2019
    Configuration menu
    Copy the full SHA
    f11f3aa View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    5aa10b8 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    f17ea95 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    4c7a0ed View commit details
    Browse the repository at this point in the history

Commits on May 25, 2019

  1. Configuration menu
    Copy the full SHA
    282d38c View commit details
    Browse the repository at this point in the history
  2. Adds value index mapping

    kdschlosser committed May 25, 2019
    Configuration menu
    Copy the full SHA
    ce26196 View commit details
    Browse the repository at this point in the history
  3. Adds usercodes

    kdschlosser committed May 25, 2019
    Configuration menu
    Copy the full SHA
    de2ea99 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a0d3897 View commit details
    Browse the repository at this point in the history
  5. adds IsMultiInstance

    kdschlosser committed May 25, 2019
    Configuration menu
    Copy the full SHA
    e1e0558 View commit details
    Browse the repository at this point in the history
  6. adds SendRawData

    kdschlosser committed May 25, 2019
    Configuration menu
    Copy the full SHA
    7590ef3 View commit details
    Browse the repository at this point in the history
  7. some code updates

    kdschlosser committed May 25, 2019
    Configuration menu
    Copy the full SHA
    c1ef5b6 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4959a29 View commit details
    Browse the repository at this point in the history
  9. fixing unittests

    kdschlosser committed May 25, 2019
    Configuration menu
    Copy the full SHA
    af92b33 View commit details
    Browse the repository at this point in the history
  10. foxes requirements

    kdschlosser committed May 25, 2019
    Configuration menu
    Copy the full SHA
    336f1e7 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    f489460 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    92984f7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    3665739 View commit details
    Browse the repository at this point in the history
  14. adds pyserial to appveyor

    kdschlosser committed May 25, 2019
    Configuration menu
    Copy the full SHA
    f1a6fad View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    1d0f040 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    6ff55f0 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2019

  1. Adds module dependencies to the setup program

    This is a pretty large thing. There is no longer a need to have the
    user install any kind of a module (unless wanting to run the unit tests)
    
    The setup program now handles all deps correctly. It also does not create
    a seperate folder in the user site-packages folder for each of the different
    python-openzwave modules. They are now all contained into a single .egg folder.
    It is not a zip. it is a folder. This makes it easier for the user if
    they need to remove python-openzwave manually for some reason. simply delete
    the singlke folder and remove the line from easy-install.pth that
    pointed to that folder.
    
    Handling of installing the proper event dispatcher is also done internally
    It is now all seamless to the user.
    kdschlosser committed May 26, 2019
    Configuration menu
    Copy the full SHA
    59c2948 View commit details
    Browse the repository at this point in the history
  2. Updates Readme.rst

    kdschlosser committed May 26, 2019
    Configuration menu
    Copy the full SHA
    bb99995 View commit details
    Browse the repository at this point in the history
  3. Updates Readme.rst

    kdschlosser committed May 26, 2019
    Configuration menu
    Copy the full SHA
    31f33f1 View commit details
    Browse the repository at this point in the history
  4. Updates Readme.rst

    kdschlosser committed May 26, 2019
    Configuration menu
    Copy the full SHA
    356481f View commit details
    Browse the repository at this point in the history
  5. Updates Readme.rst

    kdschlosser committed May 26, 2019
    Configuration menu
    Copy the full SHA
    81caad3 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2019

  1. adds better handling when writing the config files during install

    The original design was to delete any existing config files blindly
    when doing an install. This is not a good thing because if a user has
    added any additional files or made any changes to any of the files
    it would delete their work with no way to recover them.
    
    The new system I designed makes a backup of the config files then
    installs openzwave. then it places the backup back into place. You have
    2 options. the first one is you can set the command line switch so the
    config files do not get written. Or you can let it do it's update. If
    you go with option 2, the program check to see if the file exists already.
    if it does it opens both files and check to see if they are the same.
    if they are the same it moves on. If not then it checks for the
    revision of the file. If the one that is being installed has a higher
    revision, the old one is overwritten. if they are the same revision the
    program the goes with whichever file is larger. if there is no revision
    in either of the files it goes with the larger file.
    kdschlosser committed May 27, 2019
    Configuration menu
    Copy the full SHA
    9ea4c5b View commit details
    Browse the repository at this point in the history
  2. fixes an import

    kdschlosser committed May 27, 2019
    Configuration menu
    Copy the full SHA
    015dc63 View commit details
    Browse the repository at this point in the history
  3. removes unused import

    kdschlosser committed May 27, 2019
    Configuration menu
    Copy the full SHA
    1a05e8f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c9fea54 View commit details
    Browse the repository at this point in the history
  5. Fixes bdist_wheel

    This is a complicated one. If building and installing python-openzwave
    from sources an egg is created. the "factory" version of bdist_wheel
    does not create a wheel file that is usable. I wrote a new bdist_wheel
    class to handle the packaging of an egg correctly.
    kdschlosser committed May 27, 2019
    Configuration menu
    Copy the full SHA
    229c34d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    78aef75 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    72cf531 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2019

  1. Configuration menu
    Copy the full SHA
    f3a5304 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    150eb5d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    348cb3b View commit details
    Browse the repository at this point in the history
  4. adds cython to appveyor

    kdschlosser committed May 28, 2019
    Configuration menu
    Copy the full SHA
    b822d51 View commit details
    Browse the repository at this point in the history
  5. ..

    kdschlosser committed May 28, 2019
    Configuration menu
    Copy the full SHA
    64aee22 View commit details
    Browse the repository at this point in the history
  6. ..

    kdschlosser committed May 28, 2019
    Configuration menu
    Copy the full SHA
    7a6b95d View commit details
    Browse the repository at this point in the history
  7. ..

    kdschlosser committed May 28, 2019
    Configuration menu
    Copy the full SHA
    7ddab29 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4f6877e View commit details
    Browse the repository at this point in the history
  9. More fixes to the bdist_wheel and appveyor

    Hopefully the last (sigh....)
    kdschlosser committed May 28, 2019
    Configuration menu
    Copy the full SHA
    1b2f8af View commit details
    Browse the repository at this point in the history
  10. Last fix for bdist_wheel.

    Removes python 3.4 and 3.3 from the appveyor builds as these seem to
    hang without an error being produced. python 3.4 and 3.3 have been
    depreciated anywho and it's not worth the time investment to figure out
    why it is not working.
    kdschlosser committed May 28, 2019
    Configuration menu
    Copy the full SHA
    3fb614d View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    895ca1b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    904b815 View commit details
    Browse the repository at this point in the history