philippe44 / squeezeamp Goto Github PK
View Code? Open in Web Editor NEWall-in-one audio board, works specially well with LogitechMediaServer
License: Other
all-in-one audio board, works specially well with LogitechMediaServer
License: Other
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?
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.
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
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
Im a dummy and i downloaded the 1.5 zip from releases and got it made by pcbway instead of the 3.x (facepalm). Making the latest version a "release" might be handy for other hasty people lol.
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 ๐
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.
Hello everyone i try to buy the project on PCBWay but it doesn't seem to exist anymore.
Where can I buy a pre-built version or a DIY kit?
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.