Skip to content
Snippets Groups Projects
  1. Feb 08, 2024
  2. Feb 06, 2024
  3. Feb 05, 2024
  4. Feb 04, 2024
  5. Feb 03, 2024
  6. Jan 29, 2024
    • David F. Mulcahey's avatar
      Update OTA handling (#1321) · 08dbafe5
      David F. Mulcahey authored
      * Add OTA manager
      
      * update ota manager
      
      * remove ota parts handled by ota manager
      
      * remove all ota handling from the ota cluster
      
      * update ota manager
      
      * put image querying back in the cluster
      
      * add serialize to cachedimage
      
      * make methods public
      
      * handle async callbacks
      
      * hack to prevent response from OTA cluster - needs to be fixed
      
      * small cleanup
      
      * clean up
      
      * ruff
      
      * turn providers on by default
      
      * update tests
      
      * start ota update test
      
      * add test for firmware update
      
      * remove tests now covered by upgrade manager
      
      * key error test
      
      * add force test
      
      * update in progress test
      
      * too many cluster tests removed
      
      * cached image serialize test
      
      * test for event when ota is available
      
      * add broad exception blocks to prevent hangs
      
      * cover exception cases
      
      * return the result
      
      * disable IKEA by default due to breaking fw changes
      08dbafe5
  7. Jan 19, 2024
    • puddly's avatar
      Fix integer `Struct` comparisons (#1326) · 04d20aa1
      puddly authored
      * Implement all comparison operations on `Struct` when it is an int
      
      * Include the hex repr of int structs
      
      * Test all comparisons
      
      * Test comparisons for non-integer types
      04d20aa1
  8. Jan 17, 2024
  9. Jan 07, 2024
  10. Jan 06, 2024
  11. Dec 31, 2023
  12. Dec 30, 2023
  13. Dec 27, 2023
  14. Dec 18, 2023
  15. Dec 17, 2023
  16. Dec 10, 2023
    • puddly's avatar
      Only feed the watchdog when we have time (#1295) · c0bd9235
      puddly authored
      * Add a `cancel_all` to dynamic bounded semaphore
      
      * Only feed the watchdog when we have time, until a priority queue is implemented
      
      * Ignore devices that have no `last_seen` time
      
      * Add some unit tests
      
      * Ignore device activity time when polling watchdog
      
      * Revert "Add a `cancel_all` to dynamic bounded semaphore"
      
      This reverts commit e5f57c43062cbf13d173751b9831f367fbdb3852.
      c0bd9235
  17. Dec 06, 2023
  18. Nov 23, 2023
  19. Nov 16, 2023
  20. Nov 15, 2023
  21. Nov 14, 2023
    • puddly's avatar
      Allow wildcard listener subscriptions (#1284) · e9857df2
      puddly authored
      * Implement a singleton type
      
      * Remove implicit coroutine queuing from listeners
      
      * Remove `device` attribute from listeners
      
      * Allow listeners to subscribe to any device
      e9857df2
  22. Nov 13, 2023
  23. Oct 25, 2023
    • puddly's avatar
      Deprecate `handle_message` and migrate to `packet_received` (#1271) · 4570a0a4
      puddly authored
      * Deprecate `handle_message` and migrate to `packet_received`
      
      * Propagate internal parsing errors
      
      * Allow `error` to propagate to the request future matcher
      
      * Parse the ZCL/ZDO header first
      
      * Add a compatibility shim for `handle_message`
      
      * Fix existing unit tests
      
      * Overwrite the packet header when deserializing ZCL
      
      * Add back `Device.deserialize` for XBee compatibility
      
      * Add some unit tests
      4570a0a4
  24. Oct 23, 2023
Loading