|Arylic S10||35||UP2STREAM_PRO_V4, UP2STREAM_PRO_V3|
|Arylic S50 Pro+||35||ARYLIC_S50A, ARYLIC_S50|
|Arylic A50+||35||ARYLIC_A50N, ARYLIC_A50S, ARYLIC_A50TE|
|Up2Stream Mini V3||36||UP2STREAM_MINI_V4, UP2STREAM_MINI_V3|
|Up2Stream Pro V3||35||UP2STREAM_PRO_V4, UP2STREAM_PRO_V3|
|Up2Stream Amp 2.0 V3||35||UP2STREAM_AMP_V3|
|Up2Stream Amp 2.0 V4/Mono||36||UP2STREAM_AMP_V4|
|Up2Stream Amp 2.1||35||UP2STREAM_AMP_2P1|
|Up2Stream Amp Sub||31||ARYLIC_SUBWOOFER|
|Up2Stream Plate Amp||35||ARYLIC_V20|
|Up2Stream Plate Amp 2.1||35||UP2STREAM_PLATE_2P1|
|Up2Stream HD DAC||35||UP2STREAM_HDDAC|
The version read from App contains 4 numbers, eg:
4.6.337862.29. The first 3 numbers
4.6.337862 is the version for A31/A97 module, which is the WiFi module plugged onto the base board and handle all network related tasks. And the last number
29 is the verison of the MCU on base board, which handles the audio DSP and peripherals including IR/Key/LED/Screen, etc. So the device has 2 firmwares, and can be upgraded seperately. And firmwares listed here are for MCU only.
Each board has a unique project name, which is used to identify the base board. And the packed MCU firmware which ends with
.mcu.bin will also contain this project name, to make sure the right firmware is upgraded to the base board. There’re 3 ways to get the device project name:
Use HTTP API, http://device_ip/httpapi.asp?command=getStatusEx (remember to replace the device_ip with real IP of device), and it will return a JSON text, you could get the value with field name project.
Use the UpdateTool, after connected, it will show on the bottom left with label Project.
For A31 based model, you also could open the built-in web management page, and it will show the project name in the settings.
Normally you could upgrade firmware on web management page, just open web page with the device IP address, and click the Settings icon on top. It will show the page to upgrade firmware, select the file and click upgrade and waiting the progress finish. Please note that the web page does not have the progress, and normally the white LED will keep fast blinking, please make sure the power is not lost in this process and just wait the device finish the job and reboot itself.
You could use the UpdateTool to upgrade device firmware manually. And please make sure the Project Name is same, or else the upgrading will fail. Just connect to the IP of device with tool, and then select upgrade file, and click Upgrade.
We normally will transfer firmwares to online server, and user will use API to redirect the OTA server to upgrade online.
Find out the IP address of your device, eg: 192.168.0.100
Open the redirect link on browser on PC or phone: http://device_ip/httpapi.asp?command=SetUpdateServer:http://ota.rakoit.com/alpha. Normally, it will return plain text OK.
Open the App, and the target device would show a new version, and you can click to upgrade.
The device will upgrade the MCU firmware to the same version with OTA server, no matter it’s higher or lower, and it will upgrade automatically when idling. And you could redirect the OTA server with the API
setUpdateServer to an unexisting place each time when device reboot.
Have fun :-)