• NetSpeaker v0.4.0-dev Pre-Release

    BlueFox released this 2024-03-26 09:25:11 +00:00 | 27 commits to master since this release

    The last remaining API endpoints are these to upload playlists!

    Minor changes:

    • Moved the API demo served at / to simple HTML files as it got too huge for the ESP32 chip (see here)
    • added more API endpoints
    • now there's only one web server serving at port 80 (by default) - not two, config and api

    Patches:

    • fixed possible infinite loop when playing nonexistent playlist 0c3868d0b8
    • improved the /api/v1/system/version output
    • many code optimizations
    • ...

    Current Roadmap:

    • SD card support for playing audio files
    • Two operating modes, standalone mode fully implemented
    • API in mode 0
    • API methods:
      • /api/v1/playback/toggle
      • /api/v1/playback/play
      • /api/v1/playback/pause
      • /api/v1/playback/next
      • /api/v1/playback/previous
      • /api/v1/playback/info
      • /api/v1/playback/id3_image
      • /api/v1/playback/<index>
      • /api/v1/playlist/get
      • /api/v1/playlist/create
      • /api/v1/playlist/play
      • /api/v1/volume/get
      • /api/v1/volume/get_max
      • /api/v1/volume/up
      • /api/v1/volume/down
      • /api/v1/volume/mute
      • /api/v1/volume/<0-20>
      • /api/v1/balance/get
      • /api/v1/balance/<0-32>
      • /api/v1/eq/get
      • /api/v1/eq/reset
      • /api/v1/eq/low/get
      • /api/v1/eq/low/reset
      • /api/v1/eq/low/<0-46>
      • /api/v1/eq/mid/get
      • /api/v1/eq/mid/reset
      • /api/v1/eq/mid/<0-46>
      • /api/v1/eq/high/get
      • /api/v1/eq/high/reset
      • /api/v1/eq/high/<0-46>
      • /api/v1/system/restart/
      • /api/v1/system/name
      • /api/v1/system/name/change
      • /api/v1/system/restore_state/{on,off,get}
      • /api/v1/system/restore_playing/{on,off,get}
      • /api/v1/system/version
      • /api/v1/system/wifi/change
      • /api/v1/system/wifi/get_ssid
      • /api/v1/files/get
      • /api/v1/files/upload
    • Automatic WiFi connection
    • Access Point opened when no WiFi connection could be established
    • Improve the volume endpoint handler (currently pretty undynamic - not anymore :)
    • Add better encoding as umlauts are not displayed correctly sometimes
    Downloads
  • v0.3.0 0dbcd45a1e

    NetSpeaker v0.3.0-dev Pre-Release

    BlueFox released this 2023-12-16 17:43:01 +00:00 | 59 commits to master since this release

    On the road to v1.0.0 🥳

    The http api is moving forward and will soon be ready for "production" (if one want's to call it like this, "production" 😆)

    Minor changes:

    • moved the whole configuration to eeprom
    • now able to save & restore states

    Patches:

    • added many more endpoints; reaching v1.0.0 soon!
    • some patches (on bug level)
    • and more

    Current Roadmap:

    • SD card support for playing audio files
    • Two operating modes, standalone mode fully implemented
    • API in mode 0
    • API methods:
      • /api/v1/playback/toggle
      • /api/v1/playback/play
      • /api/v1/playback/pause
      • /api/v1/playback/next
      • /api/v1/playback/previous
      • /api/v1/playback/info
      • /api/v1/playback/id3_image
      • /api/v1/playback/<index>
      • /api/v1/playlist/get
      • /api/v1/volume/get
      • /api/v1/volume/get_max
      • /api/v1/volume/up
      • /api/v1/volume/down
      • /api/v1/volume/mute
      • /api/v1/volume/<0-20>
      • /api/v1/balance/get
      • /api/v1/balance/<0-32>
      • /api/v1/eq/get
      • /api/v1/eq/reset
      • /api/v1/eq/low/get
      • /api/v1/eq/low/reset
      • /api/v1/eq/low/<0-46>
      • /api/v1/eq/mid/get
      • /api/v1/eq/mid/reset
      • /api/v1/eq/mid/<0-46>
      • /api/v1/eq/high/get
      • /api/v1/eq/high/reset
      • /api/v1/eq/high/<0-46>
      • /api/v1/system/restart/
      • /api/v1/system/name
      • /api/v1/system/name/change
      • /api/v1/system/save_state
      • /api/v1/system/save_playing
      • /api/v1/system/version
      • /api/v1/system/wifi/change
      • /api/v1/system/wifi/get_ssid
      • /api/v1/files/get
      • /api/v1/files/upload
    • Automatic WiFi connection
    • Access Point opened when no WiFi connection could be established
    • Implement a configuration server running on port 8080
      • Edit wifi connection
      • Edit friendly name of the NetSpeaker
    • Improve the volume endpoint handler (currently pretty undynamic - not anymore :)
    • Add better encoding as umlauts are not displayed correctly sometimes
    Downloads
  • v0.2.0 d7750efaa6

    NetSpeaker v0.2.0-dev Pre-Release

    BlueFox released this 2023-12-08 18:45:55 +00:00 | 106 commits to master since this release

    New minor release 🥳

    Now finally web access via an HTTP API.

    Minor changes:

    • Introduced two operating modes that can be set at compilation time. The mode can be set via the constant operation_mode in NetSpeaker.ino.
      • mode 0: interconnected (HTTP API and WiFi, no buttons); useful for bigger projects
      • mode 1: standalone (Buttons, no WiFi and HTTP API); useful if you want to build a small player

    Current roadmap:

    • SD card support for playing audio files
    • Two operating modes, standalone mode fully implemented
    • API in mode 0
    • API methods:
      • /api/v1/playback/toggle
      • /api/v1/playback/play
      • /api/v1/playback/pause
      • /api/v1/playback/next
      • /api/v1/playback/previous
      • /api/v1/playback/info
      • /api/v1/playback/id3_image
      • /api/v1/playlist/get
      • /api/v1/playlist/append
      • /api/v1/playlist/remove
      • /api/v1/volume/get
      • /api/v1/volume/up
      • /api/v1/volume/down
      • /api/v1/volume/mute
      • /api/v1/volume/<0-20>
      • /api/v1/settings/restart/
    • Automatic WiFi connection
    • Access Point opened when no WiFi connection could be established
    • Implement a configuration server running on port 8080
      • Edit wifi connection
      • Edit friendly name of the NetSpeaker
    Downloads
  • NetSpeaker v0.1.0-pre Pre-Release

    BlueFox released this 2021-12-16 18:18:04 +00:00 | 141 commits to master since this release

    What's working

    • setting volume physically
    • playing audio's from sd card (they must lie in /audio folder)
    • playing next audio
    • playing previous audio
    • playlists (but not really accessible)

    Feature list (uncompleted)

    • SD card working
    • Play and pause audio from sd card (physically)
    • Forward/backward (physically)
    • Connect to WiFi and play internet radio
    • Web interface
      • Play/Pause audio, set volume
      • Choose playlist
      • Create own playlists
    Downloads