@crispyoz Thanks, I was not aware of that option. It is far more convenient.
Posts made by UFD
RE: Most recent stable build with i2s ??
Hey @Ian-Steele , Im assuming you mean PCM5102A and the good news is that I have managed to get the PCM5102A working on the Onion.
The bad news is that you will have to build the onion image from source. This is because I2S "codecs" like the PCM5102A need to be specifically built into the kernel at compilation. You can see the list of supported "codec" devices here kernel sound
I guess its not feasible for the Omega Guys to include them all as it would significantly increase the image size. (However @Lazar-Demin should consider adding the 2 main ones found in the hobbiest space i.e MAX98367A and PCM5102A).
The Omega Onion Github repo has instructions on building an image from source. You will need to manually modify the kernel source .config to build the codec module for the PCM5102A and you will need to modify the Onion Device Tree file to enable I2S and support the PCM5102 and lastly you will have to update the ramips modules file to ensure the Onion loads this module on startup.
Now that I'm reading the high level steps, I guess it is a little involved and Im not sure of your familiarity with source building, but drop me a message if you get stuck or need clarity. happy to work through it slowly with you.
I2S ADC Headaches
Just when I thought I've got this I2S thing all figured out I've hit a deadend with trying to integrate an ADC to record some audio.
I have managed to configure I2S to play audio through a PCM5102 device link this cheapy from banggood PCM5102a.
I now need to record and since I had the PCM5102 as a DAC I decided why not look at what else Texes Instruments has to offer in terms of its counterpart the ADC. Sure enough I came across a ADC part number PCM1860 and its all been downhill from there.
Ive got the PCM1860 connected to the Omega I2S's CLK, WS and SDI pins. however I am struggling to get the device recognised. This is most likely due to incorrect Device Tree configuration as I could not find a device tree binding for this specific ADC, closest was PCM186x, however this seem to be for the PCM1862+ which have I2C control pins whereas the PCM1860 is HW controlled through pullup/downs etc.
In the hope that someone might point me in the correct direction these are the dtsi configurations I have tried, but none expose the ADC in arecord -l.
This DTSI allows the DAC only to function
Do share if anyone has managed to do any I2S audio capture.
RE: How to Install Mosquitto MQTT Broker on Omega2+?
Should be as simple as:
opkg update opkg install mosquitto mosquitto-client
RE: 16 Pos. SMT Header sourcing help
They certainly do. They show the dual row as an example on the main page
But then select the range you want and then choose single row to find the specific part.
Maybe email them with your specific requirements.
RE: 16 Pos. SMT Header sourcing help
I source mine from SAMTEC, they make these type of connectors.
I use the through hole Part number SQT-116-01-F-S
But the have the SMD range i believe
Building From Source - Make Specific Build
Hi Onion Community,
Im a little confused around building from source for a specific build. I am aware that onion has been releasing official builds available firstly @
and then later @
Considering the Omega Onion 2 +, The latest firmware refers to version 0.3.2 build 222. Each version is seen to have multiple builds.
However how do I build from source for version 0.3.2 build 220 or version 0.2.2 build 200 for example. Is this possible? I noticed that the only tags in git is "0.2.0" "0.2.1" "0.2.2" but if I checkout on tag they do not seem to allow one to specify the build.