- hello_app - Prints “Hello from Bytebeam” every 3 seconds.
- app_update.sh - This script replaces the old application with new application.
- update.sh - This is a wrapper script for app_update.sh script.
- make_firmware_update.sh - It creates the update tar file.
Step1: Prepare update tar
Firstly on your Linux system, we need to create an update tar file for Raspberry Pi. For that, Download all the files mentioned above from GitHub. Next, we need to change the permissions for all these files usingchmod
command
Step 2: upload update Tar
Next, we need to upload the tar to bytebeam cloud. For that go to device management panel and click on the Firmware Versions tab.

Step 3: Set the application path
In step 1 we have already assumed that you want to update** the hello_app** that exists on your remote device and we created an update tar accordingly. On the remote device, the app is expected to be in /usr/local/bin location. If it’s not there then create a new hello_app in /usr/local/bin.Step 4: Create systemctl service to debug update changes
To debug your changes after the app update, Let’s create a service that runs hello_app. So, create this service named <App Name>.service and place it in /etc/systemd/system.Step 5: Trigger “update firmware” action from bytebeam cloud
Now let’s proceed with our OTA update. For that, Go to the Device Management panel and select the device Next, Click on the update firmware


