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

ESP8266 audioreactive UDP sync ported from MoonModules/WLED #3962

Merged
merged 7 commits into from
Jul 13, 2024

Commits on May 5, 2024

  1. Merge branch '0_15' of https://github.com/Aircoookie/WLED into audior…

    …eactive-analog
    gaaat committed May 5, 2024
    Configuration menu
    Copy the full SHA
    c8a7d44 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Configuration menu
    Copy the full SHA
    0ac53d8 View commit details
    Browse the repository at this point in the history
  2. Merge branch '0_15' of https://github.com/Aircoookie/WLED into esp826…

    …6-audioreactive-sync
    gaaat committed May 8, 2024
    Configuration menu
    Copy the full SHA
    6de7729 View commit details
    Browse the repository at this point in the history
  3. removed commented variables

    gaaat committed May 8, 2024
    Configuration menu
    Copy the full SHA
    cec7241 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Configuration menu
    Copy the full SHA
    cc9db02 View commit details
    Browse the repository at this point in the history
  2. audiosync receive improvements (maintainer edit)

    * fixed a few typo's in comments
    * fixed 8266 specific warning about 'comparison of integer expressions of different signedness'
    
    based on recommendations made by @willmmiles:
    * make sure that audioSyncPacket is the same size  (44bytes) on all platforms
    * use static buffer for receiving (avoids heap fragmentation)
    * copy receive buffer to local audioSyncPacket struct - avoids alignment problems
    * esp32 only: to stay in sync with UDP, Udp.flush() is needed when Udp.parsePacket() is _not_ followed by Udp.read()
    softhack007 committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    3a8e19d View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2024

  1. use fixes-size stack buffer

    ... protected against array overflow due to previous "if (packetSize <= UDPSOUND_MAX_PACKET)"
    softhack007 committed Jul 13, 2024
    Configuration menu
    Copy the full SHA
    2e266ec View commit details
    Browse the repository at this point in the history