我将其发送到服务器:
import requests
response = requests.get('http://SERVER-IP/get.cgi?req=zones')
print(response.content)
我得到一串这样的数据:
b'CS\x01\x00\x00\x00\x01\x00MainAuditorium\x00\x00\x00\x00\x01\x00\x03\x00\x00\x00\x01\x00\x00\x00'
在网站上,它列出了可变长度结构
typedef struct ZonesData {
uint16_t signature; // Signature = 'CS'
int16_t version; // Version = 0x0001 (or negative error code)
uint8_t reserved[2]; // -
uint16_t zoneCount; // Number of zones
ZoneRecord zones[]; // Variable array of zone records
} ZonesData;
#define STACK_NAME_BUF_SIZE 16
typedef struct ZoneRecord {
char name[STACK_NAME_BUF_SIZE]; // Name of zone
uint8_t playbackIndex; // Playback index
uint8_t joinGroup; // Join group
uint16_t count; // Number of PresetID/Status pairs
uint32_t data[]; // Array of PresetID/Status pairs (32 pairs max)
} ZoneRecord;
如何让 python 以人类可读的形式放置代码?
可以使用返回的整数来更新 UI 上的按钮吗?我假设我可以,我只是不确定我是否会引用整数或整数的人类可读性。
附加项目上下文:我正在尝试将 Qsys 和 Cueserver 集成在一起,以便在从 Cueserver 墙控台触发新预设时更新 Qsys 触摸板按钮。