├── .gitignore ├── .vscode ├── extensions.json └── settings.json ├── README.md ├── TODO.md ├── app ├── docs │ ├── expert.html │ ├── index.html │ ├── mp3.html │ ├── player.png │ ├── radio.html │ ├── settings.html │ ├── style.css │ ├── webui.html │ └── wt.html ├── index.html ├── index.min.html ├── player │ ├── alarm.json │ ├── bot.json │ ├── cert.txt │ ├── empty.mp3 │ ├── greeting.json │ ├── playlists.json │ ├── radio.json │ ├── settings.json │ └── wifi.json ├── sdls └── status ├── datasheets ├── 18650 holder.pdf ├── 74LVC1G04.pdf ├── AC coupled opamp.pdf ├── Microchip-MCP6401T-E_OT-datasheet.pdf ├── attiny1616.pdf ├── electret mic.pdf ├── mic amplifier.pdf ├── pt8211.pdf ├── sj_4351x_smt-1779337.pdf ├── tp4056.pdf ├── tpa311.pdf └── ts5a63157.pdf ├── docs ├── expert.html ├── images │ ├── finished.jpg │ └── internals.jpg ├── index.html ├── mp3.html ├── player.png ├── radio.html ├── settings.html ├── style.css ├── webui.html └── wt.html ├── esp8266-arduino-i2s-patch.patch ├── esp8266-arduino-i2s-patch.py ├── hardware ├── board-bottom.pdf ├── board-large.dxf ├── board-top.pdf ├── board.dxf ├── board.skp ├── bom.md ├── box-preview.png ├── box.dxf ├── box.skp ├── decals.pdf ├── decals.pub ├── model.skp ├── player-gerber.zip ├── player-preview.png ├── player.dch ├── player.dip ├── player.dxf ├── player.skb ├── player.skp ├── plexiglass-2mm-preview.png ├── plexiglass-2mm.dxf ├── plexiglass-2mm.skp ├── plexiglass-4mm-preview.png ├── plexiglass-4mm.dxf └── plexiglass-4mm.skp ├── include ├── attiny │ ├── inputs.h │ └── neopixel.h ├── color.h ├── config.h ├── datetime.h ├── esp8266 │ ├── modes.h │ ├── telegram_bot.h │ ├── wav_mixer.h │ └── wav_writer.h ├── helpers.h ├── messages.h └── state.h ├── platformio.ini └── src ├── attiny.cpp └── esp8266.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/TODO.md -------------------------------------------------------------------------------- /app/docs/expert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/docs/expert.html -------------------------------------------------------------------------------- /app/docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/docs/index.html -------------------------------------------------------------------------------- /app/docs/mp3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/docs/mp3.html -------------------------------------------------------------------------------- /app/docs/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/docs/player.png -------------------------------------------------------------------------------- /app/docs/radio.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/docs/radio.html -------------------------------------------------------------------------------- /app/docs/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/docs/settings.html -------------------------------------------------------------------------------- /app/docs/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/docs/style.css -------------------------------------------------------------------------------- /app/docs/webui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/docs/webui.html -------------------------------------------------------------------------------- /app/docs/wt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/docs/wt.html -------------------------------------------------------------------------------- /app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/index.html -------------------------------------------------------------------------------- /app/index.min.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/index.min.html -------------------------------------------------------------------------------- /app/player/alarm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/player/alarm.json -------------------------------------------------------------------------------- /app/player/bot.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/player/bot.json -------------------------------------------------------------------------------- /app/player/cert.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/player/cert.txt -------------------------------------------------------------------------------- /app/player/empty.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/player/empty.mp3 -------------------------------------------------------------------------------- /app/player/greeting.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/player/greeting.json -------------------------------------------------------------------------------- /app/player/playlists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/player/playlists.json -------------------------------------------------------------------------------- /app/player/radio.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/player/radio.json -------------------------------------------------------------------------------- /app/player/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/player/settings.json -------------------------------------------------------------------------------- /app/player/wifi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/player/wifi.json -------------------------------------------------------------------------------- /app/sdls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/sdls -------------------------------------------------------------------------------- /app/status: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/app/status -------------------------------------------------------------------------------- /datasheets/18650 holder.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/18650 holder.pdf -------------------------------------------------------------------------------- /datasheets/74LVC1G04.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/74LVC1G04.pdf -------------------------------------------------------------------------------- /datasheets/AC coupled opamp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/AC coupled opamp.pdf -------------------------------------------------------------------------------- /datasheets/Microchip-MCP6401T-E_OT-datasheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/Microchip-MCP6401T-E_OT-datasheet.pdf -------------------------------------------------------------------------------- /datasheets/attiny1616.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/attiny1616.pdf -------------------------------------------------------------------------------- /datasheets/electret mic.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/electret mic.pdf -------------------------------------------------------------------------------- /datasheets/mic amplifier.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/mic amplifier.pdf -------------------------------------------------------------------------------- /datasheets/pt8211.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/pt8211.pdf -------------------------------------------------------------------------------- /datasheets/sj_4351x_smt-1779337.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/sj_4351x_smt-1779337.pdf -------------------------------------------------------------------------------- /datasheets/tp4056.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/tp4056.pdf -------------------------------------------------------------------------------- /datasheets/tpa311.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/tpa311.pdf -------------------------------------------------------------------------------- /datasheets/ts5a63157.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/datasheets/ts5a63157.pdf -------------------------------------------------------------------------------- /docs/expert.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/docs/expert.html -------------------------------------------------------------------------------- /docs/images/finished.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/docs/images/finished.jpg -------------------------------------------------------------------------------- /docs/images/internals.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/docs/images/internals.jpg -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/mp3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/docs/mp3.html -------------------------------------------------------------------------------- /docs/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/docs/player.png -------------------------------------------------------------------------------- /docs/radio.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/docs/radio.html -------------------------------------------------------------------------------- /docs/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/docs/settings.html -------------------------------------------------------------------------------- /docs/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/docs/style.css -------------------------------------------------------------------------------- /docs/webui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/docs/webui.html -------------------------------------------------------------------------------- /docs/wt.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/docs/wt.html -------------------------------------------------------------------------------- /esp8266-arduino-i2s-patch.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/esp8266-arduino-i2s-patch.patch -------------------------------------------------------------------------------- /esp8266-arduino-i2s-patch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/esp8266-arduino-i2s-patch.py -------------------------------------------------------------------------------- /hardware/board-bottom.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/board-bottom.pdf -------------------------------------------------------------------------------- /hardware/board-large.dxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/board-large.dxf -------------------------------------------------------------------------------- /hardware/board-top.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/board-top.pdf -------------------------------------------------------------------------------- /hardware/board.dxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/board.dxf -------------------------------------------------------------------------------- /hardware/board.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/board.skp -------------------------------------------------------------------------------- /hardware/bom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/bom.md -------------------------------------------------------------------------------- /hardware/box-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/box-preview.png -------------------------------------------------------------------------------- /hardware/box.dxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/box.dxf -------------------------------------------------------------------------------- /hardware/box.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/box.skp -------------------------------------------------------------------------------- /hardware/decals.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/decals.pdf -------------------------------------------------------------------------------- /hardware/decals.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/decals.pub -------------------------------------------------------------------------------- /hardware/model.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/model.skp -------------------------------------------------------------------------------- /hardware/player-gerber.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/player-gerber.zip -------------------------------------------------------------------------------- /hardware/player-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/player-preview.png -------------------------------------------------------------------------------- /hardware/player.dch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/player.dch -------------------------------------------------------------------------------- /hardware/player.dip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/player.dip -------------------------------------------------------------------------------- /hardware/player.dxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/player.dxf -------------------------------------------------------------------------------- /hardware/player.skb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/player.skb -------------------------------------------------------------------------------- /hardware/player.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/player.skp -------------------------------------------------------------------------------- /hardware/plexiglass-2mm-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/plexiglass-2mm-preview.png -------------------------------------------------------------------------------- /hardware/plexiglass-2mm.dxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/plexiglass-2mm.dxf -------------------------------------------------------------------------------- /hardware/plexiglass-2mm.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/plexiglass-2mm.skp -------------------------------------------------------------------------------- /hardware/plexiglass-4mm-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/plexiglass-4mm-preview.png -------------------------------------------------------------------------------- /hardware/plexiglass-4mm.dxf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/plexiglass-4mm.dxf -------------------------------------------------------------------------------- /hardware/plexiglass-4mm.skp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/hardware/plexiglass-4mm.skp -------------------------------------------------------------------------------- /include/attiny/inputs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/attiny/inputs.h -------------------------------------------------------------------------------- /include/attiny/neopixel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/attiny/neopixel.h -------------------------------------------------------------------------------- /include/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/color.h -------------------------------------------------------------------------------- /include/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/config.h -------------------------------------------------------------------------------- /include/datetime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/datetime.h -------------------------------------------------------------------------------- /include/esp8266/modes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/esp8266/modes.h -------------------------------------------------------------------------------- /include/esp8266/telegram_bot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/esp8266/telegram_bot.h -------------------------------------------------------------------------------- /include/esp8266/wav_mixer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/esp8266/wav_mixer.h -------------------------------------------------------------------------------- /include/esp8266/wav_writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/esp8266/wav_writer.h -------------------------------------------------------------------------------- /include/helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/helpers.h -------------------------------------------------------------------------------- /include/messages.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/messages.h -------------------------------------------------------------------------------- /include/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/include/state.h -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/platformio.ini -------------------------------------------------------------------------------- /src/attiny.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/src/attiny.cpp -------------------------------------------------------------------------------- /src/esp8266.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zduka/mp3-player/HEAD/src/esp8266.cpp --------------------------------------------------------------------------------