Scroll to navigation

DSP-INSTALL-PROFILE(1) User Commands DSP-INSTALL-PROFILE(1)

NAME

dsp-install-profile - install DSP profile using REST API

SYNOPSIS

dsp-install-profile [OPTIONS] PROFILE_FILE

DESCRIPTION

dsp-install-profile installs a DSP profile XML file to a HiFiBerry DSP using the REST API. This tool provides a simple command-line interface to upload and activate DSP profiles without requiring direct access to SigmaStudio or complex API calls.

The tool connects to the DSP's REST API server (sigmatcpserver), uploads the specified XML profile file, and verifies the installation. The profile is written to the DSP's EEPROM and becomes active immediately.

ARGUMENTS

Path to the XML profile file to install. The file must be a valid SigmaStudio-exported XML profile compatible with the target DSP hardware.

OPTIONS

DSP server hostname or IP address (default: localhost)
DSP server port (default: 13141)
Connection timeout in seconds (default: 30)
Enable verbose output for debugging and detailed progress information
Suppress non-error output messages
Show help message and exit
Show version information and exit

EXAMPLES

dsp-install-profile /path/to/profile.xml

dsp-install-profile -h 192.168.1.100 /path/to/profile.xml

dsp-install-profile -h dsp.local -p 8080 -v /path/to/profile.xml

dsp-install-profile -q -t 60 /usr/share/profiles/my-profile.xml

EXIT STATUS

0
Success
1
General error
2
Invalid arguments or command-line options
3
Profile file not found or not readable
4
Connection error - cannot reach DSP API server
5
API error - server rejected the profile or returned an error

FILES

/usr/share/hifiberry/dspprofiles/
Default location for DSP profile XML files
/etc/sigmatcp.conf
SigmaTCP server configuration file

ENVIRONMENT

Proxy settings for curl (if needed for network access)

DEPENDENCIES

Required for making HTTP requests to the DSP API server

NOTES

This tool requires the sigmatcpserver to be running on the target DSP system with the REST API enabled. The default configuration listens on localhost:13141.

The XML profile file should be exported from SigmaStudio and be compatible with the target DSP hardware (typically ADAU145x series).

Profile installation writes to the DSP's EEPROM, making the change persistent across reboots. The new profile becomes active immediately upon successful installation.

For security reasons, ensure that the DSP API server is properly configured and access-controlled in production environments.

SEE ALSO

dsptoolkit(1), sigmatcpserver(1), curl(1)

HiFiBerry DSP documentation: https://www.hifiberry.com/docs/

REST API documentation: /usr/share/doc/hifiberry-dsp/restapi.md

BUGS

Report bugs to: https://github.com/hifiberry/hifiberry-dsp/issues

AUTHOR

HiFiBerry team <info@hifiberry.com>

COPYRIGHT

Copyright © 2025 HiFiBerry. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

30 September 2025 HiFiBerry DSP toolkit 1.3.2