Tag Archives: opensource

Help wanted – Linux kernel development

tux_enhanced_penguin_linux_art-1979pxTo improve our HiFiBerry drivers (especially for the HiFiBerry Digi), we’re looking for somebody who can support us with some kernel development. The person should be familiar with the ALSA sound subsystem. We need to create a sound subdevice similar to the sound driver for the HDMI output. This will be included in the official Raspberry Pi Linux kernel.

Is somebody interested in supporting us here? Contact us!

I2S and HiFiBerry driver now in downstream Raspberry kernel

tux_enhanced_penguin_linux_art-1979pxFlorian did a great job making the I2S sound module ready for the official Raspberry Pi Linux kernel. It is now much easier to enable HiFiBerry DAC support.

If you use a Raspbian-based distribution, it is just a command:

sudo rpi-update

This will install the latest Linux kernel and it will have HiFiBerry support. That means: no need to compile your own kernel! After installing the kernel, there is still some minor work to do:

  1. Enable HiFiBerry in /etc/modules, by adding the following lines to this file:
    snd_soc_bcm2708
    snd_soc_bcm2708_i2s
    bcm2708_dmaengine
    snd_soc_pcm5102a
    snd_soc_hifiberry_dac
  2. Reboot

That’s it! After the reboot, you should see, that the sound card is enabled:
pi@raspberrypi ~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sndrpihifiberry [snd_rpi_hifiberry_dac], device 0: HifiBerry DAC HiFi pcm5102a-hifi-0 []
Subdevices: 1/1
Subdevice #0: subdevice #0

Linux 3.10 support for HiFiBerry DAC

tux_enhanced_penguin_linux_art-1979px

Florian Meier successfully added support for the HiFiBerry DAC in Linux 3.10. The patched kernel is available on GitHub. The next step will be the integration in the mainstream Raspberry Pi kernel. This may still take time. However, we will provide the patched kernel for major distributions to make it easy for you to use HiFiBerry.

We’re working together with two major Linux distributions focussing on audio and media playback to get the HiFiBerry integrated into these distributions. We will announce these partners when we get their feedback, that HiFiBerry works out-of-the-box with the distribution.

Are you interested in becoming a software partner for HiFiBerry? Contact us!

DigiPot prototyping starts

digipot-1Our first test for the comfortINA starts – controlling the amplification of an instrumentation amplifier by a switched resistor. The DigiPot uses two low-resistance analog switches (ADG451) and an 8-bit shift register. The shift register is used to simplify external connections to a 2-wire serial bus (DATA & CLOCK). On board LM317L/LM337L reduces the external +/-18V voltage to +/-15V. For the tests we will use our platINA board and the control will be handled by an Raspberry Pi.