5c0822b704Re-Added 'Added an overlay to display when the websocket isn't connected.' Don't know what happened there...Fabian Schlenz2019-12-04 06:21:38 +0100
fad4f2c707Webinterface: index.html and timezones.json are now saved to the Flash as GZIP compressed binary data. Compression happens on-the-fly during pio run.Fabian Schlenz2019-12-04 06:13:07 +0100
84530f76fdDataSources: Implemented ID3 tag skipping for HTTPSDataSources.Fabian Schlenz2019-12-04 06:07:20 +0100
fa208858d9Webinterface: Added an overlay to display when the websocket isn't connected.Fabian Schlenz2019-12-04 05:59:52 +0100
23fbddb055TinyXML is broken, but I couldn't find an alternative nor fix it. So the code now is pretty hack-y to work around the bugs.Fabian Schlenz2019-12-04 05:57:58 +0100
fe2a209e44Debug and Trace modes can now be (de)activated via API commands and are persisted across reboots.Fabian Schlenz2019-11-30 13:53:50 +0100
82905a8cddFixed M3U parser for last lines ending without a newline.Fabian Schlenz2019-11-30 13:38:34 +0100
ecc7c46b8dPlaylist: Restrict RSS feeds to the newest 20 entries. Keep them in the correct order, starting with the last (newest) one.Fabian Schlenz2019-11-29 21:25:17 +0100
0dd5937707Player: Prevent overflows in vol_up() and vol_down().Fabian Schlenz2019-11-29 21:24:41 +0100
9175193b67Disabled the custom partitioning stuff because the ESP32 entered a boot loop after flashing it. So we are back at ~85% memory used...Fabian Schlenz2019-11-29 21:16:10 +0100
65118fbc42Play position in stuff like podcasts can now be permanently persisted.Fabian Schlenz2019-11-29 17:41:16 +0100
076f0e9dfdChanged the baud rate of the serial port to 115200 to match the ESP32 boot loader.Fabian Schlenz2019-11-29 06:14:45 +0100
8e15f87cd3Moved index.html from SPIFFS to program memory. Removed dependencies to SPIFFS. Also, we can use a different partition scheme with much more program space instead of reserving some of it for SPIFFS.Fabian Schlenz2019-11-29 06:10:17 +0100
dd9e1538c8Playlist: More defensive proramming for when trying to play an empty playlist.Fabian Schlenz2019-11-29 05:52:00 +0100
001e275131Include information about versions and WiFi connection to controller's json.Fabian Schlenz2019-11-29 05:46:26 +0100
196021bef5Try to (re)connect to WiFi every 5 minutes. (Only when not playing at the moment.)Fabian Schlenz2019-11-29 05:45:21 +0100
63b9616677Removed "redefined macro" warnings from MFRC522 library.Fabian Schlenz2019-11-29 05:36:59 +0100
710b8a2cdcAdd UserAgent, remove superfluous form of location mapping.Fabian Schlenz2019-11-20 06:17:18 +0100
b989784fb9You can now also play MP3s streamed from the internet. (Very rough & wonky code. More or less proof-of-concept right now.)Fabian Schlenz2019-11-20 06:13:15 +0100
94489618caMoved reading of SD card data into a dedicated class DataSource.Fabian Schlenz2019-11-20 05:04:27 +0100
82d8f07eeaPlayer: Only change volume and report a position if we are actually playing something.Fabian Schlenz2019-11-19 20:48:43 +0100
20041dd483Extended http_server to provide new endpoints: /_mapping.txt, /player.json, /playlist_manager.json, /controller.json and /position.json to get the matching data as well as /cmd to send commands to.Fabian Schlenz2019-11-19 20:48:11 +0100
4f9174d362PlaylistManager: Extracted create_mapping_txt from _save_mapping.Fabian Schlenz2019-11-19 20:46:54 +0100
68ecc05712Made player and playlist_manager pubilc members of Controller.Fabian Schlenz2019-11-19 20:46:04 +0100
5fad39ee0eAdded File System Upload step to installation instructions.Fabian Schlenz2019-11-19 20:44:03 +0100
f7c4b0d70aRemoved timestamp from build_version.sh cause it forced a complete recompile of everything, all the time.Fabian Schlenz2019-11-17 14:20:55 +0100
566068f7cdIncreased the SD card speed from 4 MHz to 25 MHz for faster directory reading.Fabian Schlenz2019-11-17 00:35:55 +0100
5c15a7d4cbindex.html is now served from SPIFFS. You can add rfid tag -> folder mappings via the webinterface. And I've added the missing controller json data messages.Fabian Schlenz2019-11-17 00:35:23 +0100
b9a4770ff2Massive changes. Added a quite nice webinterface with live data using WebSockets. Removed the FTP server (wasn't that useful anyways). JSON creating using ArduinoJson instead of String concatenation. Ans, and, and.Fabian Schlenz2019-11-16 23:03:13 +0100
e471a57578Changed the playing code to use Playlists managed by a PlaylistManager. This allows you to have randomized playlists and stuff. Also, you can now access special functions via the contents of RFID tags. See the README for a list of available modes.Fabian Schlenz2019-11-14 20:42:02 +0100
6e05900b5aMore changes for the recording... It's still not working. -_-Fabian Schlenz2019-11-14 06:50:13 +0100
15f6d78128RFID reading now includes RFID data, enabling you to save additional data (still to come...) to the rfid card.Fabian Schlenz2019-11-14 06:48:21 +0100