-
NetSpeaker v0.4.0-dev Pre-Release
released this
2024-03-26 09:25:11 +00:00 | 27 commits to master since this releaseThe 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
-
NetSpeaker v0.3.0-dev Pre-Release
released this
2023-12-16 17:43:01 +00:00 | 59 commits to master since this releaseOn 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
-
NetSpeaker v0.2.0-dev Pre-Release
released this
2023-12-08 18:45:55 +00:00 | 106 commits to master since this releaseNew 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_modein 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
- Introduced two operating modes that can be set at compilation time. The mode can be set via the constant
-
NetSpeaker v0.1.0-pre Pre-Release
released this
2021-12-16 18:18:04 +00:00 | 141 commits to master since this releaseWhat'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