To run the Impinj Builder server on an Ubuntu 20 machine, a script named setup.sh
is given to handle dependencies installation, building and setting up the server to start at boot. All you need to do is:
- Make sure to run all commands below with root privilege,
sudo su
is recommended. - Install git and clone this repository.
- Run the setup script
sudo ./setup.sh
.
The setup.sh
script adds the ImpinjBuilder
file as a Sysv Init script, which is translated to a systemd init service. So you can start or stop both the server and the web interface by systemctl start ImpinjBuilder
and systemctl stop ImpinjBuilder
.
Access the server at: http://{hostname}
- To check if the server and web interface are running.
systemctl status ImpinjBuilder
Make sure that the service is actively running, and that both
/root/ImpinjBuilder/server/server
andhttp-server
are present under CGroup. If not try restarting the service bysystemctl restart ImpinjBuilder
. - The logs of the server and web interface is located at
/root/ImpinjBuilder/server.log
and/root/ImpinjBuilder/UI.log
. The server log is usually more helpful. - If the UPGX file generated could not be installed throught the Impinj Web Interface. Check if the following are compatible:
- the firmware version of the Impinj device. (run in Impinj RShell:
show image summary
) - and the version of the Embedded Development Tools. (In this repo:
R420/VERSION
and/R700/VERSION
)
- the firmware version of the Impinj device. (run in Impinj RShell: