bitfocus / companion-module-requests

Repository for tracking module requests
95 stars 10 forks source link

module for powersoft amplifiers #1445

Open ashrafkawasmi opened 3 months ago

ashrafkawasmi commented 3 months ago

www.powersoft.com

Quattrocanali 1204 DSP+D, Quattrocanali 2404 DSP+D, Quattrocanali 4804 DSP+D, Ottocanali 12K4 DSP+D, Ottocanali 8K4 DSP+D, Ottocanali 4K4 DSP+D, Duecanali 804 DSP+D, Duecanali 1604 DSP+D, Duecanali 4804 DSP+D

Port Type: Ethernet (UDP) Device Listen Port: 1234 Device Reply Port: 1234

power on command : 02 0e 3d 00 04 00 88 13 01 00 00 00 01 FC f1 03 power off command : 02 0e 3d 00 04 00 88 13 02 00 00 00 01 B8 f1 03

power status : i cannot find it

connection status command : is based off of the following string:

\x02\x0E\x00\x00\x04\x00\xZZ\xZZ\x00\x00\x00\x00\x00\x00\xF1\x03 where \xZZ\xZZ is Reply Port

based on this https://support.biamp.com/Biamp_Control/Control_configuration/Developing_a_custom_driver_for_Powersoft

dewiweb commented 2 months ago

You can use embedded webpage of powersoft amplifier to retrieve http request commands ( with chrome dev tools for example)

dewiweb commented 2 months ago

We use this to power on/off our 13 ottocanali! you've got to use POST method in a Generic HTTP module: URL : http://<your_amp_ip_address>/am Body (for "on" command) : { "version": "1.0.0", "clientId": "x8-panel", "payload": { "type": 100, "action": { "type": 20, "values": [ { "id": "/Device/Audio/Presets/Live/Generals/Standby/Value", "data": { "type": 40, "boolValue": true }, "result": 10 } ] } }, "updateId": 42 } Body (for "off" command): { "version": "1.0.0", "clientId": "x8-panel", "payload": { "type": 100, "action": { "type": 20, "values": [ { "id": "/Device/Audio/Presets/Live/Generals/Standby/Value", "data": { "type": 40, "boolValue": true }, "result": 10 } ] } }, "updateId": 42 }

(thinks it's just a toggle) header input : none content type : application/JSON

dewiweb commented 2 months ago

you can also use websocket to receive info from your amp.

ws://<your_amp_ip_address>/socket.io/?EIO=3&transport=websocket
dewiweb commented 1 month ago

@ashrafkawasmi & @dnmeid API_for_X_T_Canali-DSP_0.16.pdf

An UDP API documentation provide by powersoft support team usable with amplifiers(X-Series, T-Series and Otto/Quattro/Duecanali series)

dewiweb commented 1 month ago

and here the app.js file of ottocanali webpage (for reverse engineering purpose) app.zip