fabian
|
3718f45983
|
Loglevel up to full debugging. ;-)
|
2022-08-22 13:55:57 +02:00 |
|
fabian
|
7dcb0cb673
|
Allocate a bigger (30KByte) Buffer for Audio.
|
2022-08-22 08:52:09 +02:00 |
|
fabian
|
6989248970
|
Less debugging messages.
|
2022-08-22 08:51:29 +02:00 |
|
fabian
|
cf433a48b2
|
Support for http(s) links in _mapping.txt
|
2022-08-22 08:51:19 +02:00 |
|
fabian
|
9a39b00a65
|
Lautstärke-Änderungen in 2er-Schritten.
|
2022-08-21 17:42:58 +02:00 |
|
fabian
|
aed9c416bf
|
Standard-Lautstärke 12 statt 3.
|
2022-08-21 17:40:50 +02:00 |
|
fabian
|
2908d23e60
|
Alten Code gelöscht.
|
2022-08-21 17:40:32 +02:00 |
|
fabian
|
3272921db2
|
Daten von RFID-Karten (versuchen zu) lesen.
|
2022-08-21 17:40:22 +02:00 |
|
fabian
|
6ddf1efd62
|
Prevent playing prev_track if there are no tracks.
|
2022-08-21 15:27:00 +02:00 |
|
fabian
|
45dfe0cfe0
|
Don't read all dirs at startup.
|
2022-08-21 15:26:29 +02:00 |
|
fabian
|
4840c150c2
|
Button handling implemented.
|
2022-08-21 14:00:52 +02:00 |
|
fabian
|
9c31f70c57
|
It's working more or less...
|
2022-08-21 11:37:42 +02:00 |
|
fabian
|
978b25c34d
|
Started rewrite for using an I2S amplifier with less unnecessary features.
|
2022-08-19 10:37:03 +02:00 |
|
fabian
|
dcca828197
|
Kleine Verbesserungen.
|
2022-08-18 16:38:07 +02:00 |
|
fabian
|
fa208858d9
|
Webinterface: Added an overlay to display when the websocket isn't connected.
|
2019-12-04 05:59:52 +01:00 |
|
fabian
|
6d452ecbc0
|
Added tracing stuff to RSSParser.
|
2019-12-04 05:58:25 +01:00 |
|
fabian
|
23fbddb055
|
TinyXML 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.
|
2019-12-04 05:57:58 +01:00 |
|
fabian
|
fe2a209e44
|
Debug and Trace modes can now be (de)activated via API commands and are persisted across reboots.
|
2019-11-30 13:53:50 +01:00 |
|
fabian
|
82905a8cdd
|
Fixed M3U parser for last lines ending without a newline.
|
2019-11-30 13:38:34 +01:00 |
|
fabian
|
3751904cb4
|
Start with speakers off.
|
2019-11-30 13:37:35 +01:00 |
|
fabian
|
bcf7625285
|
deploy.sh: Fix calculation error.
|
2019-11-30 00:14:02 +01:00 |
|
fabian
|
4a3e79f02e
|
Added empty (for now) update.manifest.
|
2019-11-30 00:12:02 +01:00 |
|
fabian
|
68e1073858
|
Deploy.sh: Don't show the commands being executed.
|
2019-11-30 00:09:36 +01:00 |
|
fabian
|
f73d45404f
|
Merge branch 'develop'
|
2019-11-30 00:06:56 +01:00 |
|
fabian
|
ecc7c46b8d
|
Playlist: Restrict RSS feeds to the newest 20 entries. Keep them in the correct order, starting with the last (newest) one.
|
2019-11-29 21:25:17 +01:00 |
|
fabian
|
0dd5937707
|
Player: Prevent overflows in vol_up() and vol_down().
|
2019-11-29 21:24:41 +01:00 |
|
fabian
|
547080acf5
|
Main: Fix WiFi connection stuff for multiple WiFis.
|
2019-11-29 21:24:10 +01:00 |
|
fabian
|
d3c699aefa
|
Webinterface: Typo fix.
|
2019-11-29 21:23:38 +01:00 |
|
fabian
|
a8d19cd6e1
|
HTTPClientWrapper: Initialize buffer variables. D'Oh.
|
2019-11-29 21:23:01 +01:00 |
|
fabian
|
38d48ab0e4
|
Controller: Only read sector 1 from RFID cards. That's big enough and much faster.
|
2019-11-29 21:22:35 +01:00 |
|
fabian
|
51bef05465
|
Fixed advent mode and persistence stuff.
|
2019-11-29 21:20:19 +01:00 |
|
fabian
|
4eef69516e
|
Made TRACE a bit less talkative.
|
2019-11-29 21:18:28 +01:00 |
|
fabian
|
9175193b67
|
Disabled the custom partitioning stuff because the ESP32 entered a boot loop after flashing it. So we are back at ~85% memory used...
|
2019-11-29 21:16:10 +01:00 |
|
fabian
|
65118fbc42
|
Play position in stuff like podcasts can now be permanently persisted.
|
2019-11-29 17:41:16 +01:00 |
|
fabian
|
076f0e9dfd
|
Changed the baud rate of the serial port to 115200 to match the ESP32 boot loader.
|
2019-11-29 06:14:45 +01:00 |
|
fabian
|
571e969bc4
|
deploy.sh: Show last tags.
|
2019-11-29 06:13:16 +01:00 |
|
fabian
|
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
|
dd9e1538c8
|
Playlist: More defensive proramming for when trying to play an empty playlist.
|
2019-11-29 05:52:00 +01:00 |
|
fabian
|
001e275131
|
Include information about versions and WiFi connection to controller's json.
|
2019-11-29 05:46:26 +01:00 |
|
fabian
|
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
|
63b9616677
|
Removed "redefined macro" warnings from MFRC522 library.
|
2019-11-29 05:36:59 +01:00 |
|
fabian
|
d4c9a6d582
|
Documented API commands.
|
2019-11-29 05:36:22 +01:00 |
|
fabian
|
5fe66fdaef
|
Added a command update to run the update check.
|
2019-11-29 05:35:47 +01:00 |
|
fabian
|
6445dc0fb8
|
Unly call Updater on startup if the SPIFFS needs an update.
|
2019-11-29 05:32:22 +01:00 |
|
fabian
|
7a20cf4b04
|
Better deploy script.
|
2019-11-29 05:29:01 +01:00 |
|
fabian
|
bbf77c6b1e
|
Added deploy script.
|
2019-11-28 19:26:35 +01:00 |
|
fabian
|
b805d1b183
|
Updater: Better flow for performing updates; added MD5 validation.
|
2019-11-28 06:48:16 +01:00 |
|
fabian
|
07b1ea3a5c
|
Added Updater to automatically perform OTA updates without user interaction.
|
2019-11-28 06:42:30 +01:00 |
|
fabian
|
3b0410f560
|
Merge branch 'feature-webstreams'
|
2019-11-28 06:30:16 +01:00 |
|
fabian
|
8f19b990ff
|
PlaylistManager: Only search for folders, don't try it with webstreams.
|
2019-11-28 06:29:51 +01:00 |
|
fabian
|
519ac0e3bd
|
Playlist: Album title now gets handled better.
|
2019-11-28 06:20:57 +01:00 |
|
fabian
|
651843fb06
|
Webinterface: Fixed usage of filenames as titles.
|
2019-11-28 06:20:07 +01:00 |
|
fabian
|
fcbbdce118
|
Playlist: Initialization of PlaylistEntries now uses designators.
|
2019-11-28 06:19:11 +01:00 |
|
fabian
|
6f8683ba9d
|
WIP: Lots of streaming stuff
|
2019-11-27 06:51:20 +01:00 |
|
fabian
|
710b8a2cdc
|
Add UserAgent, remove superfluous form of location mapping.
|
2019-11-20 06:17:18 +01:00 |
|
fabian
|
b989784fb9
|
You can now also play MP3s streamed from the internet. (Very rough & wonky code. More or less proof-of-concept right now.)
|
2019-11-20 06:13:15 +01:00 |
|
fabian
|
94489618ca
|
Moved reading of SD card data into a dedicated class DataSource.
|
2019-11-20 05:04:27 +01:00 |
|
fabian
|
82d8f07eea
|
Player: Only change volume and report a position if we are actually playing something.
|
2019-11-19 20:48:43 +01:00 |
|
fabian
|
20041dd483
|
Extended 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.
|
2019-11-19 20:48:11 +01:00 |
|
fabian
|
4f9174d362
|
PlaylistManager: Extracted create_mapping_txt from _save_mapping.
|
2019-11-19 20:46:54 +01:00 |
|
fabian
|
68ecc05712
|
Made player and playlist_manager pubilc members of Controller.
|
2019-11-19 20:46:04 +01:00 |
|
fabian
|
5fad39ee0e
|
Added File System Upload step to installation instructions.
|
2019-11-19 20:44:03 +01:00 |
|
fabian
|
01f513c97b
|
More typographic fixes.
|
2019-11-17 19:34:38 +01:00 |
|
fabian
|
3bfbea92d8
|
Typo. -_-
|
2019-11-17 19:33:25 +01:00 |
|
fabian
|
d818624287
|
Added much more info to README.md
|
2019-11-17 19:31:59 +01:00 |
|
fabian
|
d92388d11f
|
Add config.h to .gitignore.
|
2019-11-17 17:39:50 +01:00 |
|
fabian
|
37df309127
|
Removed MQTT client. Was more or less unused, anyways.
|
2019-11-17 17:38:41 +01:00 |
|
fabian
|
be8a124803
|
Prepared config.sample.h for making it public.
|
2019-11-17 17:31:52 +01:00 |
|
fabian
|
104236dd0c
|
Remove old files from .vscode.
|
2019-11-17 14:27:43 +01:00 |
|
fabian
|
e1dd004cf5
|
Reload folder mappings after modifying a mapping.
|
2019-11-17 14:26:23 +01:00 |
|
fabian
|
b5ec78ab41
|
When chaging to another track, play it from the beginning.
|
2019-11-17 14:25:47 +01:00 |
|
fabian
|
fff9d9bc61
|
Small fix.
|
2019-11-17 14:25:22 +01:00 |
|
fabian
|
ef47c771ef
|
You can now get and set the state of all CS pins at once.
|
2019-11-17 14:24:01 +01:00 |
|
fabian
|
9f442259e9
|
Worked on the upload stuff. It works, but the SD card seems to die after a few MB... :-/
|
2019-11-17 14:23:17 +01:00 |
|
fabian
|
8e5a3195b9
|
Scrollable modals, working add_mapping feature.
|
2019-11-17 14:22:22 +01:00 |
|
fabian
|
cc4729eb6b
|
Ignore .vscode folder.
|
2019-11-17 14:21:39 +01:00 |
|
fabian
|
f7c4b0d70a
|
Removed timestamp from build_version.sh cause it forced a complete recompile of everything, all the time.
|
2019-11-17 14:20:55 +01:00 |
|
fabian
|
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
|
5c15a7d4cb
|
index.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.
|
2019-11-17 00:35:23 +01:00 |
|
fabian
|
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
|
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
|
6e05900b5a
|
More changes for the recording... It's still not working. -_-
|
2019-11-14 06:50:13 +01:00 |
|
fabian
|
15f6d78128
|
RFID reading now includes RFID data, enabling you to save additional data (still to come...) to the rfid card.
|
2019-11-14 06:48:21 +01:00 |
|
fabian
|
b32f7d1228
|
Experimental code to read RFID card data.
|
2019-11-13 20:14:09 +01:00 |
|
fabian
|
45fef23bad
|
Another try in getting the recording stuff to work...
|
2019-11-13 20:13:52 +01:00 |
|
fabian
|
e20e6b7d3e
|
Added serial command ids; id-to-folder mapping now works.
|
2019-11-13 06:51:38 +01:00 |
|
fabian
|
0531b599fe
|
Internal changes.
|
2019-11-13 06:50:29 +01:00 |
|
fabian
|
a5751eec79
|
Merge branch 'master' of https://git.schle.nz/fabian/esmp3
|
2019-11-12 19:31:31 +01:00 |
|
fabian
|
e02b8571f6
|
Tries to get the recording functionality to work. As of yet it's not working. :-/
|
2019-11-12 19:31:26 +01:00 |
|
fabian
|
303a8d3877
|
Removed old MCP23017 pin definitions.
|
2019-11-12 19:30:42 +01:00 |
|
fabian
|
6d00474315
|
ID of album to play now comes from a file ids.txt within the folder. This is as of yet untested.
|
2019-11-12 19:29:55 +01:00 |
|
fabian
|
46fb4c7615
|
Modified build_version.sh to also include date and time of the build.
|
2019-11-12 19:29:03 +01:00 |
|
fabian
|
48c93ed043
|
Added recording mode to detect volumes.
|
2019-11-11 17:40:47 +01:00 |
|
fabian
|
2d1f049444
|
Changed from ESP8266 to ESP32. Works much better.
HTTP server is disabled (for now).
|
2019-11-11 05:32:41 +01:00 |
|
fabian
|
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
|
cccdc9cedb
|
Merge branch 'master' of https://git.schle.nz/fabian/esmp3
|
2019-09-03 06:07:07 +02:00 |
|
fabian
|
429979c6d1
|
Start Wifi after initializing VS1053 - faster bootup when multiple tries setting up VS1053 are needed.
|
2019-09-03 06:06:51 +02:00 |
|
fabian
|
e28a541fe9
|
Better default volumes.
|
2019-09-03 06:05:26 +02:00 |
|
fabian
|
0f2b8c6564
|
Fixed LIST command of FTP server. It now returns something akin to 'ls -la'.
|
2019-08-21 20:50:27 +02:00 |
|
fabian
|
5f682c303f
|
Added MQTT client, better speaker handling, fixed bug in FTP server, ...
|
2019-08-14 21:01:01 +02:00 |
|