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

Merge i2 aldb support #190

Merged
merged 91 commits into from
May 21, 2013
Merged

Merge i2 aldb support #190

merged 91 commits into from
May 21, 2013

Commits on Dec 22, 2012

  1. Add support for get_engine_version() scan at startup.

    Store engine_version in Insteon::BaseObject
    Michael Stovenour committed Dec 22, 2012
    Configuration menu
    Copy the full SHA
    0e91138 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2012

  1. Merge branch 'master' into i2_aldb_support

    Michael Stovenour committed Dec 31, 2012
    Configuration menu
    Copy the full SHA
    ef922b6 View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2013

  1. Added engine version property to the Insteon base object: Stored and …

    …retrieved with Insteon::BaseObject::engine_version(). Added engine version request to the startup scan. Cleaned up _is_info_request() so that it returns true for both matching commands. Added link_cleanup_report=>0x06 to the known insteon message types.
    Michael Stovenour committed Jan 3, 2013
    Configuration menu
    Copy the full SHA
    92abc5f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0cd45c6 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2013

  1. ALDB_i2 support for scan_link_table and sync_links

    --lib/Insteon/AllLinkDatabase.pm
    Corrected 'use' statements to eliminate "subroutine xxx redefined" warnings with perl -w.
    Added ALDB_i2 functions to support scan_link_table() and _write_link() (for sync links).  Duplicated code from ALDB_i1 for now.  Will refactor code later to combine logic. (will need i1 devices for test)
    --lib/Insteon/BaseInsteon.pm
    Corrected 'use' statements to eliminate "subroutine xxx redefined" warnings with perl -w.
    Added support for reading, storing, and saving engine version
    Removed dupilcate state save of level
    Added support for read_write_aldb command
    --lib/Insteon/Lighting.pm
    Modified Insteon::LampLinc to inherit Insteon::DeviceController to support LampLinc with local control buttons
    --lib/Insteon/Message.pm
    Corrected 'use' statements to eliminate "subroutine xxx redefined" warnings with perl -w.
    Modified extended message code to properly parse the extra data
    Added support for checksums on extended data with i2CS devices
    --lib/Insteon_PLM.pm
    Added "use Insteon;" as it was necessary after correcting use statements in other modules.
    Added extra level 3 debug for the logic that saves message fragments
    Michael Stovenour committed Jan 12, 2013
    Configuration menu
    Copy the full SHA
    8fc81d0 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'fix_issue_35' into i2_aldb_support

    Michael Stovenour committed Jan 12, 2013
    Configuration menu
    Copy the full SHA
    6d7df1d View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2013

  1. Debuged "sync links" and "sync all links" for i2CS

    --lib/Insteon.pm
    Added some POD documentation for the functions I studied
    Added missing link to interface and unlink from interface tie_event for controllers
    Added PLM voice command "initiate linking as controller" to support half-automated i2 device linking
    Renamed PLM voice command "show link table to log" to "log links" to match the device voice command.  Compatibility WARNING:  If your code uses the old PLM voice command you will need to change your code to the new command.
    Updated get_object to return a match on the base device if there are no matching groups
    --lib/Insteon/AllLinkDatabase.pm
    Corrected rather nasty "adlb" typos to "aldb" as reported by krkeegan
    Added additional state logic to fix "sync links"
    Fixed flag logic
    Added health=good and inuse=1 properties for PLM aldb
    --lib/Insteon/BaseInsteon.pm
    Added additional state logic to fix "sync links"
    --lib/Insteon/Message.pm
    Added logic to ensure message always contains a flag byte even if hop_count==0
    --lib/Insteon/MessageDecoder.pm
    Renamed user_user_reset to plm_user_reset
    --lib/Insteon_PLM.pm
    Added support for processing plm_user_reset.  There is no code action associated with the message but it doesn't hang the interface either
    For initiate_linking_as_controller changed default group to 01 rather than FF to match how the PLM creates the same links when linking manually
    Michael Stovenour committed Jan 15, 2013
    Configuration menu
    Copy the full SHA
    8b20bdd View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2013

  1. Add check logic in read_write_aldb state machine to ensure the comman…

    …d ack is received from the device before waiting on the read response
    Michael Stovenour committed Jan 17, 2013
    Configuration menu
    Copy the full SHA
    78c3ad9 View commit details
    Browse the repository at this point in the history
  2. get_first_empty_address should return 0 if no addr

    The sub add_link expects get_first_empty_address to return 0 if no empty address is found.
    
    This will prevent trying to add an aldb record to the FFFFFFFFFFFFFFF8 address which clearly doesn't exist.  Instead the user will now get a nice error advising them to scan the link table before trying to sync links.
    Michael Stovenour committed Jan 17, 2013
    Configuration menu
    Copy the full SHA
    d2b4116 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2013

  1. More i2 debugging

    Added a few print statements to keep up with the environment at Marc's house :)
    Michael Stovenour committed Jan 19, 2013
    Configuration menu
    Copy the full SHA
    ce708c9 View commit details
    Browse the repository at this point in the history
  2. Corrected the i2 scan and added more debug output

    Michael Stovenour committed Jan 19, 2013
    Configuration menu
    Copy the full SHA
    cb7098b View commit details
    Browse the repository at this point in the history
  3. Merge branch 'master' into i2_aldb_support

    Michael Stovenour committed Jan 19, 2013
    Configuration menu
    Copy the full SHA
    6f8054a View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2013

  1. Configuration menu
    Copy the full SHA
    60830ad View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2013

  1. Configuration menu
    Copy the full SHA
    06a4fd8 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2013

  1. Rewrote get_first_empty_address() and added logic to prevent failure …

    …if there is an undefined entry in the aldb. Modified add_link so that it doesn't create undefined aldb entries.
    Michael Stovenour committed Jan 30, 2013
    Configuration menu
    Copy the full SHA
    55d0342 View commit details
    Browse the repository at this point in the history
  2. Added croak on error that will spit out a stack trace. This should he…

    …lp me debug issues found by others.
    Michael Stovenour committed Jan 30, 2013
    Configuration menu
    Copy the full SHA
    2236ffc View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2013

  1. Added chksum check when receiving extended messages. Updated the mess…

    …age decoder logic for cmd2. Cleaned up some logging information.
    Michael Stovenour committed Feb 3, 2013
    Configuration menu
    Copy the full SHA
    44f42a1 View commit details
    Browse the repository at this point in the history
  2. Removing changes that conflict with upstream/master to prepare for a …

    …merge
    Michael Stovenour committed Feb 3, 2013
    Configuration menu
    Copy the full SHA
    f6d7605 View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'upstream/master' into i2_aldb_support

    Conflicts:
    	lib/Insteon/Message.pm
    Michael Stovenour committed Feb 3, 2013
    Configuration menu
    Copy the full SHA
    de7e3b9 View commit details
    Browse the repository at this point in the history
  4. Changed i2 init logic so that I2 devices are included. Previously onl…

    …y I2CS devices used i2 aldb routines.
    Michael Stovenour committed Feb 3, 2013
    Configuration menu
    Copy the full SHA
    0ecf03a View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2013

  1. Fixed issue where data3 was not being written to the device correctly…

    …. Added support for update_link when changing ramprate or dim level.
    Michael Stovenour committed Feb 10, 2013
    Configuration menu
    Copy the full SHA
    2c3ee8e View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into i2_aldb_support

    Michael Stovenour committed Feb 10, 2013
    Configuration menu
    Copy the full SHA
    f6ea613 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2013

  1. Fixed typo that prevented update_link() from being triggered by a cha…

    …nge in ramp rate
    Michael Stovenour committed Feb 11, 2013
    Configuration menu
    Copy the full SHA
    d57ce8e View commit details
    Browse the repository at this point in the history
  2. Cleanup logging

    Michael Stovenour committed Feb 11, 2013
    Configuration menu
    Copy the full SHA
    f840619 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2013

  1. Merge branch 'master' into i2_aldb_support

    Michael Stovenour committed Feb 16, 2013
    Configuration menu
    Copy the full SHA
    8094b07 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2013

  1. Implemented delete_orphan_links

    Reverted change to Insteon->get_object because the original change broke object matching for delete_orphan_links.
    Rearranged the module order in ALDB_i2 to match order in ALDB_i1 for future refactor to combine ALDB modules where possible.
    Michael Stovenour committed Feb 17, 2013
    Configuration menu
    Copy the full SHA
    797250e View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2013

  1. Merge branch 'master' into i2_aldb_support

    Conflicts:
    	lib/Insteon/BaseInterface.pm
    Michael Stovenour committed Feb 19, 2013
    Configuration menu
    Copy the full SHA
    0630cfb View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2013

  1. Refactor on_xx_insteon_received and add timeout for i2 aldb read

    Moved most of the device specific code into Insteon::BaseObject->_process_message
    and let the latter determine if the message transaction should be cleared.  This
    provides a better separation between interface level logic and message/device
    level logic.  I also implemented more consistent cmd1 checking for the ACKs. There
    is more cleanup that can be done here later.  Could probably also move some of
    the 'cleanup' logic from on_xx_insteon_received as well.
    
    Implemented a transaction timeout for ALDB i2 extended read requests.  This
    was a bit different than other messages since the ACK is not the end of the
    transaction.  The refactor made this much easier.
    Michael Stovenour committed Feb 20, 2013
    Configuration menu
    Copy the full SHA
    d46ff41 View commit details
    Browse the repository at this point in the history
  2. Modify CRC error warning message to ignore non-CRC capable devices

    Moved CRC warning message to Insteon::BaseObject->_process_message where
    the engine_version can be checked for I2CS.
    Michael Stovenour committed Feb 20, 2013
    Configuration menu
    Copy the full SHA
    301e85d View commit details
    Browse the repository at this point in the history
  3. Implemented "log all ALDB status" PLM voice command

    Walks through every Insteon device and logs:
    - Hop Count
    - Engine Version
    - ALDB Type
    - ALDB Health
    - ALDB Scan Time
    Michael Stovenour committed Feb 20, 2013
    Configuration menu
    Copy the full SHA
    1373697 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2013

  1. Map aldb version based on restored engine_version

    This update will correctly map the I2 aldb routines for devices that
    were previously saved as I2 or I2CS just after restoring saved states.
    The startup scan will also validate the aldb type if it is run but it
    is no longer necessary.  When adding a new device the user must run
    the 'get engine version' voice command once or use the startup poll.
    Michael Stovenour committed Feb 21, 2013
    Configuration menu
    Copy the full SHA
    229d639 View commit details
    Browse the repository at this point in the history
  2. Cleanup logging

    Made minor changes to logging and refactored the scan logic to
    reduce duplicate code (and duplicate log lines).
    Michael Stovenour committed Feb 21, 2013
    Configuration menu
    Copy the full SHA
    f78e570 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2013

  1. Merge branch 'master' into i2_aldb_support

    Michael Stovenour committed Feb 23, 2013
    Configuration menu
    Copy the full SHA
    b8e2cdf View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2013

  1. Added message callback logic on device NAC

    This permits the scan, etc. to continue even if one device NACs the operation.
    Michael Stovenour committed Feb 25, 2013
    Configuration menu
    Copy the full SHA
    99943e0 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2013

  1. Manually merging cosmetic changes from hollie/master so merge will no…

    … conflict
    Michael Stovenour committed Feb 28, 2013
    Configuration menu
    Copy the full SHA
    01c28d6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b7e0997 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2013

  1. Do Not Clear Active Message on Read_Write_ALDB ACK

    An ACK is followed by a Link Data message that has the information we want.  An ACK by itself is useless.  As such, the active_message should only be cleared once we receive the Link Data packet.  If that packet is not received the active_message will be resent.
    krkeegan committed Mar 1, 2013
    Configuration menu
    Copy the full SHA
    bd2b7bc View commit details
    Browse the repository at this point in the history
  2. Clear Active Message on Link Data Received

    If Link Data was received in the proper sequence then clear the active_message.
    krkeegan committed Mar 1, 2013
    Configuration menu
    Copy the full SHA
    213b3a4 View commit details
    Browse the repository at this point in the history
  3. Clear Active Message on Write ALDB ACK

    There is no subsequent message for a write ALDB ACK, so clear the active message.
    krkeegan committed Mar 1, 2013
    Configuration menu
    Copy the full SHA
    9e3851f View commit details
    Browse the repository at this point in the history
  4. Don't call _process_command_stack on out-of-sync Link Data Packet

    Among other things _process_command_stack will clear the awaiting_ack flag, which messes us up.
    krkeegan committed Mar 1, 2013
    Configuration menu
    Copy the full SHA
    1b5ba67 View commit details
    Browse the repository at this point in the history
  5. Don't Clear Active Message for Any i2_ALDB_read

    The only time a command 2F ACK is truly the last message is when writing.
    krkeegan committed Mar 1, 2013
    Configuration menu
    Copy the full SHA
    d4e8913 View commit details
    Browse the repository at this point in the history
  6. Fix typo in ne statement

    krkeegan committed Mar 1, 2013
    Configuration menu
    Copy the full SHA
    2bbb2b4 View commit details
    Browse the repository at this point in the history
  7. Remove debugging statement

    krkeegan committed Mar 1, 2013
    Configuration menu
    Copy the full SHA
    13f89c8 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2013

  1. Merge branch 'master' into i2_aldb_support

    Insteon: Don't Increase Hop Count When Messages are Received but Ignorred
    
    Conflicts:
    	lib/Insteon/BaseInsteon.pm
    	lib/Insteon/BaseInterface.pm
    Michael Stovenour committed Mar 2, 2013
    Configuration menu
    Copy the full SHA
    116b749 View commit details
    Browse the repository at this point in the history
  2. Merged documentation changes from master

    Michael Stovenour committed Mar 2, 2013
    Configuration menu
    Copy the full SHA
    b608212 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1 from krkeegan/i2_aldb_ack_handling

    Fix To Solve Out Of Sync Link Data Messages
    mstovenour committed Mar 2, 2013
    Configuration menu
    Copy the full SHA
    4b0dc7c View commit details
    Browse the repository at this point in the history
  4. Add ALDB Data3 to Pending_ALDB for Delete_Link

    If Data3 is not passed, then the on_poke or on_aldb_read_write is not able to create the proper aldbkey and therefore cannot delete the MH aldb hash reference.
    
    This solves the bug identified by Marc in which sequential delete orphans command would attempt to keep deleting the same link.
    krkeegan committed Mar 2, 2013
    Configuration menu
    Copy the full SHA
    2a89428 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #2 from krkeegan/delete_link_data3

    Add ALDB Data3 to Pending_ALDB for Delete_Link
    mstovenour committed Mar 2, 2013
    Configuration menu
    Copy the full SHA
    dfd0ba6 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2013

  1. Collapsed common functions from i1 and i2 into base package

    Moved nearly all of the i2 functions into the base class
    Moved the same i1 functions as well
    Cleaned up a few print_log commands
    Corrected all package selections after callbacks to main
    Michael Stovenour committed Mar 3, 2013
    Configuration menu
    Copy the full SHA
    0b7bb4e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9d2e01d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ff95f79 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b41fc31 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1751d45 View commit details
    Browse the repository at this point in the history
  6. Add ALDB_Delta to _process_message

    Update Flags for Keypadlincs end up in _proccess_message, so set the ALDB_Delta value at the conclusion.
    krkeegan committed Mar 3, 2013
    Configuration menu
    Copy the full SHA
    561f19e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f1a541f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e83ad00 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1215cf0 View commit details
    Browse the repository at this point in the history
  10. Add ALDB_Delta to _on_peek

    Bump_Delta is essentially the same as delete.  Except it wrote back the byte that was just peeked, possibily further decreasing corruption errors.  In order to decrease the complexity of the coding it was dropped.
    
    Scan_One was also dropped.  It enabled the scanning of one memory address.  It was called after an add, delete, or update to confirm that the action was done correctly.  It also decreased MH issues.  In order to decrease the complexity of the code, it was dropped.
    krkeegan committed Mar 3, 2013
    Configuration menu
    Copy the full SHA
    7170050 View commit details
    Browse the repository at this point in the history
  11. Change ALDB Corrupt to Out-of-Sync

    To make things a little more clear, as corruption is associated with an error.  Out of sync more appropriately defines the state.
    krkeegan committed Mar 3, 2013
    Configuration menu
    Copy the full SHA
    e2eba59 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    67112f6 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2013

  1. Configuration menu
    Copy the full SHA
    26f4d0f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    974225b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    86f5c7b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    83cd3b2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    29163c1 View commit details
    Browse the repository at this point in the history
  6. Add ALDB_Delta to Update_Local and Update_Flags

    These are only in i1 code
    krkeegan committed Mar 4, 2013
    Configuration menu
    Copy the full SHA
    483a239 View commit details
    Browse the repository at this point in the history
  7. Cleanup coding mistake

    krkeegan committed Mar 4, 2013
    Configuration menu
    Copy the full SHA
    cedfb0b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    5b8b7b2 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d4c1dab View commit details
    Browse the repository at this point in the history
  10. Fix wrong object reference for device NAC and cleanup logging

    Michael Stovenour committed Mar 4, 2013
    Configuration menu
    Copy the full SHA
    eacc57f View commit details
    Browse the repository at this point in the history
  11. Remove Debugging Code

    krkeegan committed Mar 4, 2013
    Configuration menu
    Copy the full SHA
    08c3854 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #4 from krkeegan/i2_aldb_delta

    Fully Merged Support for ALDB_Delta in i2 Code
    mstovenour committed Mar 4, 2013
    Configuration menu
    Copy the full SHA
    99a8535 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2013

  1. Add CRC16 Support with calculate_crc16

    Insteon, in their infinite wisdom, has added yet another message validity check.  This check is used only on specific extended length messages and is used instead of the i2cs checksum.
    
    This new message validity test is a two byte CRC value appended to data 13 and data 14 positions of an extended message.  This two byte CRC differs from the one byte checksum used in other extended commands. This CRC calculation is known to be used by the 2441TH Insteon Thermostat as well as the iMeter INSTEON device. It may be used by other devices in the future.
    
    The two byte CRC is only used in some messages sent to and from these devices, but not all messages.
    
    Also clean up debugging code accidentally left behind.
    krkeegan committed Mar 9, 2013
    Configuration menu
    Copy the full SHA
    9a42ab1 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2013

  1. Merge pull request #5 from krkeegan/insteon_crc16

    Add CRC16 Support with calculate_crc16
    mstovenour committed Mar 11, 2013
    Configuration menu
    Copy the full SHA
    8d2f377 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2013

  1. Configuration menu
    Copy the full SHA
    d7a30e6 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2013

  1. Insteon::Message add flag to allow crc16 bytes to be inserted

    There is little rhyme or reason as to which packets need to have crc16 versus checksum bytes.  As such, it seems like the proper way to note when a crc16 message should be inserted is by use of a flag.
    krkeegan committed Mar 15, 2013
    Configuration menu
    Copy the full SHA
    ab642ee View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2013

  1. Merge pull request #6 from krkeegan/fix_update_link

    Fix Callback Parms in Update_Link
    mstovenour committed Mar 17, 2013
    Configuration menu
    Copy the full SHA
    1d432d7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #7 from krkeegan/insteon_crc16

    Insteon::Message add flag to allow crc16 bytes to be inserted
    mstovenour committed Mar 17, 2013
    Configuration menu
    Copy the full SHA
    30c8218 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2013

  1. Configuration menu
    Copy the full SHA
    d585f40 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    75ac4b0 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2013

  1. Merge pull request #8 from krkeegan/fix_update_link

    Fixes to Update Link to Solve Perl Warnings
    mstovenour committed Mar 20, 2013
    Configuration menu
    Copy the full SHA
    0cba9f3 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2013

  1. Map aldb to I2 if get_engine_version returns NAK

    Handle new device where engine_version is blank
    Add failure_reason to Insteon::Message
    Add failure callback to get_engine_version message
    On message timeout call message failure callback prior to clear_active_message
    Michael Stovenour committed Mar 21, 2013
    Configuration menu
    Copy the full SHA
    058f80e View commit details
    Browse the repository at this point in the history
  2. Fix a few podchecker errors

    Michael Stovenour committed Mar 21, 2013
    Configuration menu
    Copy the full SHA
    30a5a2e View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2013

  1. Insteon:: ALDB_Query Fix package names in query_aldb_delta

    Names in print log messages and callback return packages were incorrect and leftover from when code was in BaseInsteon.pm
    krkeegan committed Mar 26, 2013
    Configuration menu
    Copy the full SHA
    3d40bce View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2013

  1. Insteon_i2: Reject ALDB Read Responses Where Address Is Incorrect

    Fixes the corruption identified in mstovenour/misterhouse#11
    krkeegan committed Apr 13, 2013
    Configuration menu
    Copy the full SHA
    2b901e3 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2013

  1. Insteon_i2: Fix ALDB Address Used for Re-Reading When Corrupt Message…

    … Received
    
    $$self{pending_aldb}{address} is not set, should be have used $$self{_mem_msb} . $$self{_mem_lsb}
    krkeegan committed Apr 16, 2013
    Configuration menu
    Copy the full SHA
    06bec7e View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2013

  1. Merge pull request #13 from krkeegan/fix_issue_11

    Insteon_i2: Reject ALDB Read Responses Where Address Is Incorrect
    mstovenour committed Apr 18, 2013
    Configuration menu
    Copy the full SHA
    3aff0e1 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #9 from krkeegan/i2_aldb_delta

    Insteon:: ALDB_Query Fix package names in query_aldb_delta
    mstovenour committed Apr 18, 2013
    Configuration menu
    Copy the full SHA
    d393518 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2013

  1. Merge branch 'master' into i2_aldb_support

    Michael Stovenour committed Apr 21, 2013
    Configuration menu
    Copy the full SHA
    9d87cc9 View commit details
    Browse the repository at this point in the history
  2. Removed unused code that had been commented out

    Most of the removals were to clean up how the various modules included each other with use statements
    Michael Stovenour committed Apr 21, 2013
    Configuration menu
    Copy the full SHA
    6b06a1c View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2013

  1. Fix issues when adding ALDB controller entries

    Only set on_level and ramp_rate for ALDB responder entries
    Set application retries == 3 for ALDB controller entries
    Michael Stovenour committed Apr 27, 2013
    Configuration menu
    Copy the full SHA
    a9e3707 View commit details
    Browse the repository at this point in the history