Home of the Squeezebox™ & Transporter® network music players.
Results 1 to 10 of 10
  1. #1
    Junior Member
    Join Date
    Dec 2018
    Posts
    2

    SqueezeEsp : The cheaper squeezebox in the world

    Hello,

    This post to present my new DIY squeezebox renderer base on ESP8266 2$ board and 4$ I2S DAC.

    Name:  squeezeesp2.jpg
Views: 777
Size:  227.9 KB

    I have begin to implement the first slimproto protocol commands but it all ready play music from LMS after only few hours of work.
    It shoud be quite simple to add buttons or remote control and may be a LCD display with touch screen control.

    It can be a base for a portable squeezebox because it can be powered via 2 simple battery or LIPO battery and used with headphone.

    Benoit,

  2. #2
    Senior Member
    Join Date
    Sep 2009
    Posts
    131
    Hi Benoit,

    It looks really cool☺

    Any chance of following the progress on github?

    Quote Originally Posted by bgiraut View Post
    Hello,

    This post to present my new DIY squeezebox renderer base on ESP8266 2$ board and 4$ I2S DAC.

    Name:  squeezeesp2.jpg
Views: 777
Size:  227.9 KB

    I have begin to implement the first slimproto protocol commands but it all ready play music from LMS after only few hours of work.
    It shoud be quite simple to add buttons or remote control and may be a LCD display with touch screen control.

    It can be a base for a portable squeezebox because it can be powered via 2 simple battery or LIPO battery and used with headphone.

    Benoit,

  3. #3
    Senior Member
    Join Date
    Nov 2015
    Location
    Near Buffalo, NY
    Posts
    178
    A legend is born! Will absolutely be following this project!
    Player: 1 x Transporter w/Trans-knob, 2 x Touch (Active, 3 x Spares), 4 x Boom (Active, 9 x Spares)
    Server: 1 x Win Server (ESXi 6.x) w/LMS, 1 x HP 24" Touch Screen PC w/LMS & SqueezePlay
    Control: 4 x w/iPeng, 1 x Samsung Note 4, 3ea x Fire 7", 8ö tablets, 1 x 10" all w/SqueezeCtrl & Player (Angry Goat)
    Audio: Mark Levinson 23.5 Amp, 380s Pre, 390s CD, B&W 801 II, Acoustic Energy AE-2 signature, SOTA Sapphire table

    Computer geek/tech hoarder(!), and DAMN I love the LMS/Squeeze infrastructure!

  4. #4
    Senior Member
    Join Date
    Oct 2005
    Location
    Ireland
    Posts
    16,640
    How much RAM is available for audio buffer ?
    From spec sheets it looks like only about 64kbytes ?

  5. #5
    Junior Member
    Join Date
    Dec 2018
    Posts
    2
    @woodster : it is a 'Proof of concept' for the moment but i will probably share the code on github soon. I use public library for Wifi management et audio decoding so I find normal to share this program with the community (https://github.com/earlephilhower/ESP8266Audio)

    @bpa : You are right, ESP8266 is the low power embedded plateform. Actualy i use only 2k for buffering so I get some freeze that probably come from network congestion but i will try to allow more memory for buffering.
    If the ESP8266 is to slow or do not have enought memory i will upgrade to his brother the ESP32. I have idee to switch to the VS1053 codec board that is dedicated to audio decoding. (http://www.vlsi.fi/fileadmin/datasheets/vs1053.pdf)
    Last edited by bgiraut; 2018-12-06 at 06:48.

  6. #6
    Senior Member
    Join Date
    Oct 2005
    Location
    Ireland
    Posts
    16,640
    Quote Originally Posted by bgiraut View Post
    @bpa : You are right, ESP8266 is the low power plateform. Actualy i use only 2k for buffering so I get some freeze that probably come from network congestion but i will try to allow more memory for buffering.
    With that small amount of ram - it is likely it will only be playing continously low bitrate MP3 streams. The SLiMP3 player has 1Mbyte of buffer.

  7. #7
    Junior Member networx's Avatar
    Join Date
    Dec 2018
    Location
    Germany
    Posts
    8
    ESP32 with 520k SRAM should work.

    Very interesting project, will follow!

  8. #8
    Junior Member
    Join Date
    Apr 2009
    Posts
    17
    I've got an ESP-WROOM-32 lying around, and always wanted to try the buddy casino mp3 (link ESP8266 version: https://github.com/espressif/ESP8266_MP3_DECODER ESP32 version:https://github.com/MrBuddyCasino/ESP32_MP3_Decoder) stuff and eventually get it to work as a cheap squeeze-client as well.
    I went for the ESP32 because of improved power consumption and because apparently it works without extra SRAM.

    Please push your code somewhere public, github, bitbucket or whatever, so that the community might eventually help port the complete squeezebox protocol. I think that the esp chips are suited well to run this kind of workload.
    Running Squeezecenter 7.9 on MariaDB 10.0.14
    Ubuntu 14.04.01 LTS Server
    SqueezeBox Boom - SqueezeBox Classic

  9. #9
    Very interesting. I've had great results with that DAC on raspberry pi zeros so will watch this one very closely. Top effort mate!

  10. #10
    Junior Member
    Join Date
    Jan 2019
    Posts
    1
    Great project

    I thought about porting / implementing the slimproto protocol for ESP devices a couple of times. I would like to contribute to this, if you would publish your approach somewhere.

    Cheers,
    Jyvindar

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •