Commit Graph

23 Commits

Author SHA1 Message Date
Fabian Schlenz 8e15f87cd3 Moved 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. 2019-11-29 06:10:17 +01:00
Fabian Schlenz 001e275131 Include information about versions and WiFi connection to controller's json. 2019-11-29 05:46:26 +01:00
Fabian Schlenz 196021bef5 Try to (re)connect to WiFi every 5 minutes. (Only when not playing at the moment.) 2019-11-29 05:45:21 +01:00
Fabian Schlenz 6445dc0fb8 Unly call Updater on startup if the SPIFFS needs an update. 2019-11-29 05:32:22 +01:00
Fabian Schlenz b805d1b183 Updater: Better flow for performing updates; added MD5 validation. 2019-11-28 06:48:16 +01:00
Fabian Schlenz 07b1ea3a5c Added Updater to automatically perform OTA updates without user interaction. 2019-11-28 06:42:30 +01:00
Fabian Schlenz 6f8683ba9d WIP: Lots of streaming stuff 2019-11-27 06:51:20 +01:00
Fabian Schlenz 37df309127 Removed MQTT client. Was more or less unused, anyways. 2019-11-17 17:38:41 +01:00
Fabian Schlenz fff9d9bc61 Small fix. 2019-11-17 14:25:22 +01:00
Fabian Schlenz 566068f7cd Increased the SD card speed from 4 MHz to 25 MHz for faster directory reading. 2019-11-17 00:35:55 +01:00
Fabian Schlenz b9a4770ff2 Massive 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. 2019-11-16 23:03:13 +01:00
Fabian Schlenz e471a57578 Changed 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. 2019-11-14 20:42:02 +01:00
Fabian Schlenz 2d1f049444 Changed from ESP8266 to ESP32. Works much better.
HTTP server is disabled (for now).
2019-11-11 05:32:41 +01:00
Fabian Schlenz c313f6eb72 Changed from MCP23S17 to MCP23017. Lots of changes.
Doesn't really work because of timing stuff.
2019-11-10 14:45:33 +01:00
Fabian Schlenz 5f682c303f Added MQTT client, better speaker handling, fixed bug in FTP server, ... 2019-08-14 21:01:01 +02:00
Fabian Schlenz 235ef8c39d Added FTP server and automatic version generation. 2019-08-13 19:39:03 +02:00
Fabian Schlenz 4d59c66354 Format changes. 2019-08-13 06:16:08 +02:00
Fabian Schlenz 25fa963752 Added sleep mode for VS1053, HTTP server, tar upload, JSON status, RFID card removal debouncing, ... 2019-08-12 20:15:00 +02:00
Fabian Schlenz f29e38160a Added MCP23S17 support as well as changed some pins and added more de-bouncing for the buttons. 2019-08-11 17:15:22 +02:00
Fabian Schlenz 842d7becf0 You can now have INFO output, but not DEBUG output. Added support for commands via Serial. 2019-08-09 06:27:33 +02:00
Fabian Schlenz 815f11591c Playing and controlling MP3s works great. \o/ 2019-08-06 20:50:11 +02:00
Fabian Schlenz fcf0e8b7d3 Intermediary commit. Nothing's working, everything is broken. Let's start over now... 2019-08-04 13:42:07 +02:00
Fabian Schlenz 8ba724e682 Initial commit. 2019-08-02 23:48:36 +02:00