GithubHelp home page GithubHelp logo

philippe44 / squeezeamp Goto Github PK

View Code? Open in Web Editor NEW
191.0 12.0 14.0 24.44 MB

all-in-one audio board, works specially well with LogitechMediaServer

License: Other

audio pcb logitechmediaserver bluetooth wifi amplifier-pcb airplay spdif i2s esp32

squeezeamp's People

Contributors

philippe44 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

squeezeamp's Issues

TAS5754 or TAS5780 and programmability

Your project is amazing, I'm wondering if there is any advantage for the TAS5780 vs TAS5754. It seems TAS5780 is fixed function and TAS5754 is more programmable DSP. Is it possible to program the DSP without the TI realpath software or to use the AMP without it? It seems like you need to setup a program by i2c for the TAS5754, and not all the registers are documented to setup a HybridFlow program. It seems like you could maybe get it working by setting the register on the top of page 74 http://www.ti.com/lit/ds/slas987/slas987.pdf
i.e.
P0-R43 to "fixed process flow with user parameters" 0 0 1 1 0

Marking of Left and Right speaker outputs on SqueezeAMP PCB are swapped

When playing a channel check test track on SqueezeAMP, I noticed that the markings of the left and right speaker outputs on the SqueezeAMP PCB are swapped. The left channel test signal came from the speaker connected to R+/R-, and the right channel test signal from the speaker connected to L+/L-.

This swap is confirmed by checking the speaker connections on the PCB against information in the datasheet of the TAS5780M DAC+ClassD amplifier. The TAS5780M datasheet states (section 9.4.3.1 on page 54):
By default, the TAS5780M device is configured to output the Right frame of an I2S input signal on the Channel A output and the Left frame on the Channel B output.
However on the SqueezeAMP PCB, SPK_OUTA+/- signals are routed to the speaker terminals marked L+/L- (i.e. via LC low pass filter), and the SPK_OUTB+/- signals are routed to speaker terminals marked R+/R-. So the L/R speaker markings on the PCB are not correct.

Workaround: When connecting speakers to SqueezeAMP, connect the Left speaker to the terminals marked R+/R-, and the Right speaker to the terminals marked L+/L-.

PS: Connection of Left and Right signals on the Line Out Jack are correct.

README.md: S2 selects between IO0 and GND (J6)

Observation:
README.md states that S2 routes either GND or IO2 to pin 6 of J6.
According to the schematic, S2 routes either GND or IO0 to pin 6 of J6.
IO2 is used for the speaker fault detection.

Cant Open dip dch

I cannot open the files:
SqueezeAMP-3.20.dch
SqueezeAMP-3.20.dip

I was hoping i could check out the schematics a bit, is there something special i need to do to achieve this?

Boot time + a bunch of functional questions

I'm looking for options for an Airplay/Bluetooth receiver + MP3 player (from SD Card) with SPDIF (optical) output.

I've found this project along with https://github.com/sle118/squeezelite-esp32 and IIUC it seems to tick most boxes, however, I have a few more questions if you don't mind.

  1. What is the boot time ?
  2. Can it drive I2C + SPI (LCD) + I2S (or Optical SPDIF) all at once ?
  3. Can it be used stand alone ? (i.e.: read MP3 from SD Card controlled via Web interface)
  4. How is Bluetooth and Airplay arbitrated ? Let's say I connect to it with my phone over Bluetooth, then I send it audio from the computer via Airplay. Would it switch from Bluetooth to Airplay ? If I stop Airplay would it go back to Bluetooth or do I have to reconnect ?

Right now I'm using a RPi Zero W with Volumio but I'm not happy with boot times, it takes for ever to boot (a few minutes) because it reindexes the MP3s on the SD Card at every boot + sometimes it just crashes.

TIA

Board photo has wrong description for S2

Picture says IO02/GND toggle for J6 output, but we all know that IO02 is hard coded to speaker fault so this must be IO00, as the picture shows on J6 itself. I was wondering why my rotary wasn't responding with B on GPIO 0 connected to J6 ๐Ÿ˜†

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.