1. 10 Jul, 2022 1 commit
    • Gregor Hartmann's avatar
      Fix some bugs and problems in gossip (#3527) · 193fe359
      Gregor Hartmann authored
      * Allow configuration of debugOutput to be performed
      
      * don't send to own IP or update own data
      
      * Use same socket to send and receive. Avoid problems in many opened and closed sockets to send
      
      * Add callback for REMOVEed hosts
      
      * Send broascast messages if seedList is empty
      
      * Adapt yeelink to new luacheck rules
      
      * Fix building of luac.cross for win to win2019 and VS 2019
      193fe359
  2. 23 May, 2022 1 commit
  3. 20 May, 2022 1 commit
  4. 03 Apr, 2022 1 commit
    • Nathaniel Wesley Filardo's avatar
      Switch GET_BYTE_FN to LUA_LOAD_BYTE_FN · 565bbbfc
      Nathaniel Wesley Filardo authored
      This is intended to be a more portable abstraction: rather than
      hard-coding offsets in the macro invocations, it relies on the existence
      of __builtin_offset and its availability even within inline asm blocks.
      
      While here, rename some of the functions involved to hopefully improve
      clarity
      565bbbfc
  5. 15 Jan, 2022 2 commits
  6. 12 Jan, 2022 1 commit
  7. 07 Jan, 2022 1 commit
  8. 30 Dec, 2021 1 commit
  9. 08 Sep, 2021 2 commits
  10. 19 Aug, 2021 1 commit
  11. 06 May, 2021 1 commit
    • Lukáš Voborský's avatar
      File LFS Lua module initial commit (#3332) · 949875d5
      Lukáš Voborský authored
      * File LFS module initial commit
      
      * LFS file module update #1
      
      * LFS file module update #2 - doc update and file.stat() returning read only attribute
      
      * Implementing file.list()
      
      * Fine-tuning `file_lfs` module
      
      * Adding `file_lfs` to mkdocs.yml
      
      * Implementing file.list() update #1
      
      * Fine-tuning
      
      * Fine-tuning #2
      949875d5
  12. 25 Apr, 2021 1 commit
  13. 01 Apr, 2021 3 commits
  14. 12 Mar, 2021 1 commit
  15. 14 Feb, 2021 2 commits
  16. 03 Feb, 2021 1 commit
  17. 02 Feb, 2021 1 commit
  18. 24 Jan, 2021 1 commit
  19. 13 Jan, 2021 1 commit
    • Nathaniel Wesley Filardo's avatar
      LiquidCrystal robustness and test (#3369) · c3dd27cf
      Nathaniel Wesley Filardo authored
      * LiquidCrystal I2C 4-bit robustness
      
      - Fix up some formatting
      - Initialization is now more conformant with the datasheet.
      - Read-backs don't needlessly (or erroneously!) store back
      
      While here, document some unexpected behaviour of read-back commands.
      
      * liquidcrystal i2c 4bit NTest
      c3dd27cf
  20. 06 Jan, 2021 1 commit
  21. 05 Jan, 2021 1 commit
    • Nathaniel Wesley Filardo's avatar
      First round of MQTT fixes (#3360) · c695a451
      Nathaniel Wesley Filardo authored
      * mqtt: remove concept of connection timeout
      
      Just rely on the network stack to tell us when things have gone south.
      
      * mqtt: remove write-only mqtt_state.port field
      
      * mqtt: drop useless conditional
      
      * mqtt: decouple message sent flag from timer
      
      * mqtt: reconnect callback does not need to hang up
      
      The network stack has certainly done that for us at this point.
      Similarly, since we're about to call mqtt_socket_disconnected, don't
      bother unregistering the timer here, either.
      
      * mqtt: don't tick once per second
      
      Set the timer for the duration of the wait and cancel it on the other side.
      
      * mqtt: defer message queue destruction to _disconnect
      
      We're going to want to publish a disconnect message for real, so doing
      this in _close does no one any favors
      
      * mqtt: miscellaneous cleanups
      
      No functional change intended
      
      * mqtt: close() should send disconnect message for real
      
      This means waiting for _sent() to fire again before telling the network
      stack to disconnect.
      
      * mqtt: tidy connect and dns
      
      - Push the self-ref to after all allocations and error returns
      
      - Don't try to extract IPv4 from the domain string ourselves, let the
        resolver, since it can
      
      - Don't try to connect to localhost.  That can't possibly work.
      
      * mqtt: common up some callback invocations
      
      * mqtt: don't retransmit messages on timeout
      
      There's no point in retransmitting messages on timeout; the network
      stack will be trying to do it for us anyway.
      
      * mqtt: remove unnecessary NULL udata checks
      
      * mqtt: hold strings in Lua, not C
      
      Eliminates a host of C-side allocations.
      
      While here, move the rest of the mqtt_connect_info structure out to its
      own thing, and pack some flags using a bitfield.
      
      * mqtt: mqtt_socket_on use lua_checkoption
      
      * mqtt: slightly augment debug messages
      
      These changes have made some debugging ever so slightly easier.
      c695a451
  22. 29 Dec, 2020 1 commit
  23. 27 Dec, 2020 1 commit
  24. 16 Dec, 2020 1 commit
  25. 25 Nov, 2020 1 commit
  26. 07 Nov, 2020 10 commits