The BARIX IPAM400 can be used for developing multiple applications
related to networked audio distribution, playback and control.
BARIX provides an embedded Linux system based on the Yocto
framework and the associated Yocto layer that contains the board's
Basic Support Package (BSP) for the IPAM400.
This Yocto layer can be used as a base platform to develop all kind of
applications on top of it.
The provided BSP Yocto layer includes:
· Definitions for the "barix-ipam400" machine
· U-Boot boot loader
· Linux Kernel 4.x
· A default Linux Kernel device tree and Kernel configuration
· Secure Firmware update mechanism featuring a dual root file
system strategy and a recovery mechanism
· Definition for a base SW image
· Scripts to create and install SW images and SW updates
All these functionalities are configurable and adaptable to the
developer's needs.
Developers can use the BSP to generate the toolchain that enables the
development of any application.
The BSP package is a starting point and can be easily extended by
creating or adding Yocto layers that allow developers to quickly add
more applications and libraries to completely customize the software
and to create new SW images.
The common feature set includes:
• Embedded and robust operating system with IPv4/IPv6 IP stack
• IP standard based protocols (TCP/IP, UDP, HTTP, ICMP, SNMP)
• OEM Software development by BARIX on request
• High quality, multi standard audio encoding and decoding can be
implemented in software:
• G.711, G.722, PCM linear, Ogg Vorbis, MP3, AAC+, FLAC
• Acoustic echo cancellation (AEC)