diff --git a/.gitignore b/.gitignore index ddec851..cdc57fd 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ __pycache__/ *.py[cod] *$py.class .pio +esp32/src/platform_shared +app/src/lib/platform_shared diff --git a/app/src/lib/platform_shared/imu_report.ts b/app/src/lib/platform_shared/imu_report.ts deleted file mode 100644 index de02e33..0000000 --- a/app/src/lib/platform_shared/imu_report.ts +++ /dev/null @@ -1,171 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.10.1 -// protoc v6.33.2 -// source: platform_shared/imu_report.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from '@bufbuild/protobuf/wire' - -export const protobufPackage = '' - -export interface IMUReport { - x: number - y: number - z: number - temp: number - success: boolean -} - -function createBaseIMUReport(): IMUReport { - return { x: 0, y: 0, z: 0, temp: 0, success: false } -} - -export const IMUReport: MessageFns = { - encode(message: IMUReport, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.x !== 0) { - writer.uint32(13).float(message.x) - } - if (message.y !== 0) { - writer.uint32(21).float(message.y) - } - if (message.z !== 0) { - writer.uint32(29).float(message.z) - } - if (message.temp !== 0) { - writer.uint32(37).float(message.temp) - } - if (message.success !== false) { - writer.uint32(40).bool(message.success) - } - return writer - }, - - decode(input: BinaryReader | Uint8Array, length?: number): IMUReport { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input) - const end = length === undefined ? reader.len : reader.pos + length - const message = createBaseIMUReport() - while (reader.pos < end) { - const tag = reader.uint32() - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break - } - - message.x = reader.float() - continue - } - case 2: { - if (tag !== 21) { - break - } - - message.y = reader.float() - continue - } - case 3: { - if (tag !== 29) { - break - } - - message.z = reader.float() - continue - } - case 4: { - if (tag !== 37) { - break - } - - message.temp = reader.float() - continue - } - case 5: { - if (tag !== 40) { - break - } - - message.success = reader.bool() - continue - } - } - if ((tag & 7) === 4 || tag === 0) { - break - } - reader.skip(tag & 7) - } - return message - }, - - fromJSON(object: any): IMUReport { - return { - x: isSet(object.x) ? globalThis.Number(object.x) : 0, - y: isSet(object.y) ? globalThis.Number(object.y) : 0, - z: isSet(object.z) ? globalThis.Number(object.z) : 0, - temp: isSet(object.temp) ? globalThis.Number(object.temp) : 0, - success: isSet(object.success) ? globalThis.Boolean(object.success) : false - } - }, - - toJSON(message: IMUReport): unknown { - const obj: any = {} - if (message.x !== 0) { - obj.x = message.x - } - if (message.y !== 0) { - obj.y = message.y - } - if (message.z !== 0) { - obj.z = message.z - } - if (message.temp !== 0) { - obj.temp = message.temp - } - if (message.success !== false) { - obj.success = message.success - } - return obj - }, - - create, I>>(base?: I): IMUReport { - return IMUReport.fromPartial(base ?? ({} as any)) - }, - fromPartial, I>>(object: I): IMUReport { - const message = createBaseIMUReport() - message.x = object.x ?? 0 - message.y = object.y ?? 0 - message.z = object.z ?? 0 - message.temp = object.temp ?? 0 - message.success = object.success ?? false - return message - } -} - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined - -export type DeepPartial = - T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial - -type KeysOfUnion = T extends T ? keyof T : never -export type Exact = - P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { - [K in Exclude>]: never - } - -function isSet(value: any): boolean { - return value !== null && value !== undefined -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter - decode(input: BinaryReader | Uint8Array, length?: number): T - fromJSON(object: any): T - toJSON(message: T): unknown - create, I>>(base?: I): T - fromPartial, I>>(object: I): T -} diff --git a/app/src/lib/platform_shared/rest_message.ts b/app/src/lib/platform_shared/rest_message.ts deleted file mode 100644 index 59a3a31..0000000 --- a/app/src/lib/platform_shared/rest_message.ts +++ /dev/null @@ -1,626 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.10.1 -// protoc v3.20.3 -// source: rest_message.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; -import type { FileDescriptorProto } from "ts-proto-descriptors"; -import { KnownNetworkItem, protoMetadata as protoMetadata1 } from "./websocket_message"; - -export const protobufPackage = "rest_message"; - -export interface WifiStatus { - status: number; - localIp: string; - macAddress: string; - rssi: number; - ssid: string; - bssid: string; - channel: number; - subnetMask: string; - gatewayIp: string; - dnsIp1: string; - dnsIp2?: string | undefined; -} - -export interface WifiSettings { - hostname: string; - priorityRssi: boolean; - wifiNetworks: KnownNetworkItem[]; -} - -function createBaseWifiStatus(): WifiStatus { - return { - status: 0, - localIp: "", - macAddress: "", - rssi: 0, - ssid: "", - bssid: "", - channel: 0, - subnetMask: "", - gatewayIp: "", - dnsIp1: "", - dnsIp2: undefined, - }; -} - -export const WifiStatus: MessageFns = { - encode(message: WifiStatus, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.status !== 0) { - writer.uint32(8).int32(message.status); - } - if (message.localIp !== "") { - writer.uint32(18).string(message.localIp); - } - if (message.macAddress !== "") { - writer.uint32(26).string(message.macAddress); - } - if (message.rssi !== 0) { - writer.uint32(37).float(message.rssi); - } - if (message.ssid !== "") { - writer.uint32(42).string(message.ssid); - } - if (message.bssid !== "") { - writer.uint32(50).string(message.bssid); - } - if (message.channel !== 0) { - writer.uint32(56).uint32(message.channel); - } - if (message.subnetMask !== "") { - writer.uint32(66).string(message.subnetMask); - } - if (message.gatewayIp !== "") { - writer.uint32(74).string(message.gatewayIp); - } - if (message.dnsIp1 !== "") { - writer.uint32(82).string(message.dnsIp1); - } - if (message.dnsIp2 !== undefined) { - writer.uint32(90).string(message.dnsIp2); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): WifiStatus { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseWifiStatus(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.status = reader.int32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.localIp = reader.string(); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.macAddress = reader.string(); - continue; - } - case 4: { - if (tag !== 37) { - break; - } - - message.rssi = reader.float(); - continue; - } - case 5: { - if (tag !== 42) { - break; - } - - message.ssid = reader.string(); - continue; - } - case 6: { - if (tag !== 50) { - break; - } - - message.bssid = reader.string(); - continue; - } - case 7: { - if (tag !== 56) { - break; - } - - message.channel = reader.uint32(); - continue; - } - case 8: { - if (tag !== 66) { - break; - } - - message.subnetMask = reader.string(); - continue; - } - case 9: { - if (tag !== 74) { - break; - } - - message.gatewayIp = reader.string(); - continue; - } - case 10: { - if (tag !== 82) { - break; - } - - message.dnsIp1 = reader.string(); - continue; - } - case 11: { - if (tag !== 90) { - break; - } - - message.dnsIp2 = reader.string(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): WifiStatus { - return { - status: isSet(object.status) ? globalThis.Number(object.status) : 0, - localIp: isSet(object.localIp) ? globalThis.String(object.localIp) : "", - macAddress: isSet(object.macAddress) ? globalThis.String(object.macAddress) : "", - rssi: isSet(object.rssi) ? globalThis.Number(object.rssi) : 0, - ssid: isSet(object.ssid) ? globalThis.String(object.ssid) : "", - bssid: isSet(object.bssid) ? globalThis.String(object.bssid) : "", - channel: isSet(object.channel) ? globalThis.Number(object.channel) : 0, - subnetMask: isSet(object.subnetMask) ? globalThis.String(object.subnetMask) : "", - gatewayIp: isSet(object.gatewayIp) ? globalThis.String(object.gatewayIp) : "", - dnsIp1: isSet(object.dnsIp1) ? globalThis.String(object.dnsIp1) : "", - dnsIp2: isSet(object.dnsIp2) ? globalThis.String(object.dnsIp2) : undefined, - }; - }, - - toJSON(message: WifiStatus): unknown { - const obj: any = {}; - if (message.status !== 0) { - obj.status = Math.round(message.status); - } - if (message.localIp !== "") { - obj.localIp = message.localIp; - } - if (message.macAddress !== "") { - obj.macAddress = message.macAddress; - } - if (message.rssi !== 0) { - obj.rssi = message.rssi; - } - if (message.ssid !== "") { - obj.ssid = message.ssid; - } - if (message.bssid !== "") { - obj.bssid = message.bssid; - } - if (message.channel !== 0) { - obj.channel = Math.round(message.channel); - } - if (message.subnetMask !== "") { - obj.subnetMask = message.subnetMask; - } - if (message.gatewayIp !== "") { - obj.gatewayIp = message.gatewayIp; - } - if (message.dnsIp1 !== "") { - obj.dnsIp1 = message.dnsIp1; - } - if (message.dnsIp2 !== undefined) { - obj.dnsIp2 = message.dnsIp2; - } - return obj; - }, - - create, I>>(base?: I): WifiStatus { - return WifiStatus.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): WifiStatus { - const message = createBaseWifiStatus(); - message.status = object.status ?? 0; - message.localIp = object.localIp ?? ""; - message.macAddress = object.macAddress ?? ""; - message.rssi = object.rssi ?? 0; - message.ssid = object.ssid ?? ""; - message.bssid = object.bssid ?? ""; - message.channel = object.channel ?? 0; - message.subnetMask = object.subnetMask ?? ""; - message.gatewayIp = object.gatewayIp ?? ""; - message.dnsIp1 = object.dnsIp1 ?? ""; - message.dnsIp2 = object.dnsIp2 ?? undefined; - return message; - }, -}; - -function createBaseWifiSettings(): WifiSettings { - return { hostname: "", priorityRssi: false, wifiNetworks: [] }; -} - -export const WifiSettings: MessageFns = { - encode(message: WifiSettings, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.hostname !== "") { - writer.uint32(10).string(message.hostname); - } - if (message.priorityRssi !== false) { - writer.uint32(16).bool(message.priorityRssi); - } - for (const v of message.wifiNetworks) { - KnownNetworkItem.encode(v!, writer.uint32(26).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): WifiSettings { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseWifiSettings(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.hostname = reader.string(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.priorityRssi = reader.bool(); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.wifiNetworks.push(KnownNetworkItem.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): WifiSettings { - return { - hostname: isSet(object.hostname) ? globalThis.String(object.hostname) : "", - priorityRssi: isSet(object.priorityRssi) ? globalThis.Boolean(object.priorityRssi) : false, - wifiNetworks: globalThis.Array.isArray(object?.wifiNetworks) - ? object.wifiNetworks.map((e: any) => KnownNetworkItem.fromJSON(e)) - : [], - }; - }, - - toJSON(message: WifiSettings): unknown { - const obj: any = {}; - if (message.hostname !== "") { - obj.hostname = message.hostname; - } - if (message.priorityRssi !== false) { - obj.priorityRssi = message.priorityRssi; - } - if (message.wifiNetworks?.length) { - obj.wifiNetworks = message.wifiNetworks.map((e) => KnownNetworkItem.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): WifiSettings { - return WifiSettings.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): WifiSettings { - const message = createBaseWifiSettings(); - message.hostname = object.hostname ?? ""; - message.priorityRssi = object.priorityRssi ?? false; - message.wifiNetworks = object.wifiNetworks?.map((e) => KnownNetworkItem.fromPartial(e)) || []; - return message; - }, -}; - -type ProtoMetaMessageOptions = { - options?: { [key: string]: any }; - fields?: { [key: string]: { [key: string]: any } }; - oneof?: { [key: string]: { [key: string]: any } }; - nested?: { [key: string]: ProtoMetaMessageOptions }; -}; - -export interface ProtoMetadata { - fileDescriptor: FileDescriptorProto; - references: { [key: string]: any }; - dependencies?: ProtoMetadata[]; - options?: { - options?: { [key: string]: any }; - services?: { - [key: string]: { options?: { [key: string]: any }; methods?: { [key: string]: { [key: string]: any } } }; - }; - messages?: { [key: string]: ProtoMetaMessageOptions }; - enums?: { [key: string]: { options?: { [key: string]: any }; values?: { [key: string]: { [key: string]: any } } } }; - }; -} - -export const protoMetadata: ProtoMetadata = { - fileDescriptor: { - "name": "rest_message.proto", - "package": "rest_message", - "dependency": ["websocket_message.proto"], - "publicDependency": [], - "weakDependency": [], - "optionDependency": [], - "messageType": [{ - "name": "WifiStatus", - "field": [{ - "name": "status", - "number": 1, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "status", - "options": undefined, - "proto3Optional": false, - }, { - "name": "local_ip", - "number": 2, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "localIp", - "options": undefined, - "proto3Optional": false, - }, { - "name": "mac_address", - "number": 3, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "macAddress", - "options": undefined, - "proto3Optional": false, - }, { - "name": "rssi", - "number": 4, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "rssi", - "options": undefined, - "proto3Optional": false, - }, { - "name": "ssid", - "number": 5, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "ssid", - "options": undefined, - "proto3Optional": false, - }, { - "name": "bssid", - "number": 6, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "bssid", - "options": undefined, - "proto3Optional": false, - }, { - "name": "channel", - "number": 7, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "channel", - "options": undefined, - "proto3Optional": false, - }, { - "name": "subnet_mask", - "number": 8, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "subnetMask", - "options": undefined, - "proto3Optional": false, - }, { - "name": "gateway_ip", - "number": 9, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "gatewayIp", - "options": undefined, - "proto3Optional": false, - }, { - "name": "dns_ip_1", - "number": 10, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "dnsIp1", - "options": undefined, - "proto3Optional": false, - }, { - "name": "dns_ip_2", - "number": 11, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "dnsIp2", - "options": undefined, - "proto3Optional": true, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [{ "name": "_dns_ip_2", "options": undefined }], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "WifiSettings", - "field": [{ - "name": "hostname", - "number": 1, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "hostname", - "options": undefined, - "proto3Optional": false, - }, { - "name": "priority_rssi", - "number": 2, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "priorityRssi", - "options": undefined, - "proto3Optional": false, - }, { - "name": "wifi_networks", - "number": 3, - "label": 3, - "type": 11, - "typeName": ".socket_message.KnownNetworkItem", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "wifiNetworks", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }], - "enumType": [], - "service": [], - "extension": [], - "options": undefined, - "sourceCodeInfo": { - "location": [{ - "path": [2], - "span": [5, 0, 21], - "leadingComments": - ' Note: This is most likely a "temporary" proto that will be redone, as these endpoints are static for the esp32, which means we are forced to use WiFi for communication\n', - "trailingComments": "", - "leadingDetachedComments": [], - }], - }, - "syntax": "proto3", - "edition": 0, - }, - references: { ".rest_message.WifiStatus": WifiStatus, ".rest_message.WifiSettings": WifiSettings }, - dependencies: [protoMetadata1], -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/app/src/lib/platform_shared/typeRegistry.ts b/app/src/lib/platform_shared/typeRegistry.ts deleted file mode 100644 index a006708..0000000 --- a/app/src/lib/platform_shared/typeRegistry.ts +++ /dev/null @@ -1,27 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.10.1 -// protoc v3.20.3 - -/* eslint-disable */ -import type { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; - -export interface MessageType { - $type: Message["$type"]; - encode(message: Message, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): Message; - fromJSON(object: any): Message; - toJSON(message: Message): unknown; - fromPartial(object: DeepPartial): Message; -} - -export type UnknownMessage = { $type: string }; - -export const messageTypeRegistry = new Map(); - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in Exclude]?: DeepPartial } - : Partial; diff --git a/app/src/lib/platform_shared/websocket_message.ts b/app/src/lib/platform_shared/websocket_message.ts deleted file mode 100644 index 3a7581a..0000000 --- a/app/src/lib/platform_shared/websocket_message.ts +++ /dev/null @@ -1,6469 +0,0 @@ -// Code generated by protoc-gen-ts_proto. DO NOT EDIT. -// versions: -// protoc-gen-ts_proto v2.10.1 -// protoc v3.20.3 -// source: websocket_message.proto - -/* eslint-disable */ -import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; -import type { FileDescriptorProto } from "ts-proto-descriptors"; - -export const protobufPackage = "socket_message"; - -export enum ModesEnum { - DEACTIVATED = 0, - IDLE = 1, - CALIBRATION = 2, - REST = 3, - STAND = 4, - WALK = 5, - UNRECOGNIZED = -1, -} - -export function modesEnumFromJSON(object: any): ModesEnum { - switch (object) { - case 0: - case "DEACTIVATED": - return ModesEnum.DEACTIVATED; - case 1: - case "IDLE": - return ModesEnum.IDLE; - case 2: - case "CALIBRATION": - return ModesEnum.CALIBRATION; - case 3: - case "REST": - return ModesEnum.REST; - case 4: - case "STAND": - return ModesEnum.STAND; - case 5: - case "WALK": - return ModesEnum.WALK; - case -1: - case "UNRECOGNIZED": - default: - return ModesEnum.UNRECOGNIZED; - } -} - -export function modesEnumToJSON(object: ModesEnum): string { - switch (object) { - case ModesEnum.DEACTIVATED: - return "DEACTIVATED"; - case ModesEnum.IDLE: - return "IDLE"; - case ModesEnum.CALIBRATION: - return "CALIBRATION"; - case ModesEnum.REST: - return "REST"; - case ModesEnum.STAND: - return "STAND"; - case ModesEnum.WALK: - return "WALK"; - case ModesEnum.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - -export enum WalkGaits { - TROT = 0, - CRAWL = 1, - UNRECOGNIZED = -1, -} - -export function walkGaitsFromJSON(object: any): WalkGaits { - switch (object) { - case 0: - case "TROT": - return WalkGaits.TROT; - case 1: - case "CRAWL": - return WalkGaits.CRAWL; - case -1: - case "UNRECOGNIZED": - default: - return WalkGaits.UNRECOGNIZED; - } -} - -export function walkGaitsToJSON(object: WalkGaits): string { - switch (object) { - case WalkGaits.TROT: - return "TROT"; - case WalkGaits.CRAWL: - return "CRAWL"; - case WalkGaits.UNRECOGNIZED: - default: - return "UNRECOGNIZED"; - } -} - -export interface Vector { - x: number; - y: number; -} - -export interface I2CDevice { - address: number; - partNumber: string; - name: string; -} - -export interface PinConfig { - pin: number; - mode: string; - type: string; - role: string; -} - -export interface KnownNetworkItem { - ssid: string; - password: string; - staticIp: boolean; - localIp?: string | undefined; - subnetMask?: string | undefined; - gatewayIp?: string | undefined; - dnsIp1?: string | undefined; - dnsIp2?: string | undefined; -} - -/** Individual message data types */ -export interface IMUData { - x: number; - y: number; - z: number; - heading: number; - altitude: number; - bmpTemp: number; - pressure: number; -} - -export interface FeaturesDataResponse { - variant: string; - firmwareBuiltTarget: string; - firmwareName: string; - firmwareVersion: string; - camera: boolean; - imu: boolean; - mag: boolean; - bmp: boolean; - sonar: boolean; - servo: boolean; - ws2812: boolean; - mdns: boolean; - embedWww: boolean; -} - -export interface FeaturesDataRequest { - sonarTest: boolean; -} - -export interface CorrelationRequest { - correlationId: number; - featuresDataRequest?: FeaturesDataRequest | undefined; - i2cScanDataRequest?: I2CScanDataRequest | undefined; - imuCalibrateExecute?: IMUCalibrateExecute | undefined; -} - -export interface CorrelationResponse { - correlationId: number; - statusCode: number; - featuresDataResponse?: FeaturesDataResponse | undefined; - i2cScanData?: I2CScanData | undefined; - imuCalibrateData?: IMUCalibrateData | undefined; -} - -export interface StaticSystemInformation { - espPlatform: string; - firmwareVersion: string; - cpuFreqMhz: number; - cpuType: string; - cpuRev: number; - cpuCores: number; - sketchSize: number; - freeSketchSpace: number; - sdkVersion: string; - arduinoVersion: string; - flashChipSize: number; - flashChipSpeed: number; - cpuResetReason: string; -} - -export interface IMUCalibrateData { - success: boolean; -} - -export interface IMUCalibrateExecute { -} - -export interface ModeData { - mode: ModesEnum; -} - -export interface ControllerInputData { - left: Vector | undefined; - right: Vector | undefined; - height: number; - speed: number; - s1: number; -} - -export interface AnalyticsData { - maxAllocHeap: number; - psramSize: number; - freePsram: number; - freeHeap: number; - totalHeap: number; - minFreeHeap: number; - coreTemp: number; - fsTotal: number; - fsUsed: number; - uptime: number; - cpu0Usage: number; - cpu1Usage: number; - cpuUsage: number; -} - -export interface ServoPWMData { - servoId: number; - servoPwm: number; -} - -export interface ServoStateData { - active: boolean; -} - -export interface AnglesData { - angles: number[]; -} - -export interface I2CScanData { - devices: I2CDevice[]; -} - -export interface I2CScanDataRequest { -} - -export interface PeripheralSettingsData { - sda: number; - scl: number; - frequency: number; - pins: PinConfig[]; -} - -export interface PeripheralSettingsDataRequest { -} - -export interface WifiSettingsData { - hostname: string; - priorityRssi: boolean; - wifiNetworks: KnownNetworkItem[]; -} - -export interface RSSIData { - rssi: number; -} - -export interface DownloadOTAData { - status: string; - progress: number; - error: string; -} - -export interface SonarData { - dummyField: string; -} - -export interface HumanInputData { - left: Vector | undefined; - right: Vector | undefined; - height: number; - speed: number; - s1: number; -} - -export interface SystemInformation { - analyticsData: AnalyticsData | undefined; - staticSystemInformation: StaticSystemInformation | undefined; -} - -export interface WalkGaitData { - gait: WalkGaits; -} - -export interface KinematicData { - omega: number; - phi: number; - psi: number; - xm: number; - ym: number; - zm: number; -} - -export interface SubscribeNotification { - tag: number; -} - -export interface UnsubscribeNotification { - tag: number; -} - -export interface PingMsg { -} - -export interface PongMsg { -} - -/** - * WebSocket message wrapper - * Only ONE field will be set at a time (oneof ensures this) - */ -export interface WebsocketMessage { - correlationRequest?: CorrelationRequest | undefined; - correlationResponse?: CorrelationResponse | undefined; - subNotif?: SubscribeNotification | undefined; - unsubNotif?: UnsubscribeNotification | undefined; - pingmsg?: PingMsg | undefined; - pongmsg?: PongMsg | undefined; - imu?: IMUData | undefined; - imuCalibrate?: IMUCalibrateData | undefined; - imuCalibrateExecute?: IMUCalibrateExecute | undefined; - mode?: ModeData | undefined; - input?: ControllerInputData | undefined; - analytics?: AnalyticsData | undefined; - walkGait?: WalkGaitData | undefined; - angles?: AnglesData | undefined; - i2cScan?: I2CScanData | undefined; - i2cScanDataRequest?: I2CScanDataRequest | undefined; - peripheralSettings?: PeripheralSettingsData | undefined; - peripheralSettingsDataRequest?: PeripheralSettingsDataRequest | undefined; - kinematicData?: KinematicData | undefined; - servoPwm?: ServoPWMData | undefined; - servoState?: ServoStateData | undefined; - wifiSettings?: WifiSettingsData | undefined; - humanInputData?: HumanInputData | undefined; - rssi?: RSSIData | undefined; -} - -function createBaseVector(): Vector { - return { x: 0, y: 0 }; -} - -export const Vector: MessageFns = { - encode(message: Vector, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.x !== 0) { - writer.uint32(13).float(message.x); - } - if (message.y !== 0) { - writer.uint32(21).float(message.y); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): Vector { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseVector(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break; - } - - message.x = reader.float(); - continue; - } - case 2: { - if (tag !== 21) { - break; - } - - message.y = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): Vector { - return { - x: isSet(object.x) ? globalThis.Number(object.x) : 0, - y: isSet(object.y) ? globalThis.Number(object.y) : 0, - }; - }, - - toJSON(message: Vector): unknown { - const obj: any = {}; - if (message.x !== 0) { - obj.x = message.x; - } - if (message.y !== 0) { - obj.y = message.y; - } - return obj; - }, - - create, I>>(base?: I): Vector { - return Vector.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): Vector { - const message = createBaseVector(); - message.x = object.x ?? 0; - message.y = object.y ?? 0; - return message; - }, -}; - -function createBaseI2CDevice(): I2CDevice { - return { address: 0, partNumber: "", name: "" }; -} - -export const I2CDevice: MessageFns = { - encode(message: I2CDevice, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.address !== 0) { - writer.uint32(8).int32(message.address); - } - if (message.partNumber !== "") { - writer.uint32(18).string(message.partNumber); - } - if (message.name !== "") { - writer.uint32(26).string(message.name); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): I2CDevice { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseI2CDevice(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.address = reader.int32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.partNumber = reader.string(); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.name = reader.string(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): I2CDevice { - return { - address: isSet(object.address) ? globalThis.Number(object.address) : 0, - partNumber: isSet(object.partNumber) ? globalThis.String(object.partNumber) : "", - name: isSet(object.name) ? globalThis.String(object.name) : "", - }; - }, - - toJSON(message: I2CDevice): unknown { - const obj: any = {}; - if (message.address !== 0) { - obj.address = Math.round(message.address); - } - if (message.partNumber !== "") { - obj.partNumber = message.partNumber; - } - if (message.name !== "") { - obj.name = message.name; - } - return obj; - }, - - create, I>>(base?: I): I2CDevice { - return I2CDevice.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): I2CDevice { - const message = createBaseI2CDevice(); - message.address = object.address ?? 0; - message.partNumber = object.partNumber ?? ""; - message.name = object.name ?? ""; - return message; - }, -}; - -function createBasePinConfig(): PinConfig { - return { pin: 0, mode: "", type: "", role: "" }; -} - -export const PinConfig: MessageFns = { - encode(message: PinConfig, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.pin !== 0) { - writer.uint32(8).int32(message.pin); - } - if (message.mode !== "") { - writer.uint32(18).string(message.mode); - } - if (message.type !== "") { - writer.uint32(26).string(message.type); - } - if (message.role !== "") { - writer.uint32(34).string(message.role); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): PinConfig { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePinConfig(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.pin = reader.int32(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.mode = reader.string(); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.type = reader.string(); - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - message.role = reader.string(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): PinConfig { - return { - pin: isSet(object.pin) ? globalThis.Number(object.pin) : 0, - mode: isSet(object.mode) ? globalThis.String(object.mode) : "", - type: isSet(object.type) ? globalThis.String(object.type) : "", - role: isSet(object.role) ? globalThis.String(object.role) : "", - }; - }, - - toJSON(message: PinConfig): unknown { - const obj: any = {}; - if (message.pin !== 0) { - obj.pin = Math.round(message.pin); - } - if (message.mode !== "") { - obj.mode = message.mode; - } - if (message.type !== "") { - obj.type = message.type; - } - if (message.role !== "") { - obj.role = message.role; - } - return obj; - }, - - create, I>>(base?: I): PinConfig { - return PinConfig.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): PinConfig { - const message = createBasePinConfig(); - message.pin = object.pin ?? 0; - message.mode = object.mode ?? ""; - message.type = object.type ?? ""; - message.role = object.role ?? ""; - return message; - }, -}; - -function createBaseKnownNetworkItem(): KnownNetworkItem { - return { - ssid: "", - password: "", - staticIp: false, - localIp: undefined, - subnetMask: undefined, - gatewayIp: undefined, - dnsIp1: undefined, - dnsIp2: undefined, - }; -} - -export const KnownNetworkItem: MessageFns = { - encode(message: KnownNetworkItem, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.ssid !== "") { - writer.uint32(10).string(message.ssid); - } - if (message.password !== "") { - writer.uint32(18).string(message.password); - } - if (message.staticIp !== false) { - writer.uint32(24).bool(message.staticIp); - } - if (message.localIp !== undefined) { - writer.uint32(34).string(message.localIp); - } - if (message.subnetMask !== undefined) { - writer.uint32(42).string(message.subnetMask); - } - if (message.gatewayIp !== undefined) { - writer.uint32(50).string(message.gatewayIp); - } - if (message.dnsIp1 !== undefined) { - writer.uint32(58).string(message.dnsIp1); - } - if (message.dnsIp2 !== undefined) { - writer.uint32(66).string(message.dnsIp2); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): KnownNetworkItem { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseKnownNetworkItem(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.ssid = reader.string(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.password = reader.string(); - continue; - } - case 3: { - if (tag !== 24) { - break; - } - - message.staticIp = reader.bool(); - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - message.localIp = reader.string(); - continue; - } - case 5: { - if (tag !== 42) { - break; - } - - message.subnetMask = reader.string(); - continue; - } - case 6: { - if (tag !== 50) { - break; - } - - message.gatewayIp = reader.string(); - continue; - } - case 7: { - if (tag !== 58) { - break; - } - - message.dnsIp1 = reader.string(); - continue; - } - case 8: { - if (tag !== 66) { - break; - } - - message.dnsIp2 = reader.string(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): KnownNetworkItem { - return { - ssid: isSet(object.ssid) ? globalThis.String(object.ssid) : "", - password: isSet(object.password) ? globalThis.String(object.password) : "", - staticIp: isSet(object.staticIp) ? globalThis.Boolean(object.staticIp) : false, - localIp: isSet(object.localIp) ? globalThis.String(object.localIp) : undefined, - subnetMask: isSet(object.subnetMask) ? globalThis.String(object.subnetMask) : undefined, - gatewayIp: isSet(object.gatewayIp) ? globalThis.String(object.gatewayIp) : undefined, - dnsIp1: isSet(object.dnsIp1) ? globalThis.String(object.dnsIp1) : undefined, - dnsIp2: isSet(object.dnsIp2) ? globalThis.String(object.dnsIp2) : undefined, - }; - }, - - toJSON(message: KnownNetworkItem): unknown { - const obj: any = {}; - if (message.ssid !== "") { - obj.ssid = message.ssid; - } - if (message.password !== "") { - obj.password = message.password; - } - if (message.staticIp !== false) { - obj.staticIp = message.staticIp; - } - if (message.localIp !== undefined) { - obj.localIp = message.localIp; - } - if (message.subnetMask !== undefined) { - obj.subnetMask = message.subnetMask; - } - if (message.gatewayIp !== undefined) { - obj.gatewayIp = message.gatewayIp; - } - if (message.dnsIp1 !== undefined) { - obj.dnsIp1 = message.dnsIp1; - } - if (message.dnsIp2 !== undefined) { - obj.dnsIp2 = message.dnsIp2; - } - return obj; - }, - - create, I>>(base?: I): KnownNetworkItem { - return KnownNetworkItem.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): KnownNetworkItem { - const message = createBaseKnownNetworkItem(); - message.ssid = object.ssid ?? ""; - message.password = object.password ?? ""; - message.staticIp = object.staticIp ?? false; - message.localIp = object.localIp ?? undefined; - message.subnetMask = object.subnetMask ?? undefined; - message.gatewayIp = object.gatewayIp ?? undefined; - message.dnsIp1 = object.dnsIp1 ?? undefined; - message.dnsIp2 = object.dnsIp2 ?? undefined; - return message; - }, -}; - -function createBaseIMUData(): IMUData { - return { x: 0, y: 0, z: 0, heading: 0, altitude: 0, bmpTemp: 0, pressure: 0 }; -} - -export const IMUData: MessageFns = { - encode(message: IMUData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.x !== 0) { - writer.uint32(13).float(message.x); - } - if (message.y !== 0) { - writer.uint32(21).float(message.y); - } - if (message.z !== 0) { - writer.uint32(29).float(message.z); - } - if (message.heading !== 0) { - writer.uint32(37).float(message.heading); - } - if (message.altitude !== 0) { - writer.uint32(45).float(message.altitude); - } - if (message.bmpTemp !== 0) { - writer.uint32(53).float(message.bmpTemp); - } - if (message.pressure !== 0) { - writer.uint32(61).float(message.pressure); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): IMUData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseIMUData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break; - } - - message.x = reader.float(); - continue; - } - case 2: { - if (tag !== 21) { - break; - } - - message.y = reader.float(); - continue; - } - case 3: { - if (tag !== 29) { - break; - } - - message.z = reader.float(); - continue; - } - case 4: { - if (tag !== 37) { - break; - } - - message.heading = reader.float(); - continue; - } - case 5: { - if (tag !== 45) { - break; - } - - message.altitude = reader.float(); - continue; - } - case 6: { - if (tag !== 53) { - break; - } - - message.bmpTemp = reader.float(); - continue; - } - case 7: { - if (tag !== 61) { - break; - } - - message.pressure = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): IMUData { - return { - x: isSet(object.x) ? globalThis.Number(object.x) : 0, - y: isSet(object.y) ? globalThis.Number(object.y) : 0, - z: isSet(object.z) ? globalThis.Number(object.z) : 0, - heading: isSet(object.heading) ? globalThis.Number(object.heading) : 0, - altitude: isSet(object.altitude) ? globalThis.Number(object.altitude) : 0, - bmpTemp: isSet(object.bmpTemp) ? globalThis.Number(object.bmpTemp) : 0, - pressure: isSet(object.pressure) ? globalThis.Number(object.pressure) : 0, - }; - }, - - toJSON(message: IMUData): unknown { - const obj: any = {}; - if (message.x !== 0) { - obj.x = message.x; - } - if (message.y !== 0) { - obj.y = message.y; - } - if (message.z !== 0) { - obj.z = message.z; - } - if (message.heading !== 0) { - obj.heading = message.heading; - } - if (message.altitude !== 0) { - obj.altitude = message.altitude; - } - if (message.bmpTemp !== 0) { - obj.bmpTemp = message.bmpTemp; - } - if (message.pressure !== 0) { - obj.pressure = message.pressure; - } - return obj; - }, - - create, I>>(base?: I): IMUData { - return IMUData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): IMUData { - const message = createBaseIMUData(); - message.x = object.x ?? 0; - message.y = object.y ?? 0; - message.z = object.z ?? 0; - message.heading = object.heading ?? 0; - message.altitude = object.altitude ?? 0; - message.bmpTemp = object.bmpTemp ?? 0; - message.pressure = object.pressure ?? 0; - return message; - }, -}; - -function createBaseFeaturesDataResponse(): FeaturesDataResponse { - return { - variant: "", - firmwareBuiltTarget: "", - firmwareName: "", - firmwareVersion: "", - camera: false, - imu: false, - mag: false, - bmp: false, - sonar: false, - servo: false, - ws2812: false, - mdns: false, - embedWww: false, - }; -} - -export const FeaturesDataResponse: MessageFns = { - encode(message: FeaturesDataResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.variant !== "") { - writer.uint32(82).string(message.variant); - } - if (message.firmwareBuiltTarget !== "") { - writer.uint32(162).string(message.firmwareBuiltTarget); - } - if (message.firmwareName !== "") { - writer.uint32(242).string(message.firmwareName); - } - if (message.firmwareVersion !== "") { - writer.uint32(322).string(message.firmwareVersion); - } - if (message.camera !== false) { - writer.uint32(400).bool(message.camera); - } - if (message.imu !== false) { - writer.uint32(480).bool(message.imu); - } - if (message.mag !== false) { - writer.uint32(560).bool(message.mag); - } - if (message.bmp !== false) { - writer.uint32(640).bool(message.bmp); - } - if (message.sonar !== false) { - writer.uint32(720).bool(message.sonar); - } - if (message.servo !== false) { - writer.uint32(800).bool(message.servo); - } - if (message.ws2812 !== false) { - writer.uint32(880).bool(message.ws2812); - } - if (message.mdns !== false) { - writer.uint32(960).bool(message.mdns); - } - if (message.embedWww !== false) { - writer.uint32(1040).bool(message.embedWww); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): FeaturesDataResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseFeaturesDataResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 10: { - if (tag !== 82) { - break; - } - - message.variant = reader.string(); - continue; - } - case 20: { - if (tag !== 162) { - break; - } - - message.firmwareBuiltTarget = reader.string(); - continue; - } - case 30: { - if (tag !== 242) { - break; - } - - message.firmwareName = reader.string(); - continue; - } - case 40: { - if (tag !== 322) { - break; - } - - message.firmwareVersion = reader.string(); - continue; - } - case 50: { - if (tag !== 400) { - break; - } - - message.camera = reader.bool(); - continue; - } - case 60: { - if (tag !== 480) { - break; - } - - message.imu = reader.bool(); - continue; - } - case 70: { - if (tag !== 560) { - break; - } - - message.mag = reader.bool(); - continue; - } - case 80: { - if (tag !== 640) { - break; - } - - message.bmp = reader.bool(); - continue; - } - case 90: { - if (tag !== 720) { - break; - } - - message.sonar = reader.bool(); - continue; - } - case 100: { - if (tag !== 800) { - break; - } - - message.servo = reader.bool(); - continue; - } - case 110: { - if (tag !== 880) { - break; - } - - message.ws2812 = reader.bool(); - continue; - } - case 120: { - if (tag !== 960) { - break; - } - - message.mdns = reader.bool(); - continue; - } - case 130: { - if (tag !== 1040) { - break; - } - - message.embedWww = reader.bool(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): FeaturesDataResponse { - return { - variant: isSet(object.variant) ? globalThis.String(object.variant) : "", - firmwareBuiltTarget: isSet(object.firmwareBuiltTarget) ? globalThis.String(object.firmwareBuiltTarget) : "", - firmwareName: isSet(object.firmwareName) ? globalThis.String(object.firmwareName) : "", - firmwareVersion: isSet(object.firmwareVersion) ? globalThis.String(object.firmwareVersion) : "", - camera: isSet(object.camera) ? globalThis.Boolean(object.camera) : false, - imu: isSet(object.imu) ? globalThis.Boolean(object.imu) : false, - mag: isSet(object.mag) ? globalThis.Boolean(object.mag) : false, - bmp: isSet(object.bmp) ? globalThis.Boolean(object.bmp) : false, - sonar: isSet(object.sonar) ? globalThis.Boolean(object.sonar) : false, - servo: isSet(object.servo) ? globalThis.Boolean(object.servo) : false, - ws2812: isSet(object.ws2812) ? globalThis.Boolean(object.ws2812) : false, - mdns: isSet(object.mdns) ? globalThis.Boolean(object.mdns) : false, - embedWww: isSet(object.embedWww) ? globalThis.Boolean(object.embedWww) : false, - }; - }, - - toJSON(message: FeaturesDataResponse): unknown { - const obj: any = {}; - if (message.variant !== "") { - obj.variant = message.variant; - } - if (message.firmwareBuiltTarget !== "") { - obj.firmwareBuiltTarget = message.firmwareBuiltTarget; - } - if (message.firmwareName !== "") { - obj.firmwareName = message.firmwareName; - } - if (message.firmwareVersion !== "") { - obj.firmwareVersion = message.firmwareVersion; - } - if (message.camera !== false) { - obj.camera = message.camera; - } - if (message.imu !== false) { - obj.imu = message.imu; - } - if (message.mag !== false) { - obj.mag = message.mag; - } - if (message.bmp !== false) { - obj.bmp = message.bmp; - } - if (message.sonar !== false) { - obj.sonar = message.sonar; - } - if (message.servo !== false) { - obj.servo = message.servo; - } - if (message.ws2812 !== false) { - obj.ws2812 = message.ws2812; - } - if (message.mdns !== false) { - obj.mdns = message.mdns; - } - if (message.embedWww !== false) { - obj.embedWww = message.embedWww; - } - return obj; - }, - - create, I>>(base?: I): FeaturesDataResponse { - return FeaturesDataResponse.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): FeaturesDataResponse { - const message = createBaseFeaturesDataResponse(); - message.variant = object.variant ?? ""; - message.firmwareBuiltTarget = object.firmwareBuiltTarget ?? ""; - message.firmwareName = object.firmwareName ?? ""; - message.firmwareVersion = object.firmwareVersion ?? ""; - message.camera = object.camera ?? false; - message.imu = object.imu ?? false; - message.mag = object.mag ?? false; - message.bmp = object.bmp ?? false; - message.sonar = object.sonar ?? false; - message.servo = object.servo ?? false; - message.ws2812 = object.ws2812 ?? false; - message.mdns = object.mdns ?? false; - message.embedWww = object.embedWww ?? false; - return message; - }, -}; - -function createBaseFeaturesDataRequest(): FeaturesDataRequest { - return { sonarTest: false }; -} - -export const FeaturesDataRequest: MessageFns = { - encode(message: FeaturesDataRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.sonarTest !== false) { - writer.uint32(8).bool(message.sonarTest); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): FeaturesDataRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseFeaturesDataRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.sonarTest = reader.bool(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): FeaturesDataRequest { - return { sonarTest: isSet(object.sonarTest) ? globalThis.Boolean(object.sonarTest) : false }; - }, - - toJSON(message: FeaturesDataRequest): unknown { - const obj: any = {}; - if (message.sonarTest !== false) { - obj.sonarTest = message.sonarTest; - } - return obj; - }, - - create, I>>(base?: I): FeaturesDataRequest { - return FeaturesDataRequest.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): FeaturesDataRequest { - const message = createBaseFeaturesDataRequest(); - message.sonarTest = object.sonarTest ?? false; - return message; - }, -}; - -function createBaseCorrelationRequest(): CorrelationRequest { - return { - correlationId: 0, - featuresDataRequest: undefined, - i2cScanDataRequest: undefined, - imuCalibrateExecute: undefined, - }; -} - -export const CorrelationRequest: MessageFns = { - encode(message: CorrelationRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.correlationId !== 0) { - writer.uint32(8).uint32(message.correlationId); - } - if (message.featuresDataRequest !== undefined) { - FeaturesDataRequest.encode(message.featuresDataRequest, writer.uint32(82).fork()).join(); - } - if (message.i2cScanDataRequest !== undefined) { - I2CScanDataRequest.encode(message.i2cScanDataRequest, writer.uint32(162).fork()).join(); - } - if (message.imuCalibrateExecute !== undefined) { - IMUCalibrateExecute.encode(message.imuCalibrateExecute, writer.uint32(242).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): CorrelationRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCorrelationRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.correlationId = reader.uint32(); - continue; - } - case 10: { - if (tag !== 82) { - break; - } - - message.featuresDataRequest = FeaturesDataRequest.decode(reader, reader.uint32()); - continue; - } - case 20: { - if (tag !== 162) { - break; - } - - message.i2cScanDataRequest = I2CScanDataRequest.decode(reader, reader.uint32()); - continue; - } - case 30: { - if (tag !== 242) { - break; - } - - message.imuCalibrateExecute = IMUCalibrateExecute.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): CorrelationRequest { - return { - correlationId: isSet(object.correlationId) ? globalThis.Number(object.correlationId) : 0, - featuresDataRequest: isSet(object.featuresDataRequest) - ? FeaturesDataRequest.fromJSON(object.featuresDataRequest) - : undefined, - i2cScanDataRequest: isSet(object.i2cScanDataRequest) - ? I2CScanDataRequest.fromJSON(object.i2cScanDataRequest) - : undefined, - imuCalibrateExecute: isSet(object.imuCalibrateExecute) - ? IMUCalibrateExecute.fromJSON(object.imuCalibrateExecute) - : undefined, - }; - }, - - toJSON(message: CorrelationRequest): unknown { - const obj: any = {}; - if (message.correlationId !== 0) { - obj.correlationId = Math.round(message.correlationId); - } - if (message.featuresDataRequest !== undefined) { - obj.featuresDataRequest = FeaturesDataRequest.toJSON(message.featuresDataRequest); - } - if (message.i2cScanDataRequest !== undefined) { - obj.i2cScanDataRequest = I2CScanDataRequest.toJSON(message.i2cScanDataRequest); - } - if (message.imuCalibrateExecute !== undefined) { - obj.imuCalibrateExecute = IMUCalibrateExecute.toJSON(message.imuCalibrateExecute); - } - return obj; - }, - - create, I>>(base?: I): CorrelationRequest { - return CorrelationRequest.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): CorrelationRequest { - const message = createBaseCorrelationRequest(); - message.correlationId = object.correlationId ?? 0; - message.featuresDataRequest = (object.featuresDataRequest !== undefined && object.featuresDataRequest !== null) - ? FeaturesDataRequest.fromPartial(object.featuresDataRequest) - : undefined; - message.i2cScanDataRequest = (object.i2cScanDataRequest !== undefined && object.i2cScanDataRequest !== null) - ? I2CScanDataRequest.fromPartial(object.i2cScanDataRequest) - : undefined; - message.imuCalibrateExecute = (object.imuCalibrateExecute !== undefined && object.imuCalibrateExecute !== null) - ? IMUCalibrateExecute.fromPartial(object.imuCalibrateExecute) - : undefined; - return message; - }, -}; - -function createBaseCorrelationResponse(): CorrelationResponse { - return { - correlationId: 0, - statusCode: 0, - featuresDataResponse: undefined, - i2cScanData: undefined, - imuCalibrateData: undefined, - }; -} - -export const CorrelationResponse: MessageFns = { - encode(message: CorrelationResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.correlationId !== 0) { - writer.uint32(8).uint32(message.correlationId); - } - if (message.statusCode !== 0) { - writer.uint32(16).uint32(message.statusCode); - } - if (message.featuresDataResponse !== undefined) { - FeaturesDataResponse.encode(message.featuresDataResponse, writer.uint32(82).fork()).join(); - } - if (message.i2cScanData !== undefined) { - I2CScanData.encode(message.i2cScanData, writer.uint32(162).fork()).join(); - } - if (message.imuCalibrateData !== undefined) { - IMUCalibrateData.encode(message.imuCalibrateData, writer.uint32(242).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): CorrelationResponse { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseCorrelationResponse(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.correlationId = reader.uint32(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.statusCode = reader.uint32(); - continue; - } - case 10: { - if (tag !== 82) { - break; - } - - message.featuresDataResponse = FeaturesDataResponse.decode(reader, reader.uint32()); - continue; - } - case 20: { - if (tag !== 162) { - break; - } - - message.i2cScanData = I2CScanData.decode(reader, reader.uint32()); - continue; - } - case 30: { - if (tag !== 242) { - break; - } - - message.imuCalibrateData = IMUCalibrateData.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): CorrelationResponse { - return { - correlationId: isSet(object.correlationId) ? globalThis.Number(object.correlationId) : 0, - statusCode: isSet(object.statusCode) ? globalThis.Number(object.statusCode) : 0, - featuresDataResponse: isSet(object.featuresDataResponse) - ? FeaturesDataResponse.fromJSON(object.featuresDataResponse) - : undefined, - i2cScanData: isSet(object.i2cScanData) ? I2CScanData.fromJSON(object.i2cScanData) : undefined, - imuCalibrateData: isSet(object.imuCalibrateData) ? IMUCalibrateData.fromJSON(object.imuCalibrateData) : undefined, - }; - }, - - toJSON(message: CorrelationResponse): unknown { - const obj: any = {}; - if (message.correlationId !== 0) { - obj.correlationId = Math.round(message.correlationId); - } - if (message.statusCode !== 0) { - obj.statusCode = Math.round(message.statusCode); - } - if (message.featuresDataResponse !== undefined) { - obj.featuresDataResponse = FeaturesDataResponse.toJSON(message.featuresDataResponse); - } - if (message.i2cScanData !== undefined) { - obj.i2cScanData = I2CScanData.toJSON(message.i2cScanData); - } - if (message.imuCalibrateData !== undefined) { - obj.imuCalibrateData = IMUCalibrateData.toJSON(message.imuCalibrateData); - } - return obj; - }, - - create, I>>(base?: I): CorrelationResponse { - return CorrelationResponse.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): CorrelationResponse { - const message = createBaseCorrelationResponse(); - message.correlationId = object.correlationId ?? 0; - message.statusCode = object.statusCode ?? 0; - message.featuresDataResponse = (object.featuresDataResponse !== undefined && object.featuresDataResponse !== null) - ? FeaturesDataResponse.fromPartial(object.featuresDataResponse) - : undefined; - message.i2cScanData = (object.i2cScanData !== undefined && object.i2cScanData !== null) - ? I2CScanData.fromPartial(object.i2cScanData) - : undefined; - message.imuCalibrateData = (object.imuCalibrateData !== undefined && object.imuCalibrateData !== null) - ? IMUCalibrateData.fromPartial(object.imuCalibrateData) - : undefined; - return message; - }, -}; - -function createBaseStaticSystemInformation(): StaticSystemInformation { - return { - espPlatform: "", - firmwareVersion: "", - cpuFreqMhz: 0, - cpuType: "", - cpuRev: 0, - cpuCores: 0, - sketchSize: 0, - freeSketchSpace: 0, - sdkVersion: "", - arduinoVersion: "", - flashChipSize: 0, - flashChipSpeed: 0, - cpuResetReason: "", - }; -} - -export const StaticSystemInformation: MessageFns = { - encode(message: StaticSystemInformation, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.espPlatform !== "") { - writer.uint32(10).string(message.espPlatform); - } - if (message.firmwareVersion !== "") { - writer.uint32(18).string(message.firmwareVersion); - } - if (message.cpuFreqMhz !== 0) { - writer.uint32(24).uint32(message.cpuFreqMhz); - } - if (message.cpuType !== "") { - writer.uint32(34).string(message.cpuType); - } - if (message.cpuRev !== 0) { - writer.uint32(40).int32(message.cpuRev); - } - if (message.cpuCores !== 0) { - writer.uint32(48).uint32(message.cpuCores); - } - if (message.sketchSize !== 0) { - writer.uint32(56).uint32(message.sketchSize); - } - if (message.freeSketchSpace !== 0) { - writer.uint32(64).uint32(message.freeSketchSpace); - } - if (message.sdkVersion !== "") { - writer.uint32(74).string(message.sdkVersion); - } - if (message.arduinoVersion !== "") { - writer.uint32(82).string(message.arduinoVersion); - } - if (message.flashChipSize !== 0) { - writer.uint32(88).uint32(message.flashChipSize); - } - if (message.flashChipSpeed !== 0) { - writer.uint32(96).uint32(message.flashChipSpeed); - } - if (message.cpuResetReason !== "") { - writer.uint32(106).string(message.cpuResetReason); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): StaticSystemInformation { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseStaticSystemInformation(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.espPlatform = reader.string(); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.firmwareVersion = reader.string(); - continue; - } - case 3: { - if (tag !== 24) { - break; - } - - message.cpuFreqMhz = reader.uint32(); - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - message.cpuType = reader.string(); - continue; - } - case 5: { - if (tag !== 40) { - break; - } - - message.cpuRev = reader.int32(); - continue; - } - case 6: { - if (tag !== 48) { - break; - } - - message.cpuCores = reader.uint32(); - continue; - } - case 7: { - if (tag !== 56) { - break; - } - - message.sketchSize = reader.uint32(); - continue; - } - case 8: { - if (tag !== 64) { - break; - } - - message.freeSketchSpace = reader.uint32(); - continue; - } - case 9: { - if (tag !== 74) { - break; - } - - message.sdkVersion = reader.string(); - continue; - } - case 10: { - if (tag !== 82) { - break; - } - - message.arduinoVersion = reader.string(); - continue; - } - case 11: { - if (tag !== 88) { - break; - } - - message.flashChipSize = reader.uint32(); - continue; - } - case 12: { - if (tag !== 96) { - break; - } - - message.flashChipSpeed = reader.uint32(); - continue; - } - case 13: { - if (tag !== 106) { - break; - } - - message.cpuResetReason = reader.string(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): StaticSystemInformation { - return { - espPlatform: isSet(object.espPlatform) ? globalThis.String(object.espPlatform) : "", - firmwareVersion: isSet(object.firmwareVersion) ? globalThis.String(object.firmwareVersion) : "", - cpuFreqMhz: isSet(object.cpuFreqMhz) ? globalThis.Number(object.cpuFreqMhz) : 0, - cpuType: isSet(object.cpuType) ? globalThis.String(object.cpuType) : "", - cpuRev: isSet(object.cpuRev) ? globalThis.Number(object.cpuRev) : 0, - cpuCores: isSet(object.cpuCores) ? globalThis.Number(object.cpuCores) : 0, - sketchSize: isSet(object.sketchSize) ? globalThis.Number(object.sketchSize) : 0, - freeSketchSpace: isSet(object.freeSketchSpace) ? globalThis.Number(object.freeSketchSpace) : 0, - sdkVersion: isSet(object.sdkVersion) ? globalThis.String(object.sdkVersion) : "", - arduinoVersion: isSet(object.arduinoVersion) ? globalThis.String(object.arduinoVersion) : "", - flashChipSize: isSet(object.flashChipSize) ? globalThis.Number(object.flashChipSize) : 0, - flashChipSpeed: isSet(object.flashChipSpeed) ? globalThis.Number(object.flashChipSpeed) : 0, - cpuResetReason: isSet(object.cpuResetReason) ? globalThis.String(object.cpuResetReason) : "", - }; - }, - - toJSON(message: StaticSystemInformation): unknown { - const obj: any = {}; - if (message.espPlatform !== "") { - obj.espPlatform = message.espPlatform; - } - if (message.firmwareVersion !== "") { - obj.firmwareVersion = message.firmwareVersion; - } - if (message.cpuFreqMhz !== 0) { - obj.cpuFreqMhz = Math.round(message.cpuFreqMhz); - } - if (message.cpuType !== "") { - obj.cpuType = message.cpuType; - } - if (message.cpuRev !== 0) { - obj.cpuRev = Math.round(message.cpuRev); - } - if (message.cpuCores !== 0) { - obj.cpuCores = Math.round(message.cpuCores); - } - if (message.sketchSize !== 0) { - obj.sketchSize = Math.round(message.sketchSize); - } - if (message.freeSketchSpace !== 0) { - obj.freeSketchSpace = Math.round(message.freeSketchSpace); - } - if (message.sdkVersion !== "") { - obj.sdkVersion = message.sdkVersion; - } - if (message.arduinoVersion !== "") { - obj.arduinoVersion = message.arduinoVersion; - } - if (message.flashChipSize !== 0) { - obj.flashChipSize = Math.round(message.flashChipSize); - } - if (message.flashChipSpeed !== 0) { - obj.flashChipSpeed = Math.round(message.flashChipSpeed); - } - if (message.cpuResetReason !== "") { - obj.cpuResetReason = message.cpuResetReason; - } - return obj; - }, - - create, I>>(base?: I): StaticSystemInformation { - return StaticSystemInformation.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): StaticSystemInformation { - const message = createBaseStaticSystemInformation(); - message.espPlatform = object.espPlatform ?? ""; - message.firmwareVersion = object.firmwareVersion ?? ""; - message.cpuFreqMhz = object.cpuFreqMhz ?? 0; - message.cpuType = object.cpuType ?? ""; - message.cpuRev = object.cpuRev ?? 0; - message.cpuCores = object.cpuCores ?? 0; - message.sketchSize = object.sketchSize ?? 0; - message.freeSketchSpace = object.freeSketchSpace ?? 0; - message.sdkVersion = object.sdkVersion ?? ""; - message.arduinoVersion = object.arduinoVersion ?? ""; - message.flashChipSize = object.flashChipSize ?? 0; - message.flashChipSpeed = object.flashChipSpeed ?? 0; - message.cpuResetReason = object.cpuResetReason ?? ""; - return message; - }, -}; - -function createBaseIMUCalibrateData(): IMUCalibrateData { - return { success: false }; -} - -export const IMUCalibrateData: MessageFns = { - encode(message: IMUCalibrateData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.success !== false) { - writer.uint32(8).bool(message.success); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): IMUCalibrateData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseIMUCalibrateData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.success = reader.bool(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): IMUCalibrateData { - return { success: isSet(object.success) ? globalThis.Boolean(object.success) : false }; - }, - - toJSON(message: IMUCalibrateData): unknown { - const obj: any = {}; - if (message.success !== false) { - obj.success = message.success; - } - return obj; - }, - - create, I>>(base?: I): IMUCalibrateData { - return IMUCalibrateData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): IMUCalibrateData { - const message = createBaseIMUCalibrateData(); - message.success = object.success ?? false; - return message; - }, -}; - -function createBaseIMUCalibrateExecute(): IMUCalibrateExecute { - return {}; -} - -export const IMUCalibrateExecute: MessageFns = { - encode(_: IMUCalibrateExecute, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): IMUCalibrateExecute { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseIMUCalibrateExecute(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(_: any): IMUCalibrateExecute { - return {}; - }, - - toJSON(_: IMUCalibrateExecute): unknown { - const obj: any = {}; - return obj; - }, - - create, I>>(base?: I): IMUCalibrateExecute { - return IMUCalibrateExecute.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(_: I): IMUCalibrateExecute { - const message = createBaseIMUCalibrateExecute(); - return message; - }, -}; - -function createBaseModeData(): ModeData { - return { mode: 0 }; -} - -export const ModeData: MessageFns = { - encode(message: ModeData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.mode !== 0) { - writer.uint32(8).int32(message.mode); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ModeData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseModeData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.mode = reader.int32() as any; - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ModeData { - return { mode: isSet(object.mode) ? modesEnumFromJSON(object.mode) : 0 }; - }, - - toJSON(message: ModeData): unknown { - const obj: any = {}; - if (message.mode !== 0) { - obj.mode = modesEnumToJSON(message.mode); - } - return obj; - }, - - create, I>>(base?: I): ModeData { - return ModeData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ModeData { - const message = createBaseModeData(); - message.mode = object.mode ?? 0; - return message; - }, -}; - -function createBaseControllerInputData(): ControllerInputData { - return { left: undefined, right: undefined, height: 0, speed: 0, s1: 0 }; -} - -export const ControllerInputData: MessageFns = { - encode(message: ControllerInputData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.left !== undefined) { - Vector.encode(message.left, writer.uint32(10).fork()).join(); - } - if (message.right !== undefined) { - Vector.encode(message.right, writer.uint32(18).fork()).join(); - } - if (message.height !== 0) { - writer.uint32(29).float(message.height); - } - if (message.speed !== 0) { - writer.uint32(37).float(message.speed); - } - if (message.s1 !== 0) { - writer.uint32(45).float(message.s1); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ControllerInputData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseControllerInputData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.left = Vector.decode(reader, reader.uint32()); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.right = Vector.decode(reader, reader.uint32()); - continue; - } - case 3: { - if (tag !== 29) { - break; - } - - message.height = reader.float(); - continue; - } - case 4: { - if (tag !== 37) { - break; - } - - message.speed = reader.float(); - continue; - } - case 5: { - if (tag !== 45) { - break; - } - - message.s1 = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ControllerInputData { - return { - left: isSet(object.left) ? Vector.fromJSON(object.left) : undefined, - right: isSet(object.right) ? Vector.fromJSON(object.right) : undefined, - height: isSet(object.height) ? globalThis.Number(object.height) : 0, - speed: isSet(object.speed) ? globalThis.Number(object.speed) : 0, - s1: isSet(object.s1) ? globalThis.Number(object.s1) : 0, - }; - }, - - toJSON(message: ControllerInputData): unknown { - const obj: any = {}; - if (message.left !== undefined) { - obj.left = Vector.toJSON(message.left); - } - if (message.right !== undefined) { - obj.right = Vector.toJSON(message.right); - } - if (message.height !== 0) { - obj.height = message.height; - } - if (message.speed !== 0) { - obj.speed = message.speed; - } - if (message.s1 !== 0) { - obj.s1 = message.s1; - } - return obj; - }, - - create, I>>(base?: I): ControllerInputData { - return ControllerInputData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ControllerInputData { - const message = createBaseControllerInputData(); - message.left = (object.left !== undefined && object.left !== null) ? Vector.fromPartial(object.left) : undefined; - message.right = (object.right !== undefined && object.right !== null) - ? Vector.fromPartial(object.right) - : undefined; - message.height = object.height ?? 0; - message.speed = object.speed ?? 0; - message.s1 = object.s1 ?? 0; - return message; - }, -}; - -function createBaseAnalyticsData(): AnalyticsData { - return { - maxAllocHeap: 0, - psramSize: 0, - freePsram: 0, - freeHeap: 0, - totalHeap: 0, - minFreeHeap: 0, - coreTemp: 0, - fsTotal: 0, - fsUsed: 0, - uptime: 0, - cpu0Usage: 0, - cpu1Usage: 0, - cpuUsage: 0, - }; -} - -export const AnalyticsData: MessageFns = { - encode(message: AnalyticsData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.maxAllocHeap !== 0) { - writer.uint32(8).int32(message.maxAllocHeap); - } - if (message.psramSize !== 0) { - writer.uint32(16).int32(message.psramSize); - } - if (message.freePsram !== 0) { - writer.uint32(24).int32(message.freePsram); - } - if (message.freeHeap !== 0) { - writer.uint32(32).int32(message.freeHeap); - } - if (message.totalHeap !== 0) { - writer.uint32(40).int32(message.totalHeap); - } - if (message.minFreeHeap !== 0) { - writer.uint32(48).int32(message.minFreeHeap); - } - if (message.coreTemp !== 0) { - writer.uint32(61).float(message.coreTemp); - } - if (message.fsTotal !== 0) { - writer.uint32(64).int32(message.fsTotal); - } - if (message.fsUsed !== 0) { - writer.uint32(72).int32(message.fsUsed); - } - if (message.uptime !== 0) { - writer.uint32(80).int64(message.uptime); - } - if (message.cpu0Usage !== 0) { - writer.uint32(88).int32(message.cpu0Usage); - } - if (message.cpu1Usage !== 0) { - writer.uint32(96).int32(message.cpu1Usage); - } - if (message.cpuUsage !== 0) { - writer.uint32(104).int32(message.cpuUsage); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): AnalyticsData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseAnalyticsData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.maxAllocHeap = reader.int32(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.psramSize = reader.int32(); - continue; - } - case 3: { - if (tag !== 24) { - break; - } - - message.freePsram = reader.int32(); - continue; - } - case 4: { - if (tag !== 32) { - break; - } - - message.freeHeap = reader.int32(); - continue; - } - case 5: { - if (tag !== 40) { - break; - } - - message.totalHeap = reader.int32(); - continue; - } - case 6: { - if (tag !== 48) { - break; - } - - message.minFreeHeap = reader.int32(); - continue; - } - case 7: { - if (tag !== 61) { - break; - } - - message.coreTemp = reader.float(); - continue; - } - case 8: { - if (tag !== 64) { - break; - } - - message.fsTotal = reader.int32(); - continue; - } - case 9: { - if (tag !== 72) { - break; - } - - message.fsUsed = reader.int32(); - continue; - } - case 10: { - if (tag !== 80) { - break; - } - - message.uptime = longToNumber(reader.int64()); - continue; - } - case 11: { - if (tag !== 88) { - break; - } - - message.cpu0Usage = reader.int32(); - continue; - } - case 12: { - if (tag !== 96) { - break; - } - - message.cpu1Usage = reader.int32(); - continue; - } - case 13: { - if (tag !== 104) { - break; - } - - message.cpuUsage = reader.int32(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): AnalyticsData { - return { - maxAllocHeap: isSet(object.maxAllocHeap) ? globalThis.Number(object.maxAllocHeap) : 0, - psramSize: isSet(object.psramSize) ? globalThis.Number(object.psramSize) : 0, - freePsram: isSet(object.freePsram) ? globalThis.Number(object.freePsram) : 0, - freeHeap: isSet(object.freeHeap) ? globalThis.Number(object.freeHeap) : 0, - totalHeap: isSet(object.totalHeap) ? globalThis.Number(object.totalHeap) : 0, - minFreeHeap: isSet(object.minFreeHeap) ? globalThis.Number(object.minFreeHeap) : 0, - coreTemp: isSet(object.coreTemp) ? globalThis.Number(object.coreTemp) : 0, - fsTotal: isSet(object.fsTotal) ? globalThis.Number(object.fsTotal) : 0, - fsUsed: isSet(object.fsUsed) ? globalThis.Number(object.fsUsed) : 0, - uptime: isSet(object.uptime) ? globalThis.Number(object.uptime) : 0, - cpu0Usage: isSet(object.cpu0Usage) ? globalThis.Number(object.cpu0Usage) : 0, - cpu1Usage: isSet(object.cpu1Usage) ? globalThis.Number(object.cpu1Usage) : 0, - cpuUsage: isSet(object.cpuUsage) ? globalThis.Number(object.cpuUsage) : 0, - }; - }, - - toJSON(message: AnalyticsData): unknown { - const obj: any = {}; - if (message.maxAllocHeap !== 0) { - obj.maxAllocHeap = Math.round(message.maxAllocHeap); - } - if (message.psramSize !== 0) { - obj.psramSize = Math.round(message.psramSize); - } - if (message.freePsram !== 0) { - obj.freePsram = Math.round(message.freePsram); - } - if (message.freeHeap !== 0) { - obj.freeHeap = Math.round(message.freeHeap); - } - if (message.totalHeap !== 0) { - obj.totalHeap = Math.round(message.totalHeap); - } - if (message.minFreeHeap !== 0) { - obj.minFreeHeap = Math.round(message.minFreeHeap); - } - if (message.coreTemp !== 0) { - obj.coreTemp = message.coreTemp; - } - if (message.fsTotal !== 0) { - obj.fsTotal = Math.round(message.fsTotal); - } - if (message.fsUsed !== 0) { - obj.fsUsed = Math.round(message.fsUsed); - } - if (message.uptime !== 0) { - obj.uptime = Math.round(message.uptime); - } - if (message.cpu0Usage !== 0) { - obj.cpu0Usage = Math.round(message.cpu0Usage); - } - if (message.cpu1Usage !== 0) { - obj.cpu1Usage = Math.round(message.cpu1Usage); - } - if (message.cpuUsage !== 0) { - obj.cpuUsage = Math.round(message.cpuUsage); - } - return obj; - }, - - create, I>>(base?: I): AnalyticsData { - return AnalyticsData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): AnalyticsData { - const message = createBaseAnalyticsData(); - message.maxAllocHeap = object.maxAllocHeap ?? 0; - message.psramSize = object.psramSize ?? 0; - message.freePsram = object.freePsram ?? 0; - message.freeHeap = object.freeHeap ?? 0; - message.totalHeap = object.totalHeap ?? 0; - message.minFreeHeap = object.minFreeHeap ?? 0; - message.coreTemp = object.coreTemp ?? 0; - message.fsTotal = object.fsTotal ?? 0; - message.fsUsed = object.fsUsed ?? 0; - message.uptime = object.uptime ?? 0; - message.cpu0Usage = object.cpu0Usage ?? 0; - message.cpu1Usage = object.cpu1Usage ?? 0; - message.cpuUsage = object.cpuUsage ?? 0; - return message; - }, -}; - -function createBaseServoPWMData(): ServoPWMData { - return { servoId: 0, servoPwm: 0 }; -} - -export const ServoPWMData: MessageFns = { - encode(message: ServoPWMData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.servoId !== 0) { - writer.uint32(8).int32(message.servoId); - } - if (message.servoPwm !== 0) { - writer.uint32(16).uint32(message.servoPwm); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ServoPWMData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseServoPWMData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.servoId = reader.int32(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.servoPwm = reader.uint32(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ServoPWMData { - return { - servoId: isSet(object.servoId) ? globalThis.Number(object.servoId) : 0, - servoPwm: isSet(object.servoPwm) ? globalThis.Number(object.servoPwm) : 0, - }; - }, - - toJSON(message: ServoPWMData): unknown { - const obj: any = {}; - if (message.servoId !== 0) { - obj.servoId = Math.round(message.servoId); - } - if (message.servoPwm !== 0) { - obj.servoPwm = Math.round(message.servoPwm); - } - return obj; - }, - - create, I>>(base?: I): ServoPWMData { - return ServoPWMData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ServoPWMData { - const message = createBaseServoPWMData(); - message.servoId = object.servoId ?? 0; - message.servoPwm = object.servoPwm ?? 0; - return message; - }, -}; - -function createBaseServoStateData(): ServoStateData { - return { active: false }; -} - -export const ServoStateData: MessageFns = { - encode(message: ServoStateData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.active !== false) { - writer.uint32(8).bool(message.active); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): ServoStateData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseServoStateData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.active = reader.bool(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): ServoStateData { - return { active: isSet(object.active) ? globalThis.Boolean(object.active) : false }; - }, - - toJSON(message: ServoStateData): unknown { - const obj: any = {}; - if (message.active !== false) { - obj.active = message.active; - } - return obj; - }, - - create, I>>(base?: I): ServoStateData { - return ServoStateData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): ServoStateData { - const message = createBaseServoStateData(); - message.active = object.active ?? false; - return message; - }, -}; - -function createBaseAnglesData(): AnglesData { - return { angles: [] }; -} - -export const AnglesData: MessageFns = { - encode(message: AnglesData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - writer.uint32(10).fork(); - for (const v of message.angles) { - writer.int32(v); - } - writer.join(); - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): AnglesData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseAnglesData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag === 8) { - message.angles.push(reader.int32()); - - continue; - } - - if (tag === 10) { - const end2 = reader.uint32() + reader.pos; - while (reader.pos < end2) { - message.angles.push(reader.int32()); - } - - continue; - } - - break; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): AnglesData { - return { - angles: globalThis.Array.isArray(object?.angles) ? object.angles.map((e: any) => globalThis.Number(e)) : [], - }; - }, - - toJSON(message: AnglesData): unknown { - const obj: any = {}; - if (message.angles?.length) { - obj.angles = message.angles.map((e) => Math.round(e)); - } - return obj; - }, - - create, I>>(base?: I): AnglesData { - return AnglesData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): AnglesData { - const message = createBaseAnglesData(); - message.angles = object.angles?.map((e) => e) || []; - return message; - }, -}; - -function createBaseI2CScanData(): I2CScanData { - return { devices: [] }; -} - -export const I2CScanData: MessageFns = { - encode(message: I2CScanData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - for (const v of message.devices) { - I2CDevice.encode(v!, writer.uint32(10).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): I2CScanData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseI2CScanData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.devices.push(I2CDevice.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): I2CScanData { - return { - devices: globalThis.Array.isArray(object?.devices) ? object.devices.map((e: any) => I2CDevice.fromJSON(e)) : [], - }; - }, - - toJSON(message: I2CScanData): unknown { - const obj: any = {}; - if (message.devices?.length) { - obj.devices = message.devices.map((e) => I2CDevice.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): I2CScanData { - return I2CScanData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): I2CScanData { - const message = createBaseI2CScanData(); - message.devices = object.devices?.map((e) => I2CDevice.fromPartial(e)) || []; - return message; - }, -}; - -function createBaseI2CScanDataRequest(): I2CScanDataRequest { - return {}; -} - -export const I2CScanDataRequest: MessageFns = { - encode(_: I2CScanDataRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): I2CScanDataRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseI2CScanDataRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(_: any): I2CScanDataRequest { - return {}; - }, - - toJSON(_: I2CScanDataRequest): unknown { - const obj: any = {}; - return obj; - }, - - create, I>>(base?: I): I2CScanDataRequest { - return I2CScanDataRequest.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(_: I): I2CScanDataRequest { - const message = createBaseI2CScanDataRequest(); - return message; - }, -}; - -function createBasePeripheralSettingsData(): PeripheralSettingsData { - return { sda: 0, scl: 0, frequency: 0, pins: [] }; -} - -export const PeripheralSettingsData: MessageFns = { - encode(message: PeripheralSettingsData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.sda !== 0) { - writer.uint32(8).int32(message.sda); - } - if (message.scl !== 0) { - writer.uint32(16).int32(message.scl); - } - if (message.frequency !== 0) { - writer.uint32(24).int32(message.frequency); - } - for (const v of message.pins) { - PinConfig.encode(v!, writer.uint32(34).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): PeripheralSettingsData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePeripheralSettingsData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.sda = reader.int32(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.scl = reader.int32(); - continue; - } - case 3: { - if (tag !== 24) { - break; - } - - message.frequency = reader.int32(); - continue; - } - case 4: { - if (tag !== 34) { - break; - } - - message.pins.push(PinConfig.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): PeripheralSettingsData { - return { - sda: isSet(object.sda) ? globalThis.Number(object.sda) : 0, - scl: isSet(object.scl) ? globalThis.Number(object.scl) : 0, - frequency: isSet(object.frequency) ? globalThis.Number(object.frequency) : 0, - pins: globalThis.Array.isArray(object?.pins) ? object.pins.map((e: any) => PinConfig.fromJSON(e)) : [], - }; - }, - - toJSON(message: PeripheralSettingsData): unknown { - const obj: any = {}; - if (message.sda !== 0) { - obj.sda = Math.round(message.sda); - } - if (message.scl !== 0) { - obj.scl = Math.round(message.scl); - } - if (message.frequency !== 0) { - obj.frequency = Math.round(message.frequency); - } - if (message.pins?.length) { - obj.pins = message.pins.map((e) => PinConfig.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): PeripheralSettingsData { - return PeripheralSettingsData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): PeripheralSettingsData { - const message = createBasePeripheralSettingsData(); - message.sda = object.sda ?? 0; - message.scl = object.scl ?? 0; - message.frequency = object.frequency ?? 0; - message.pins = object.pins?.map((e) => PinConfig.fromPartial(e)) || []; - return message; - }, -}; - -function createBasePeripheralSettingsDataRequest(): PeripheralSettingsDataRequest { - return {}; -} - -export const PeripheralSettingsDataRequest: MessageFns = { - encode(_: PeripheralSettingsDataRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): PeripheralSettingsDataRequest { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePeripheralSettingsDataRequest(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(_: any): PeripheralSettingsDataRequest { - return {}; - }, - - toJSON(_: PeripheralSettingsDataRequest): unknown { - const obj: any = {}; - return obj; - }, - - create, I>>(base?: I): PeripheralSettingsDataRequest { - return PeripheralSettingsDataRequest.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(_: I): PeripheralSettingsDataRequest { - const message = createBasePeripheralSettingsDataRequest(); - return message; - }, -}; - -function createBaseWifiSettingsData(): WifiSettingsData { - return { hostname: "", priorityRssi: false, wifiNetworks: [] }; -} - -export const WifiSettingsData: MessageFns = { - encode(message: WifiSettingsData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.hostname !== "") { - writer.uint32(10).string(message.hostname); - } - if (message.priorityRssi !== false) { - writer.uint32(16).bool(message.priorityRssi); - } - for (const v of message.wifiNetworks) { - KnownNetworkItem.encode(v!, writer.uint32(26).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): WifiSettingsData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseWifiSettingsData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.hostname = reader.string(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.priorityRssi = reader.bool(); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.wifiNetworks.push(KnownNetworkItem.decode(reader, reader.uint32())); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): WifiSettingsData { - return { - hostname: isSet(object.hostname) ? globalThis.String(object.hostname) : "", - priorityRssi: isSet(object.priorityRssi) ? globalThis.Boolean(object.priorityRssi) : false, - wifiNetworks: globalThis.Array.isArray(object?.wifiNetworks) - ? object.wifiNetworks.map((e: any) => KnownNetworkItem.fromJSON(e)) - : [], - }; - }, - - toJSON(message: WifiSettingsData): unknown { - const obj: any = {}; - if (message.hostname !== "") { - obj.hostname = message.hostname; - } - if (message.priorityRssi !== false) { - obj.priorityRssi = message.priorityRssi; - } - if (message.wifiNetworks?.length) { - obj.wifiNetworks = message.wifiNetworks.map((e) => KnownNetworkItem.toJSON(e)); - } - return obj; - }, - - create, I>>(base?: I): WifiSettingsData { - return WifiSettingsData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): WifiSettingsData { - const message = createBaseWifiSettingsData(); - message.hostname = object.hostname ?? ""; - message.priorityRssi = object.priorityRssi ?? false; - message.wifiNetworks = object.wifiNetworks?.map((e) => KnownNetworkItem.fromPartial(e)) || []; - return message; - }, -}; - -function createBaseRSSIData(): RSSIData { - return { rssi: 0 }; -} - -export const RSSIData: MessageFns = { - encode(message: RSSIData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.rssi !== 0) { - writer.uint32(8).int32(message.rssi); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): RSSIData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseRSSIData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.rssi = reader.int32(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): RSSIData { - return { rssi: isSet(object.rssi) ? globalThis.Number(object.rssi) : 0 }; - }, - - toJSON(message: RSSIData): unknown { - const obj: any = {}; - if (message.rssi !== 0) { - obj.rssi = Math.round(message.rssi); - } - return obj; - }, - - create, I>>(base?: I): RSSIData { - return RSSIData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): RSSIData { - const message = createBaseRSSIData(); - message.rssi = object.rssi ?? 0; - return message; - }, -}; - -function createBaseDownloadOTAData(): DownloadOTAData { - return { status: "", progress: 0, error: "" }; -} - -export const DownloadOTAData: MessageFns = { - encode(message: DownloadOTAData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.status !== "") { - writer.uint32(10).string(message.status); - } - if (message.progress !== 0) { - writer.uint32(16).int32(message.progress); - } - if (message.error !== "") { - writer.uint32(26).string(message.error); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): DownloadOTAData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseDownloadOTAData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.status = reader.string(); - continue; - } - case 2: { - if (tag !== 16) { - break; - } - - message.progress = reader.int32(); - continue; - } - case 3: { - if (tag !== 26) { - break; - } - - message.error = reader.string(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): DownloadOTAData { - return { - status: isSet(object.status) ? globalThis.String(object.status) : "", - progress: isSet(object.progress) ? globalThis.Number(object.progress) : 0, - error: isSet(object.error) ? globalThis.String(object.error) : "", - }; - }, - - toJSON(message: DownloadOTAData): unknown { - const obj: any = {}; - if (message.status !== "") { - obj.status = message.status; - } - if (message.progress !== 0) { - obj.progress = Math.round(message.progress); - } - if (message.error !== "") { - obj.error = message.error; - } - return obj; - }, - - create, I>>(base?: I): DownloadOTAData { - return DownloadOTAData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): DownloadOTAData { - const message = createBaseDownloadOTAData(); - message.status = object.status ?? ""; - message.progress = object.progress ?? 0; - message.error = object.error ?? ""; - return message; - }, -}; - -function createBaseSonarData(): SonarData { - return { dummyField: "" }; -} - -export const SonarData: MessageFns = { - encode(message: SonarData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.dummyField !== "") { - writer.uint32(10).string(message.dummyField); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): SonarData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSonarData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.dummyField = reader.string(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): SonarData { - return { dummyField: isSet(object.dummyField) ? globalThis.String(object.dummyField) : "" }; - }, - - toJSON(message: SonarData): unknown { - const obj: any = {}; - if (message.dummyField !== "") { - obj.dummyField = message.dummyField; - } - return obj; - }, - - create, I>>(base?: I): SonarData { - return SonarData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): SonarData { - const message = createBaseSonarData(); - message.dummyField = object.dummyField ?? ""; - return message; - }, -}; - -function createBaseHumanInputData(): HumanInputData { - return { left: undefined, right: undefined, height: 0, speed: 0, s1: 0 }; -} - -export const HumanInputData: MessageFns = { - encode(message: HumanInputData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.left !== undefined) { - Vector.encode(message.left, writer.uint32(82).fork()).join(); - } - if (message.right !== undefined) { - Vector.encode(message.right, writer.uint32(90).fork()).join(); - } - if (message.height !== 0) { - writer.uint32(165).float(message.height); - } - if (message.speed !== 0) { - writer.uint32(173).float(message.speed); - } - if (message.s1 !== 0) { - writer.uint32(181).float(message.s1); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): HumanInputData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseHumanInputData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 10: { - if (tag !== 82) { - break; - } - - message.left = Vector.decode(reader, reader.uint32()); - continue; - } - case 11: { - if (tag !== 90) { - break; - } - - message.right = Vector.decode(reader, reader.uint32()); - continue; - } - case 20: { - if (tag !== 165) { - break; - } - - message.height = reader.float(); - continue; - } - case 21: { - if (tag !== 173) { - break; - } - - message.speed = reader.float(); - continue; - } - case 22: { - if (tag !== 181) { - break; - } - - message.s1 = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): HumanInputData { - return { - left: isSet(object.left) ? Vector.fromJSON(object.left) : undefined, - right: isSet(object.right) ? Vector.fromJSON(object.right) : undefined, - height: isSet(object.height) ? globalThis.Number(object.height) : 0, - speed: isSet(object.speed) ? globalThis.Number(object.speed) : 0, - s1: isSet(object.s1) ? globalThis.Number(object.s1) : 0, - }; - }, - - toJSON(message: HumanInputData): unknown { - const obj: any = {}; - if (message.left !== undefined) { - obj.left = Vector.toJSON(message.left); - } - if (message.right !== undefined) { - obj.right = Vector.toJSON(message.right); - } - if (message.height !== 0) { - obj.height = message.height; - } - if (message.speed !== 0) { - obj.speed = message.speed; - } - if (message.s1 !== 0) { - obj.s1 = message.s1; - } - return obj; - }, - - create, I>>(base?: I): HumanInputData { - return HumanInputData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): HumanInputData { - const message = createBaseHumanInputData(); - message.left = (object.left !== undefined && object.left !== null) ? Vector.fromPartial(object.left) : undefined; - message.right = (object.right !== undefined && object.right !== null) - ? Vector.fromPartial(object.right) - : undefined; - message.height = object.height ?? 0; - message.speed = object.speed ?? 0; - message.s1 = object.s1 ?? 0; - return message; - }, -}; - -function createBaseSystemInformation(): SystemInformation { - return { analyticsData: undefined, staticSystemInformation: undefined }; -} - -export const SystemInformation: MessageFns = { - encode(message: SystemInformation, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.analyticsData !== undefined) { - AnalyticsData.encode(message.analyticsData, writer.uint32(10).fork()).join(); - } - if (message.staticSystemInformation !== undefined) { - StaticSystemInformation.encode(message.staticSystemInformation, writer.uint32(18).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): SystemInformation { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSystemInformation(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 10) { - break; - } - - message.analyticsData = AnalyticsData.decode(reader, reader.uint32()); - continue; - } - case 2: { - if (tag !== 18) { - break; - } - - message.staticSystemInformation = StaticSystemInformation.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): SystemInformation { - return { - analyticsData: isSet(object.analyticsData) ? AnalyticsData.fromJSON(object.analyticsData) : undefined, - staticSystemInformation: isSet(object.staticSystemInformation) - ? StaticSystemInformation.fromJSON(object.staticSystemInformation) - : undefined, - }; - }, - - toJSON(message: SystemInformation): unknown { - const obj: any = {}; - if (message.analyticsData !== undefined) { - obj.analyticsData = AnalyticsData.toJSON(message.analyticsData); - } - if (message.staticSystemInformation !== undefined) { - obj.staticSystemInformation = StaticSystemInformation.toJSON(message.staticSystemInformation); - } - return obj; - }, - - create, I>>(base?: I): SystemInformation { - return SystemInformation.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): SystemInformation { - const message = createBaseSystemInformation(); - message.analyticsData = (object.analyticsData !== undefined && object.analyticsData !== null) - ? AnalyticsData.fromPartial(object.analyticsData) - : undefined; - message.staticSystemInformation = - (object.staticSystemInformation !== undefined && object.staticSystemInformation !== null) - ? StaticSystemInformation.fromPartial(object.staticSystemInformation) - : undefined; - return message; - }, -}; - -function createBaseWalkGaitData(): WalkGaitData { - return { gait: 0 }; -} - -export const WalkGaitData: MessageFns = { - encode(message: WalkGaitData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.gait !== 0) { - writer.uint32(8).int32(message.gait); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): WalkGaitData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseWalkGaitData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.gait = reader.int32() as any; - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): WalkGaitData { - return { gait: isSet(object.gait) ? walkGaitsFromJSON(object.gait) : 0 }; - }, - - toJSON(message: WalkGaitData): unknown { - const obj: any = {}; - if (message.gait !== 0) { - obj.gait = walkGaitsToJSON(message.gait); - } - return obj; - }, - - create, I>>(base?: I): WalkGaitData { - return WalkGaitData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): WalkGaitData { - const message = createBaseWalkGaitData(); - message.gait = object.gait ?? 0; - return message; - }, -}; - -function createBaseKinematicData(): KinematicData { - return { omega: 0, phi: 0, psi: 0, xm: 0, ym: 0, zm: 0 }; -} - -export const KinematicData: MessageFns = { - encode(message: KinematicData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.omega !== 0) { - writer.uint32(13).float(message.omega); - } - if (message.phi !== 0) { - writer.uint32(21).float(message.phi); - } - if (message.psi !== 0) { - writer.uint32(29).float(message.psi); - } - if (message.xm !== 0) { - writer.uint32(37).float(message.xm); - } - if (message.ym !== 0) { - writer.uint32(45).float(message.ym); - } - if (message.zm !== 0) { - writer.uint32(53).float(message.zm); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): KinematicData { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseKinematicData(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 13) { - break; - } - - message.omega = reader.float(); - continue; - } - case 2: { - if (tag !== 21) { - break; - } - - message.phi = reader.float(); - continue; - } - case 3: { - if (tag !== 29) { - break; - } - - message.psi = reader.float(); - continue; - } - case 4: { - if (tag !== 37) { - break; - } - - message.xm = reader.float(); - continue; - } - case 5: { - if (tag !== 45) { - break; - } - - message.ym = reader.float(); - continue; - } - case 6: { - if (tag !== 53) { - break; - } - - message.zm = reader.float(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): KinematicData { - return { - omega: isSet(object.omega) ? globalThis.Number(object.omega) : 0, - phi: isSet(object.phi) ? globalThis.Number(object.phi) : 0, - psi: isSet(object.psi) ? globalThis.Number(object.psi) : 0, - xm: isSet(object.xm) ? globalThis.Number(object.xm) : 0, - ym: isSet(object.ym) ? globalThis.Number(object.ym) : 0, - zm: isSet(object.zm) ? globalThis.Number(object.zm) : 0, - }; - }, - - toJSON(message: KinematicData): unknown { - const obj: any = {}; - if (message.omega !== 0) { - obj.omega = message.omega; - } - if (message.phi !== 0) { - obj.phi = message.phi; - } - if (message.psi !== 0) { - obj.psi = message.psi; - } - if (message.xm !== 0) { - obj.xm = message.xm; - } - if (message.ym !== 0) { - obj.ym = message.ym; - } - if (message.zm !== 0) { - obj.zm = message.zm; - } - return obj; - }, - - create, I>>(base?: I): KinematicData { - return KinematicData.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): KinematicData { - const message = createBaseKinematicData(); - message.omega = object.omega ?? 0; - message.phi = object.phi ?? 0; - message.psi = object.psi ?? 0; - message.xm = object.xm ?? 0; - message.ym = object.ym ?? 0; - message.zm = object.zm ?? 0; - return message; - }, -}; - -function createBaseSubscribeNotification(): SubscribeNotification { - return { tag: 0 }; -} - -export const SubscribeNotification: MessageFns = { - encode(message: SubscribeNotification, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.tag !== 0) { - writer.uint32(8).int32(message.tag); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): SubscribeNotification { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseSubscribeNotification(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.tag = reader.int32(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): SubscribeNotification { - return { tag: isSet(object.tag) ? globalThis.Number(object.tag) : 0 }; - }, - - toJSON(message: SubscribeNotification): unknown { - const obj: any = {}; - if (message.tag !== 0) { - obj.tag = Math.round(message.tag); - } - return obj; - }, - - create, I>>(base?: I): SubscribeNotification { - return SubscribeNotification.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): SubscribeNotification { - const message = createBaseSubscribeNotification(); - message.tag = object.tag ?? 0; - return message; - }, -}; - -function createBaseUnsubscribeNotification(): UnsubscribeNotification { - return { tag: 0 }; -} - -export const UnsubscribeNotification: MessageFns = { - encode(message: UnsubscribeNotification, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.tag !== 0) { - writer.uint32(8).int32(message.tag); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): UnsubscribeNotification { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseUnsubscribeNotification(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 1: { - if (tag !== 8) { - break; - } - - message.tag = reader.int32(); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): UnsubscribeNotification { - return { tag: isSet(object.tag) ? globalThis.Number(object.tag) : 0 }; - }, - - toJSON(message: UnsubscribeNotification): unknown { - const obj: any = {}; - if (message.tag !== 0) { - obj.tag = Math.round(message.tag); - } - return obj; - }, - - create, I>>(base?: I): UnsubscribeNotification { - return UnsubscribeNotification.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): UnsubscribeNotification { - const message = createBaseUnsubscribeNotification(); - message.tag = object.tag ?? 0; - return message; - }, -}; - -function createBasePingMsg(): PingMsg { - return {}; -} - -export const PingMsg: MessageFns = { - encode(_: PingMsg, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): PingMsg { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePingMsg(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(_: any): PingMsg { - return {}; - }, - - toJSON(_: PingMsg): unknown { - const obj: any = {}; - return obj; - }, - - create, I>>(base?: I): PingMsg { - return PingMsg.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(_: I): PingMsg { - const message = createBasePingMsg(); - return message; - }, -}; - -function createBasePongMsg(): PongMsg { - return {}; -} - -export const PongMsg: MessageFns = { - encode(_: PongMsg, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): PongMsg { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBasePongMsg(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(_: any): PongMsg { - return {}; - }, - - toJSON(_: PongMsg): unknown { - const obj: any = {}; - return obj; - }, - - create, I>>(base?: I): PongMsg { - return PongMsg.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(_: I): PongMsg { - const message = createBasePongMsg(); - return message; - }, -}; - -function createBaseWebsocketMessage(): WebsocketMessage { - return { - correlationRequest: undefined, - correlationResponse: undefined, - subNotif: undefined, - unsubNotif: undefined, - pingmsg: undefined, - pongmsg: undefined, - imu: undefined, - imuCalibrate: undefined, - imuCalibrateExecute: undefined, - mode: undefined, - input: undefined, - analytics: undefined, - walkGait: undefined, - angles: undefined, - i2cScan: undefined, - i2cScanDataRequest: undefined, - peripheralSettings: undefined, - peripheralSettingsDataRequest: undefined, - kinematicData: undefined, - servoPwm: undefined, - servoState: undefined, - wifiSettings: undefined, - humanInputData: undefined, - rssi: undefined, - }; -} - -export const WebsocketMessage: MessageFns = { - encode(message: WebsocketMessage, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { - if (message.correlationRequest !== undefined) { - CorrelationRequest.encode(message.correlationRequest, writer.uint32(82).fork()).join(); - } - if (message.correlationResponse !== undefined) { - CorrelationResponse.encode(message.correlationResponse, writer.uint32(90).fork()).join(); - } - if (message.subNotif !== undefined) { - SubscribeNotification.encode(message.subNotif, writer.uint32(162).fork()).join(); - } - if (message.unsubNotif !== undefined) { - UnsubscribeNotification.encode(message.unsubNotif, writer.uint32(170).fork()).join(); - } - if (message.pingmsg !== undefined) { - PingMsg.encode(message.pingmsg, writer.uint32(242).fork()).join(); - } - if (message.pongmsg !== undefined) { - PongMsg.encode(message.pongmsg, writer.uint32(250).fork()).join(); - } - if (message.imu !== undefined) { - IMUData.encode(message.imu, writer.uint32(882).fork()).join(); - } - if (message.imuCalibrate !== undefined) { - IMUCalibrateData.encode(message.imuCalibrate, writer.uint32(962).fork()).join(); - } - if (message.imuCalibrateExecute !== undefined) { - IMUCalibrateExecute.encode(message.imuCalibrateExecute, writer.uint32(970).fork()).join(); - } - if (message.mode !== undefined) { - ModeData.encode(message.mode, writer.uint32(1042).fork()).join(); - } - if (message.input !== undefined) { - ControllerInputData.encode(message.input, writer.uint32(1122).fork()).join(); - } - if (message.analytics !== undefined) { - AnalyticsData.encode(message.analytics, writer.uint32(1202).fork()).join(); - } - if (message.walkGait !== undefined) { - WalkGaitData.encode(message.walkGait, writer.uint32(1282).fork()).join(); - } - if (message.angles !== undefined) { - AnglesData.encode(message.angles, writer.uint32(1362).fork()).join(); - } - if (message.i2cScan !== undefined) { - I2CScanData.encode(message.i2cScan, writer.uint32(1442).fork()).join(); - } - if (message.i2cScanDataRequest !== undefined) { - I2CScanDataRequest.encode(message.i2cScanDataRequest, writer.uint32(1450).fork()).join(); - } - if (message.peripheralSettings !== undefined) { - PeripheralSettingsData.encode(message.peripheralSettings, writer.uint32(1522).fork()).join(); - } - if (message.peripheralSettingsDataRequest !== undefined) { - PeripheralSettingsDataRequest.encode(message.peripheralSettingsDataRequest, writer.uint32(1530).fork()).join(); - } - if (message.kinematicData !== undefined) { - KinematicData.encode(message.kinematicData, writer.uint32(1602).fork()).join(); - } - if (message.servoPwm !== undefined) { - ServoPWMData.encode(message.servoPwm, writer.uint32(1682).fork()).join(); - } - if (message.servoState !== undefined) { - ServoStateData.encode(message.servoState, writer.uint32(1690).fork()).join(); - } - if (message.wifiSettings !== undefined) { - WifiSettingsData.encode(message.wifiSettings, writer.uint32(1922).fork()).join(); - } - if (message.humanInputData !== undefined) { - HumanInputData.encode(message.humanInputData, writer.uint32(2002).fork()).join(); - } - if (message.rssi !== undefined) { - RSSIData.encode(message.rssi, writer.uint32(2082).fork()).join(); - } - return writer; - }, - - decode(input: BinaryReader | Uint8Array, length?: number): WebsocketMessage { - const reader = input instanceof BinaryReader ? input : new BinaryReader(input); - const end = length === undefined ? reader.len : reader.pos + length; - const message = createBaseWebsocketMessage(); - while (reader.pos < end) { - const tag = reader.uint32(); - switch (tag >>> 3) { - case 10: { - if (tag !== 82) { - break; - } - - message.correlationRequest = CorrelationRequest.decode(reader, reader.uint32()); - continue; - } - case 11: { - if (tag !== 90) { - break; - } - - message.correlationResponse = CorrelationResponse.decode(reader, reader.uint32()); - continue; - } - case 20: { - if (tag !== 162) { - break; - } - - message.subNotif = SubscribeNotification.decode(reader, reader.uint32()); - continue; - } - case 21: { - if (tag !== 170) { - break; - } - - message.unsubNotif = UnsubscribeNotification.decode(reader, reader.uint32()); - continue; - } - case 30: { - if (tag !== 242) { - break; - } - - message.pingmsg = PingMsg.decode(reader, reader.uint32()); - continue; - } - case 31: { - if (tag !== 250) { - break; - } - - message.pongmsg = PongMsg.decode(reader, reader.uint32()); - continue; - } - case 110: { - if (tag !== 882) { - break; - } - - message.imu = IMUData.decode(reader, reader.uint32()); - continue; - } - case 120: { - if (tag !== 962) { - break; - } - - message.imuCalibrate = IMUCalibrateData.decode(reader, reader.uint32()); - continue; - } - case 121: { - if (tag !== 970) { - break; - } - - message.imuCalibrateExecute = IMUCalibrateExecute.decode(reader, reader.uint32()); - continue; - } - case 130: { - if (tag !== 1042) { - break; - } - - message.mode = ModeData.decode(reader, reader.uint32()); - continue; - } - case 140: { - if (tag !== 1122) { - break; - } - - message.input = ControllerInputData.decode(reader, reader.uint32()); - continue; - } - case 150: { - if (tag !== 1202) { - break; - } - - message.analytics = AnalyticsData.decode(reader, reader.uint32()); - continue; - } - case 160: { - if (tag !== 1282) { - break; - } - - message.walkGait = WalkGaitData.decode(reader, reader.uint32()); - continue; - } - case 170: { - if (tag !== 1362) { - break; - } - - message.angles = AnglesData.decode(reader, reader.uint32()); - continue; - } - case 180: { - if (tag !== 1442) { - break; - } - - message.i2cScan = I2CScanData.decode(reader, reader.uint32()); - continue; - } - case 181: { - if (tag !== 1450) { - break; - } - - message.i2cScanDataRequest = I2CScanDataRequest.decode(reader, reader.uint32()); - continue; - } - case 190: { - if (tag !== 1522) { - break; - } - - message.peripheralSettings = PeripheralSettingsData.decode(reader, reader.uint32()); - continue; - } - case 191: { - if (tag !== 1530) { - break; - } - - message.peripheralSettingsDataRequest = PeripheralSettingsDataRequest.decode(reader, reader.uint32()); - continue; - } - case 200: { - if (tag !== 1602) { - break; - } - - message.kinematicData = KinematicData.decode(reader, reader.uint32()); - continue; - } - case 210: { - if (tag !== 1682) { - break; - } - - message.servoPwm = ServoPWMData.decode(reader, reader.uint32()); - continue; - } - case 211: { - if (tag !== 1690) { - break; - } - - message.servoState = ServoStateData.decode(reader, reader.uint32()); - continue; - } - case 240: { - if (tag !== 1922) { - break; - } - - message.wifiSettings = WifiSettingsData.decode(reader, reader.uint32()); - continue; - } - case 250: { - if (tag !== 2002) { - break; - } - - message.humanInputData = HumanInputData.decode(reader, reader.uint32()); - continue; - } - case 260: { - if (tag !== 2082) { - break; - } - - message.rssi = RSSIData.decode(reader, reader.uint32()); - continue; - } - } - if ((tag & 7) === 4 || tag === 0) { - break; - } - reader.skip(tag & 7); - } - return message; - }, - - fromJSON(object: any): WebsocketMessage { - return { - correlationRequest: isSet(object.correlationRequest) - ? CorrelationRequest.fromJSON(object.correlationRequest) - : undefined, - correlationResponse: isSet(object.correlationResponse) - ? CorrelationResponse.fromJSON(object.correlationResponse) - : undefined, - subNotif: isSet(object.subNotif) ? SubscribeNotification.fromJSON(object.subNotif) : undefined, - unsubNotif: isSet(object.unsubNotif) ? UnsubscribeNotification.fromJSON(object.unsubNotif) : undefined, - pingmsg: isSet(object.pingmsg) ? PingMsg.fromJSON(object.pingmsg) : undefined, - pongmsg: isSet(object.pongmsg) ? PongMsg.fromJSON(object.pongmsg) : undefined, - imu: isSet(object.imu) ? IMUData.fromJSON(object.imu) : undefined, - imuCalibrate: isSet(object.imuCalibrate) ? IMUCalibrateData.fromJSON(object.imuCalibrate) : undefined, - imuCalibrateExecute: isSet(object.imuCalibrateExecute) - ? IMUCalibrateExecute.fromJSON(object.imuCalibrateExecute) - : undefined, - mode: isSet(object.mode) ? ModeData.fromJSON(object.mode) : undefined, - input: isSet(object.input) ? ControllerInputData.fromJSON(object.input) : undefined, - analytics: isSet(object.analytics) ? AnalyticsData.fromJSON(object.analytics) : undefined, - walkGait: isSet(object.walkGait) ? WalkGaitData.fromJSON(object.walkGait) : undefined, - angles: isSet(object.angles) ? AnglesData.fromJSON(object.angles) : undefined, - i2cScan: isSet(object.i2cScan) ? I2CScanData.fromJSON(object.i2cScan) : undefined, - i2cScanDataRequest: isSet(object.i2cScanDataRequest) - ? I2CScanDataRequest.fromJSON(object.i2cScanDataRequest) - : undefined, - peripheralSettings: isSet(object.peripheralSettings) - ? PeripheralSettingsData.fromJSON(object.peripheralSettings) - : undefined, - peripheralSettingsDataRequest: isSet(object.peripheralSettingsDataRequest) - ? PeripheralSettingsDataRequest.fromJSON(object.peripheralSettingsDataRequest) - : undefined, - kinematicData: isSet(object.kinematicData) ? KinematicData.fromJSON(object.kinematicData) : undefined, - servoPwm: isSet(object.servoPwm) ? ServoPWMData.fromJSON(object.servoPwm) : undefined, - servoState: isSet(object.servoState) ? ServoStateData.fromJSON(object.servoState) : undefined, - wifiSettings: isSet(object.wifiSettings) ? WifiSettingsData.fromJSON(object.wifiSettings) : undefined, - humanInputData: isSet(object.humanInputData) ? HumanInputData.fromJSON(object.humanInputData) : undefined, - rssi: isSet(object.rssi) ? RSSIData.fromJSON(object.rssi) : undefined, - }; - }, - - toJSON(message: WebsocketMessage): unknown { - const obj: any = {}; - if (message.correlationRequest !== undefined) { - obj.correlationRequest = CorrelationRequest.toJSON(message.correlationRequest); - } - if (message.correlationResponse !== undefined) { - obj.correlationResponse = CorrelationResponse.toJSON(message.correlationResponse); - } - if (message.subNotif !== undefined) { - obj.subNotif = SubscribeNotification.toJSON(message.subNotif); - } - if (message.unsubNotif !== undefined) { - obj.unsubNotif = UnsubscribeNotification.toJSON(message.unsubNotif); - } - if (message.pingmsg !== undefined) { - obj.pingmsg = PingMsg.toJSON(message.pingmsg); - } - if (message.pongmsg !== undefined) { - obj.pongmsg = PongMsg.toJSON(message.pongmsg); - } - if (message.imu !== undefined) { - obj.imu = IMUData.toJSON(message.imu); - } - if (message.imuCalibrate !== undefined) { - obj.imuCalibrate = IMUCalibrateData.toJSON(message.imuCalibrate); - } - if (message.imuCalibrateExecute !== undefined) { - obj.imuCalibrateExecute = IMUCalibrateExecute.toJSON(message.imuCalibrateExecute); - } - if (message.mode !== undefined) { - obj.mode = ModeData.toJSON(message.mode); - } - if (message.input !== undefined) { - obj.input = ControllerInputData.toJSON(message.input); - } - if (message.analytics !== undefined) { - obj.analytics = AnalyticsData.toJSON(message.analytics); - } - if (message.walkGait !== undefined) { - obj.walkGait = WalkGaitData.toJSON(message.walkGait); - } - if (message.angles !== undefined) { - obj.angles = AnglesData.toJSON(message.angles); - } - if (message.i2cScan !== undefined) { - obj.i2cScan = I2CScanData.toJSON(message.i2cScan); - } - if (message.i2cScanDataRequest !== undefined) { - obj.i2cScanDataRequest = I2CScanDataRequest.toJSON(message.i2cScanDataRequest); - } - if (message.peripheralSettings !== undefined) { - obj.peripheralSettings = PeripheralSettingsData.toJSON(message.peripheralSettings); - } - if (message.peripheralSettingsDataRequest !== undefined) { - obj.peripheralSettingsDataRequest = PeripheralSettingsDataRequest.toJSON(message.peripheralSettingsDataRequest); - } - if (message.kinematicData !== undefined) { - obj.kinematicData = KinematicData.toJSON(message.kinematicData); - } - if (message.servoPwm !== undefined) { - obj.servoPwm = ServoPWMData.toJSON(message.servoPwm); - } - if (message.servoState !== undefined) { - obj.servoState = ServoStateData.toJSON(message.servoState); - } - if (message.wifiSettings !== undefined) { - obj.wifiSettings = WifiSettingsData.toJSON(message.wifiSettings); - } - if (message.humanInputData !== undefined) { - obj.humanInputData = HumanInputData.toJSON(message.humanInputData); - } - if (message.rssi !== undefined) { - obj.rssi = RSSIData.toJSON(message.rssi); - } - return obj; - }, - - create, I>>(base?: I): WebsocketMessage { - return WebsocketMessage.fromPartial(base ?? ({} as any)); - }, - fromPartial, I>>(object: I): WebsocketMessage { - const message = createBaseWebsocketMessage(); - message.correlationRequest = (object.correlationRequest !== undefined && object.correlationRequest !== null) - ? CorrelationRequest.fromPartial(object.correlationRequest) - : undefined; - message.correlationResponse = (object.correlationResponse !== undefined && object.correlationResponse !== null) - ? CorrelationResponse.fromPartial(object.correlationResponse) - : undefined; - message.subNotif = (object.subNotif !== undefined && object.subNotif !== null) - ? SubscribeNotification.fromPartial(object.subNotif) - : undefined; - message.unsubNotif = (object.unsubNotif !== undefined && object.unsubNotif !== null) - ? UnsubscribeNotification.fromPartial(object.unsubNotif) - : undefined; - message.pingmsg = (object.pingmsg !== undefined && object.pingmsg !== null) - ? PingMsg.fromPartial(object.pingmsg) - : undefined; - message.pongmsg = (object.pongmsg !== undefined && object.pongmsg !== null) - ? PongMsg.fromPartial(object.pongmsg) - : undefined; - message.imu = (object.imu !== undefined && object.imu !== null) ? IMUData.fromPartial(object.imu) : undefined; - message.imuCalibrate = (object.imuCalibrate !== undefined && object.imuCalibrate !== null) - ? IMUCalibrateData.fromPartial(object.imuCalibrate) - : undefined; - message.imuCalibrateExecute = (object.imuCalibrateExecute !== undefined && object.imuCalibrateExecute !== null) - ? IMUCalibrateExecute.fromPartial(object.imuCalibrateExecute) - : undefined; - message.mode = (object.mode !== undefined && object.mode !== null) ? ModeData.fromPartial(object.mode) : undefined; - message.input = (object.input !== undefined && object.input !== null) - ? ControllerInputData.fromPartial(object.input) - : undefined; - message.analytics = (object.analytics !== undefined && object.analytics !== null) - ? AnalyticsData.fromPartial(object.analytics) - : undefined; - message.walkGait = (object.walkGait !== undefined && object.walkGait !== null) - ? WalkGaitData.fromPartial(object.walkGait) - : undefined; - message.angles = (object.angles !== undefined && object.angles !== null) - ? AnglesData.fromPartial(object.angles) - : undefined; - message.i2cScan = (object.i2cScan !== undefined && object.i2cScan !== null) - ? I2CScanData.fromPartial(object.i2cScan) - : undefined; - message.i2cScanDataRequest = (object.i2cScanDataRequest !== undefined && object.i2cScanDataRequest !== null) - ? I2CScanDataRequest.fromPartial(object.i2cScanDataRequest) - : undefined; - message.peripheralSettings = (object.peripheralSettings !== undefined && object.peripheralSettings !== null) - ? PeripheralSettingsData.fromPartial(object.peripheralSettings) - : undefined; - message.peripheralSettingsDataRequest = - (object.peripheralSettingsDataRequest !== undefined && object.peripheralSettingsDataRequest !== null) - ? PeripheralSettingsDataRequest.fromPartial(object.peripheralSettingsDataRequest) - : undefined; - message.kinematicData = (object.kinematicData !== undefined && object.kinematicData !== null) - ? KinematicData.fromPartial(object.kinematicData) - : undefined; - message.servoPwm = (object.servoPwm !== undefined && object.servoPwm !== null) - ? ServoPWMData.fromPartial(object.servoPwm) - : undefined; - message.servoState = (object.servoState !== undefined && object.servoState !== null) - ? ServoStateData.fromPartial(object.servoState) - : undefined; - message.wifiSettings = (object.wifiSettings !== undefined && object.wifiSettings !== null) - ? WifiSettingsData.fromPartial(object.wifiSettings) - : undefined; - message.humanInputData = (object.humanInputData !== undefined && object.humanInputData !== null) - ? HumanInputData.fromPartial(object.humanInputData) - : undefined; - message.rssi = (object.rssi !== undefined && object.rssi !== null) ? RSSIData.fromPartial(object.rssi) : undefined; - return message; - }, -}; - -type ProtoMetaMessageOptions = { - options?: { [key: string]: any }; - fields?: { [key: string]: { [key: string]: any } }; - oneof?: { [key: string]: { [key: string]: any } }; - nested?: { [key: string]: ProtoMetaMessageOptions }; -}; - -export interface ProtoMetadata { - fileDescriptor: FileDescriptorProto; - references: { [key: string]: any }; - dependencies?: ProtoMetadata[]; - options?: { - options?: { [key: string]: any }; - services?: { - [key: string]: { options?: { [key: string]: any }; methods?: { [key: string]: { [key: string]: any } } }; - }; - messages?: { [key: string]: ProtoMetaMessageOptions }; - enums?: { [key: string]: { options?: { [key: string]: any }; values?: { [key: string]: { [key: string]: any } } } }; - }; -} - -export const protoMetadata: ProtoMetadata = { - fileDescriptor: { - "name": "websocket_message.proto", - "package": "socket_message", - "dependency": [], - "publicDependency": [], - "weakDependency": [], - "optionDependency": [], - "messageType": [{ - "name": "Vector", - "field": [{ - "name": "x", - "number": 1, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "x", - "options": undefined, - "proto3Optional": false, - }, { - "name": "y", - "number": 2, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "y", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "I2CDevice", - "field": [{ - "name": "address", - "number": 1, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "address", - "options": undefined, - "proto3Optional": false, - }, { - "name": "part_number", - "number": 2, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "partNumber", - "options": undefined, - "proto3Optional": false, - }, { - "name": "name", - "number": 3, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "name", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "PinConfig", - "field": [{ - "name": "pin", - "number": 1, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "pin", - "options": undefined, - "proto3Optional": false, - }, { - "name": "mode", - "number": 2, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "mode", - "options": undefined, - "proto3Optional": false, - }, { - "name": "type", - "number": 3, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "type", - "options": undefined, - "proto3Optional": false, - }, { - "name": "role", - "number": 4, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "role", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "KnownNetworkItem", - "field": [{ - "name": "ssid", - "number": 1, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "ssid", - "options": undefined, - "proto3Optional": false, - }, { - "name": "password", - "number": 2, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "password", - "options": undefined, - "proto3Optional": false, - }, { - "name": "static_ip", - "number": 3, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "staticIp", - "options": undefined, - "proto3Optional": false, - }, { - "name": "local_ip", - "number": 4, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "localIp", - "options": undefined, - "proto3Optional": true, - }, { - "name": "subnet_mask", - "number": 5, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 1, - "jsonName": "subnetMask", - "options": undefined, - "proto3Optional": true, - }, { - "name": "gateway_ip", - "number": 6, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 2, - "jsonName": "gatewayIp", - "options": undefined, - "proto3Optional": true, - }, { - "name": "dns_ip_1", - "number": 7, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 3, - "jsonName": "dnsIp1", - "options": undefined, - "proto3Optional": true, - }, { - "name": "dns_ip_2", - "number": 8, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 4, - "jsonName": "dnsIp2", - "options": undefined, - "proto3Optional": true, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [ - { "name": "_local_ip", "options": undefined }, - { "name": "_subnet_mask", "options": undefined }, - { "name": "_gateway_ip", "options": undefined }, - { "name": "_dns_ip_1", "options": undefined }, - { "name": "_dns_ip_2", "options": undefined }, - ], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "IMUData", - "field": [{ - "name": "x", - "number": 1, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "x", - "options": undefined, - "proto3Optional": false, - }, { - "name": "y", - "number": 2, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "y", - "options": undefined, - "proto3Optional": false, - }, { - "name": "z", - "number": 3, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "z", - "options": undefined, - "proto3Optional": false, - }, { - "name": "heading", - "number": 4, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "heading", - "options": undefined, - "proto3Optional": false, - }, { - "name": "altitude", - "number": 5, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "altitude", - "options": undefined, - "proto3Optional": false, - }, { - "name": "bmp_temp", - "number": 6, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "bmpTemp", - "options": undefined, - "proto3Optional": false, - }, { - "name": "pressure", - "number": 7, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "pressure", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "FeaturesDataResponse", - "field": [{ - "name": "variant", - "number": 10, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "variant", - "options": undefined, - "proto3Optional": false, - }, { - "name": "firmware_built_target", - "number": 20, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "firmwareBuiltTarget", - "options": undefined, - "proto3Optional": false, - }, { - "name": "firmware_name", - "number": 30, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "firmwareName", - "options": undefined, - "proto3Optional": false, - }, { - "name": "firmware_version", - "number": 40, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "firmwareVersion", - "options": undefined, - "proto3Optional": false, - }, { - "name": "camera", - "number": 50, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "camera", - "options": undefined, - "proto3Optional": false, - }, { - "name": "imu", - "number": 60, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "imu", - "options": undefined, - "proto3Optional": false, - }, { - "name": "mag", - "number": 70, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "mag", - "options": undefined, - "proto3Optional": false, - }, { - "name": "bmp", - "number": 80, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "bmp", - "options": undefined, - "proto3Optional": false, - }, { - "name": "sonar", - "number": 90, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "sonar", - "options": undefined, - "proto3Optional": false, - }, { - "name": "servo", - "number": 100, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "servo", - "options": undefined, - "proto3Optional": false, - }, { - "name": "ws2812", - "number": 110, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "ws2812", - "options": undefined, - "proto3Optional": false, - }, { - "name": "mdns", - "number": 120, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "mdns", - "options": undefined, - "proto3Optional": false, - }, { - "name": "embed_www", - "number": 130, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "embedWww", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "FeaturesDataRequest", - "field": [{ - "name": "sonar_test", - "number": 1, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "sonarTest", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "CorrelationRequest", - "field": [{ - "name": "correlation_id", - "number": 1, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "correlationId", - "options": undefined, - "proto3Optional": false, - }, { - "name": "features_data_request", - "number": 10, - "label": 1, - "type": 11, - "typeName": ".socket_message.FeaturesDataRequest", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "featuresDataRequest", - "options": undefined, - "proto3Optional": false, - }, { - "name": "i2c_scan_data_request", - "number": 20, - "label": 1, - "type": 11, - "typeName": ".socket_message.I2CScanDataRequest", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "i2cScanDataRequest", - "options": undefined, - "proto3Optional": false, - }, { - "name": "imu_calibrate_execute", - "number": 30, - "label": 1, - "type": 11, - "typeName": ".socket_message.IMUCalibrateExecute", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "imuCalibrateExecute", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [{ "name": "request", "options": undefined }], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "CorrelationResponse", - "field": [{ - "name": "correlation_id", - "number": 1, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "correlationId", - "options": undefined, - "proto3Optional": false, - }, { - "name": "status_code", - "number": 2, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "statusCode", - "options": undefined, - "proto3Optional": false, - }, { - "name": "features_data_response", - "number": 10, - "label": 1, - "type": 11, - "typeName": ".socket_message.FeaturesDataResponse", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "featuresDataResponse", - "options": undefined, - "proto3Optional": false, - }, { - "name": "i2c_scan_data", - "number": 20, - "label": 1, - "type": 11, - "typeName": ".socket_message.I2CScanData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "i2cScanData", - "options": undefined, - "proto3Optional": false, - }, { - "name": "imu_calibrate_data", - "number": 30, - "label": 1, - "type": 11, - "typeName": ".socket_message.IMUCalibrateData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "imuCalibrateData", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [{ "name": "response", "options": undefined }], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "StaticSystemInformation", - "field": [{ - "name": "esp_platform", - "number": 1, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "espPlatform", - "options": undefined, - "proto3Optional": false, - }, { - "name": "firmware_version", - "number": 2, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "firmwareVersion", - "options": undefined, - "proto3Optional": false, - }, { - "name": "cpu_freq_mhz", - "number": 3, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "cpuFreqMhz", - "options": undefined, - "proto3Optional": false, - }, { - "name": "cpu_type", - "number": 4, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "cpuType", - "options": undefined, - "proto3Optional": false, - }, { - "name": "cpu_rev", - "number": 5, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "cpuRev", - "options": undefined, - "proto3Optional": false, - }, { - "name": "cpu_cores", - "number": 6, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "cpuCores", - "options": undefined, - "proto3Optional": false, - }, { - "name": "sketch_size", - "number": 7, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "sketchSize", - "options": undefined, - "proto3Optional": false, - }, { - "name": "free_sketch_space", - "number": 8, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "freeSketchSpace", - "options": undefined, - "proto3Optional": false, - }, { - "name": "sdk_version", - "number": 9, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "sdkVersion", - "options": undefined, - "proto3Optional": false, - }, { - "name": "arduino_version", - "number": 10, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "arduinoVersion", - "options": undefined, - "proto3Optional": false, - }, { - "name": "flash_chip_size", - "number": 11, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "flashChipSize", - "options": undefined, - "proto3Optional": false, - }, { - "name": "flash_chip_speed", - "number": 12, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "flashChipSpeed", - "options": undefined, - "proto3Optional": false, - }, { - "name": "cpu_reset_reason", - "number": 13, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "cpuResetReason", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "IMUCalibrateData", - "field": [{ - "name": "success", - "number": 1, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "success", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "IMUCalibrateExecute", - "field": [], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "ModeData", - "field": [{ - "name": "mode", - "number": 1, - "label": 1, - "type": 14, - "typeName": ".socket_message.ModesEnum", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "mode", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "ControllerInputData", - "field": [{ - "name": "left", - "number": 1, - "label": 1, - "type": 11, - "typeName": ".socket_message.Vector", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "left", - "options": undefined, - "proto3Optional": false, - }, { - "name": "right", - "number": 2, - "label": 1, - "type": 11, - "typeName": ".socket_message.Vector", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "right", - "options": undefined, - "proto3Optional": false, - }, { - "name": "height", - "number": 3, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "height", - "options": undefined, - "proto3Optional": false, - }, { - "name": "speed", - "number": 4, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "speed", - "options": undefined, - "proto3Optional": false, - }, { - "name": "s1", - "number": 5, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "s1", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "AnalyticsData", - "field": [{ - "name": "max_alloc_heap", - "number": 1, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "maxAllocHeap", - "options": undefined, - "proto3Optional": false, - }, { - "name": "psram_size", - "number": 2, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "psramSize", - "options": undefined, - "proto3Optional": false, - }, { - "name": "free_psram", - "number": 3, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "freePsram", - "options": undefined, - "proto3Optional": false, - }, { - "name": "free_heap", - "number": 4, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "freeHeap", - "options": undefined, - "proto3Optional": false, - }, { - "name": "total_heap", - "number": 5, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "totalHeap", - "options": undefined, - "proto3Optional": false, - }, { - "name": "min_free_heap", - "number": 6, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "minFreeHeap", - "options": undefined, - "proto3Optional": false, - }, { - "name": "core_temp", - "number": 7, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "coreTemp", - "options": undefined, - "proto3Optional": false, - }, { - "name": "fs_total", - "number": 8, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "fsTotal", - "options": undefined, - "proto3Optional": false, - }, { - "name": "fs_used", - "number": 9, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "fsUsed", - "options": undefined, - "proto3Optional": false, - }, { - "name": "uptime", - "number": 10, - "label": 1, - "type": 3, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "uptime", - "options": undefined, - "proto3Optional": false, - }, { - "name": "cpu0_usage", - "number": 11, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "cpu0Usage", - "options": undefined, - "proto3Optional": false, - }, { - "name": "cpu1_usage", - "number": 12, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "cpu1Usage", - "options": undefined, - "proto3Optional": false, - }, { - "name": "cpu_usage", - "number": 13, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "cpuUsage", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "ServoPWMData", - "field": [{ - "name": "servo_id", - "number": 1, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "servoId", - "options": undefined, - "proto3Optional": false, - }, { - "name": "servo_pwm", - "number": 2, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "servoPwm", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "ServoStateData", - "field": [{ - "name": "active", - "number": 1, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "active", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "AnglesData", - "field": [{ - "name": "angles", - "number": 1, - "label": 3, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "angles", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "I2CScanData", - "field": [{ - "name": "devices", - "number": 1, - "label": 3, - "type": 11, - "typeName": ".socket_message.I2CDevice", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "devices", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "I2CScanDataRequest", - "field": [], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "PeripheralSettingsData", - "field": [{ - "name": "sda", - "number": 1, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "sda", - "options": undefined, - "proto3Optional": false, - }, { - "name": "scl", - "number": 2, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "scl", - "options": undefined, - "proto3Optional": false, - }, { - "name": "frequency", - "number": 3, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "frequency", - "options": undefined, - "proto3Optional": false, - }, { - "name": "pins", - "number": 4, - "label": 3, - "type": 11, - "typeName": ".socket_message.PinConfig", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "pins", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "PeripheralSettingsDataRequest", - "field": [], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "WifiSettingsData", - "field": [{ - "name": "hostname", - "number": 1, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "hostname", - "options": undefined, - "proto3Optional": false, - }, { - "name": "priority_rssi", - "number": 2, - "label": 1, - "type": 8, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "priorityRssi", - "options": undefined, - "proto3Optional": false, - }, { - "name": "wifi_networks", - "number": 3, - "label": 3, - "type": 11, - "typeName": ".socket_message.KnownNetworkItem", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "wifiNetworks", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "RSSIData", - "field": [{ - "name": "rssi", - "number": 1, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "rssi", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "DownloadOTAData", - "field": [{ - "name": "status", - "number": 1, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "status", - "options": undefined, - "proto3Optional": false, - }, { - "name": "progress", - "number": 2, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "progress", - "options": undefined, - "proto3Optional": false, - }, { - "name": "error", - "number": 3, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "error", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "SonarData", - "field": [{ - "name": "dummy_field", - "number": 1, - "label": 1, - "type": 9, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "dummyField", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "HumanInputData", - "field": [{ - "name": "left", - "number": 10, - "label": 1, - "type": 11, - "typeName": ".socket_message.Vector", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "left", - "options": undefined, - "proto3Optional": false, - }, { - "name": "right", - "number": 11, - "label": 1, - "type": 11, - "typeName": ".socket_message.Vector", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "right", - "options": undefined, - "proto3Optional": false, - }, { - "name": "height", - "number": 20, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "height", - "options": undefined, - "proto3Optional": false, - }, { - "name": "speed", - "number": 21, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "speed", - "options": undefined, - "proto3Optional": false, - }, { - "name": "s1", - "number": 22, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "s1", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "SystemInformation", - "field": [{ - "name": "analytics_data", - "number": 1, - "label": 1, - "type": 11, - "typeName": ".socket_message.AnalyticsData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "analyticsData", - "options": undefined, - "proto3Optional": false, - }, { - "name": "static_system_information", - "number": 2, - "label": 1, - "type": 11, - "typeName": ".socket_message.StaticSystemInformation", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "staticSystemInformation", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "WalkGaitData", - "field": [{ - "name": "gait", - "number": 1, - "label": 1, - "type": 14, - "typeName": ".socket_message.WalkGaits", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "gait", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "KinematicData", - "field": [{ - "name": "omega", - "number": 1, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "omega", - "options": undefined, - "proto3Optional": false, - }, { - "name": "phi", - "number": 2, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "phi", - "options": undefined, - "proto3Optional": false, - }, { - "name": "psi", - "number": 3, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "psi", - "options": undefined, - "proto3Optional": false, - }, { - "name": "xm", - "number": 4, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "xm", - "options": undefined, - "proto3Optional": false, - }, { - "name": "ym", - "number": 5, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "ym", - "options": undefined, - "proto3Optional": false, - }, { - "name": "zm", - "number": 6, - "label": 1, - "type": 2, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "zm", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "SubscribeNotification", - "field": [{ - "name": "tag", - "number": 1, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "tag", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "UnsubscribeNotification", - "field": [{ - "name": "tag", - "number": 1, - "label": 1, - "type": 5, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "tag", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "PingMsg", - "field": [], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "PongMsg", - "field": [], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "WebsocketMessage", - "field": [{ - "name": "correlation_request", - "number": 10, - "label": 1, - "type": 11, - "typeName": ".socket_message.CorrelationRequest", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "correlationRequest", - "options": undefined, - "proto3Optional": false, - }, { - "name": "correlation_response", - "number": 11, - "label": 1, - "type": 11, - "typeName": ".socket_message.CorrelationResponse", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "correlationResponse", - "options": undefined, - "proto3Optional": false, - }, { - "name": "sub_notif", - "number": 20, - "label": 1, - "type": 11, - "typeName": ".socket_message.SubscribeNotification", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "subNotif", - "options": undefined, - "proto3Optional": false, - }, { - "name": "unsub_notif", - "number": 21, - "label": 1, - "type": 11, - "typeName": ".socket_message.UnsubscribeNotification", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "unsubNotif", - "options": undefined, - "proto3Optional": false, - }, { - "name": "pingmsg", - "number": 30, - "label": 1, - "type": 11, - "typeName": ".socket_message.PingMsg", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "pingmsg", - "options": undefined, - "proto3Optional": false, - }, { - "name": "pongmsg", - "number": 31, - "label": 1, - "type": 11, - "typeName": ".socket_message.PongMsg", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "pongmsg", - "options": undefined, - "proto3Optional": false, - }, { - "name": "imu", - "number": 110, - "label": 1, - "type": 11, - "typeName": ".socket_message.IMUData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "imu", - "options": undefined, - "proto3Optional": false, - }, { - "name": "imu_calibrate", - "number": 120, - "label": 1, - "type": 11, - "typeName": ".socket_message.IMUCalibrateData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "imuCalibrate", - "options": undefined, - "proto3Optional": false, - }, { - "name": "imu_calibrate_execute", - "number": 121, - "label": 1, - "type": 11, - "typeName": ".socket_message.IMUCalibrateExecute", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "imuCalibrateExecute", - "options": undefined, - "proto3Optional": false, - }, { - "name": "mode", - "number": 130, - "label": 1, - "type": 11, - "typeName": ".socket_message.ModeData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "mode", - "options": undefined, - "proto3Optional": false, - }, { - "name": "input", - "number": 140, - "label": 1, - "type": 11, - "typeName": ".socket_message.ControllerInputData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "input", - "options": undefined, - "proto3Optional": false, - }, { - "name": "analytics", - "number": 150, - "label": 1, - "type": 11, - "typeName": ".socket_message.AnalyticsData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "analytics", - "options": undefined, - "proto3Optional": false, - }, { - "name": "walk_gait", - "number": 160, - "label": 1, - "type": 11, - "typeName": ".socket_message.WalkGaitData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "walkGait", - "options": undefined, - "proto3Optional": false, - }, { - "name": "angles", - "number": 170, - "label": 1, - "type": 11, - "typeName": ".socket_message.AnglesData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "angles", - "options": undefined, - "proto3Optional": false, - }, { - "name": "i2c_scan", - "number": 180, - "label": 1, - "type": 11, - "typeName": ".socket_message.I2CScanData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "i2cScan", - "options": undefined, - "proto3Optional": false, - }, { - "name": "i2c_scan_data_request", - "number": 181, - "label": 1, - "type": 11, - "typeName": ".socket_message.I2CScanDataRequest", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "i2cScanDataRequest", - "options": undefined, - "proto3Optional": false, - }, { - "name": "peripheral_settings", - "number": 190, - "label": 1, - "type": 11, - "typeName": ".socket_message.PeripheralSettingsData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "peripheralSettings", - "options": undefined, - "proto3Optional": false, - }, { - "name": "peripheral_settings_data_request", - "number": 191, - "label": 1, - "type": 11, - "typeName": ".socket_message.PeripheralSettingsDataRequest", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "peripheralSettingsDataRequest", - "options": undefined, - "proto3Optional": false, - }, { - "name": "kinematic_data", - "number": 200, - "label": 1, - "type": 11, - "typeName": ".socket_message.KinematicData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "kinematicData", - "options": undefined, - "proto3Optional": false, - }, { - "name": "servo_pwm", - "number": 210, - "label": 1, - "type": 11, - "typeName": ".socket_message.ServoPWMData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "servoPwm", - "options": undefined, - "proto3Optional": false, - }, { - "name": "servo_state", - "number": 211, - "label": 1, - "type": 11, - "typeName": ".socket_message.ServoStateData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "servoState", - "options": undefined, - "proto3Optional": false, - }, { - "name": "wifi_settings", - "number": 240, - "label": 1, - "type": 11, - "typeName": ".socket_message.WifiSettingsData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "wifiSettings", - "options": undefined, - "proto3Optional": false, - }, { - "name": "human_input_data", - "number": 250, - "label": 1, - "type": 11, - "typeName": ".socket_message.HumanInputData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "humanInputData", - "options": undefined, - "proto3Optional": false, - }, { - "name": "rssi", - "number": 260, - "label": 1, - "type": 11, - "typeName": ".socket_message.RSSIData", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "rssi", - "options": undefined, - "proto3Optional": false, - }], - "extension": [], - "nestedType": [], - "enumType": [], - "extensionRange": [], - "oneofDecl": [{ "name": "message", "options": undefined }], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }], - "enumType": [{ - "name": "ModesEnum", - "value": [ - { "name": "DEACTIVATED", "number": 0, "options": undefined }, - { "name": "IDLE", "number": 1, "options": undefined }, - { "name": "CALIBRATION", "number": 2, "options": undefined }, - { "name": "REST", "number": 3, "options": undefined }, - { "name": "STAND", "number": 4, "options": undefined }, - { "name": "WALK", "number": 5, "options": undefined }, - ], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }, { - "name": "WalkGaits", - "value": [{ "name": "TROT", "number": 0, "options": undefined }, { - "name": "CRAWL", - "number": 1, - "options": undefined, - }], - "options": undefined, - "reservedRange": [], - "reservedName": [], - "visibility": 0, - }], - "service": [], - "extension": [], - "options": undefined, - "sourceCodeInfo": { - "location": [{ - "path": [4, 4], - "span": [12, 0, 20, 1], - "leadingComments": " Individual message data types\n", - "trailingComments": "", - "leadingDetachedComments": [], - }, { - "path": [4, 34], - "span": [160, 0, 187, 1], - "leadingComments": " WebSocket message wrapper\n Only ONE field will be set at a time (oneof ensures this)\n", - "trailingComments": "", - "leadingDetachedComments": [], - }], - }, - "syntax": "proto3", - "edition": 0, - }, - references: { - ".socket_message.ModesEnum": ModesEnum, - ".socket_message.WalkGaits": WalkGaits, - ".socket_message.Vector": Vector, - ".socket_message.I2CDevice": I2CDevice, - ".socket_message.PinConfig": PinConfig, - ".socket_message.KnownNetworkItem": KnownNetworkItem, - ".socket_message.IMUData": IMUData, - ".socket_message.FeaturesDataResponse": FeaturesDataResponse, - ".socket_message.FeaturesDataRequest": FeaturesDataRequest, - ".socket_message.CorrelationRequest": CorrelationRequest, - ".socket_message.CorrelationResponse": CorrelationResponse, - ".socket_message.StaticSystemInformation": StaticSystemInformation, - ".socket_message.IMUCalibrateData": IMUCalibrateData, - ".socket_message.IMUCalibrateExecute": IMUCalibrateExecute, - ".socket_message.ModeData": ModeData, - ".socket_message.ControllerInputData": ControllerInputData, - ".socket_message.AnalyticsData": AnalyticsData, - ".socket_message.ServoPWMData": ServoPWMData, - ".socket_message.ServoStateData": ServoStateData, - ".socket_message.AnglesData": AnglesData, - ".socket_message.I2CScanData": I2CScanData, - ".socket_message.I2CScanDataRequest": I2CScanDataRequest, - ".socket_message.PeripheralSettingsData": PeripheralSettingsData, - ".socket_message.PeripheralSettingsDataRequest": PeripheralSettingsDataRequest, - ".socket_message.WifiSettingsData": WifiSettingsData, - ".socket_message.RSSIData": RSSIData, - ".socket_message.DownloadOTAData": DownloadOTAData, - ".socket_message.SonarData": SonarData, - ".socket_message.HumanInputData": HumanInputData, - ".socket_message.SystemInformation": SystemInformation, - ".socket_message.WalkGaitData": WalkGaitData, - ".socket_message.KinematicData": KinematicData, - ".socket_message.SubscribeNotification": SubscribeNotification, - ".socket_message.UnsubscribeNotification": UnsubscribeNotification, - ".socket_message.PingMsg": PingMsg, - ".socket_message.PongMsg": PongMsg, - ".socket_message.WebsocketMessage": WebsocketMessage, - }, - dependencies: [], -}; - -type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; - -export type DeepPartial = T extends Builtin ? T - : T extends globalThis.Array ? globalThis.Array> - : T extends ReadonlyArray ? ReadonlyArray> - : T extends {} ? { [K in keyof T]?: DeepPartial } - : Partial; - -type KeysOfUnion = T extends T ? keyof T : never; -export type Exact = P extends Builtin ? P - : P & { [K in keyof P]: Exact } & { [K in Exclude>]: never }; - -function longToNumber(int64: { toString(): string }): number { - const num = globalThis.Number(int64.toString()); - if (num > globalThis.Number.MAX_SAFE_INTEGER) { - throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER"); - } - if (num < globalThis.Number.MIN_SAFE_INTEGER) { - throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER"); - } - return num; -} - -function isSet(value: any): boolean { - return value !== null && value !== undefined; -} - -export interface MessageFns { - encode(message: T, writer?: BinaryWriter): BinaryWriter; - decode(input: BinaryReader | Uint8Array, length?: number): T; - fromJSON(object: any): T; - toJSON(message: T): unknown; - create, I>>(base?: I): T; - fromPartial, I>>(object: I): T; -} diff --git a/esp32/src/platform_shared/rest_message.pb.c b/esp32/src/platform_shared/rest_message.pb.c deleted file mode 100644 index b11938f..0000000 --- a/esp32/src/platform_shared/rest_message.pb.c +++ /dev/null @@ -1,15 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-1.0.0-dev */ - -#include "rest_message.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(rest_message_WifiStatus, rest_message_WifiStatus, AUTO) - - -PB_BIND(rest_message_WifiSettings, rest_message_WifiSettings, 2) - - - diff --git a/esp32/src/platform_shared/rest_message.pb.h b/esp32/src/platform_shared/rest_message.pb.h deleted file mode 100644 index 8ec2e02..0000000 --- a/esp32/src/platform_shared/rest_message.pb.h +++ /dev/null @@ -1,103 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-1.0.0-dev */ - -#ifndef PB_REST_MESSAGE_REST_MESSAGE_PB_H_INCLUDED -#define PB_REST_MESSAGE_REST_MESSAGE_PB_H_INCLUDED -#include -#include "websocket_message.pb.h" - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Struct definitions */ -typedef struct _rest_message_WifiStatus { - int32_t status; - char local_ip[16]; - char mac_address[18]; - float rssi; - char ssid[33]; - char bssid[18]; - uint32_t channel; - char subnet_mask[16]; - char gateway_ip[16]; - char dns_ip_1[16]; - bool has_dns_ip_2; - char dns_ip_2[16]; -} rest_message_WifiStatus; - -typedef struct _rest_message_WifiSettings { - char hostname[32]; - bool priority_rssi; - pb_size_t wifi_networks_count; - socket_message_KnownNetworkItem wifi_networks[8]; -} rest_message_WifiSettings; - - -#ifdef __cplusplus -extern "C" { -#endif - -/* Initializer values for message structs */ -#define rest_message_WifiStatus_init_default {0, "", "", 0, "", "", 0, "", "", "", false, ""} -#define rest_message_WifiSettings_init_default {"", 0, 0, {socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default}} -#define rest_message_WifiStatus_init_zero {0, "", "", 0, "", "", 0, "", "", "", false, ""} -#define rest_message_WifiSettings_init_zero {"", 0, 0, {socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero}} - -/* Field tags (for use in manual encoding/decoding) */ -#define rest_message_WifiStatus_status_tag 1 -#define rest_message_WifiStatus_local_ip_tag 2 -#define rest_message_WifiStatus_mac_address_tag 3 -#define rest_message_WifiStatus_rssi_tag 4 -#define rest_message_WifiStatus_ssid_tag 5 -#define rest_message_WifiStatus_bssid_tag 6 -#define rest_message_WifiStatus_channel_tag 7 -#define rest_message_WifiStatus_subnet_mask_tag 8 -#define rest_message_WifiStatus_gateway_ip_tag 9 -#define rest_message_WifiStatus_dns_ip_1_tag 10 -#define rest_message_WifiStatus_dns_ip_2_tag 11 -#define rest_message_WifiSettings_hostname_tag 1 -#define rest_message_WifiSettings_priority_rssi_tag 2 -#define rest_message_WifiSettings_wifi_networks_tag 3 - -/* Struct field encoding specification for nanopb */ -#define rest_message_WifiStatus_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, INT32, status, 1) \ -X(a, STATIC, SINGULAR, STRING, local_ip, 2) \ -X(a, STATIC, SINGULAR, STRING, mac_address, 3) \ -X(a, STATIC, SINGULAR, FLOAT, rssi, 4) \ -X(a, STATIC, SINGULAR, STRING, ssid, 5) \ -X(a, STATIC, SINGULAR, STRING, bssid, 6) \ -X(a, STATIC, SINGULAR, UINT32, channel, 7) \ -X(a, STATIC, SINGULAR, STRING, subnet_mask, 8) \ -X(a, STATIC, SINGULAR, STRING, gateway_ip, 9) \ -X(a, STATIC, SINGULAR, STRING, dns_ip_1, 10) \ -X(a, STATIC, OPTIONAL, STRING, dns_ip_2, 11) -#define rest_message_WifiStatus_CALLBACK NULL -#define rest_message_WifiStatus_DEFAULT NULL - -#define rest_message_WifiSettings_FIELDLIST(X, a) \ -X(a, STATIC, SINGULAR, STRING, hostname, 1) \ -X(a, STATIC, SINGULAR, BOOL, priority_rssi, 2) \ -X(a, STATIC, REPEATED, MESSAGE, wifi_networks, 3) -#define rest_message_WifiSettings_CALLBACK NULL -#define rest_message_WifiSettings_DEFAULT NULL -#define rest_message_WifiSettings_wifi_networks_MSGTYPE socket_message_KnownNetworkItem - -extern const pb_msgdesc_t rest_message_WifiStatus_msg; -extern const pb_msgdesc_t rest_message_WifiSettings_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define rest_message_WifiStatus_fields &rest_message_WifiStatus_msg -#define rest_message_WifiSettings_fields &rest_message_WifiSettings_msg - -/* Maximum encoded size of messages (where known) */ -#define REST_MESSAGE_REST_MESSAGE_PB_H_MAX_SIZE rest_message_WifiSettings_size -#define rest_message_WifiSettings_size 1547 -#define rest_message_WifiStatus_size 179 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/esp32/src/platform_shared/websocket_message.pb.c b/esp32/src/platform_shared/websocket_message.pb.c deleted file mode 100644 index 75d0b7a..0000000 --- a/esp32/src/platform_shared/websocket_message.pb.c +++ /dev/null @@ -1,77 +0,0 @@ -/* Automatically generated nanopb constant definitions */ -/* Generated by nanopb-1.0.0-dev */ - -#include "websocket_message.pb.h" -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -PB_BIND(socket_message_Vector, socket_message_Vector, AUTO) - -PB_BIND(socket_message_I2CDevice, socket_message_I2CDevice, AUTO) - -PB_BIND(socket_message_PinConfig, socket_message_PinConfig, AUTO) - -PB_BIND(socket_message_KnownNetworkItem, socket_message_KnownNetworkItem, AUTO) - -PB_BIND(socket_message_IMUData, socket_message_IMUData, AUTO) - -PB_BIND(socket_message_FeaturesDataResponse, socket_message_FeaturesDataResponse, 2) - -PB_BIND(socket_message_FeaturesDataRequest, socket_message_FeaturesDataRequest, AUTO) - -PB_BIND(socket_message_CorrelationRequest, socket_message_CorrelationRequest, AUTO) - -PB_BIND(socket_message_CorrelationResponse, socket_message_CorrelationResponse, 2) - -PB_BIND(socket_message_StaticSystemInformation, socket_message_StaticSystemInformation, AUTO) - -PB_BIND(socket_message_IMUCalibrateData, socket_message_IMUCalibrateData, AUTO) - -PB_BIND(socket_message_IMUCalibrateExecute, socket_message_IMUCalibrateExecute, AUTO) - -PB_BIND(socket_message_ModeData, socket_message_ModeData, AUTO) - -PB_BIND(socket_message_ControllerInputData, socket_message_ControllerInputData, AUTO) - -PB_BIND(socket_message_AnalyticsData, socket_message_AnalyticsData, AUTO) - -PB_BIND(socket_message_ServoPWMData, socket_message_ServoPWMData, AUTO) - -PB_BIND(socket_message_ServoStateData, socket_message_ServoStateData, AUTO) - -PB_BIND(socket_message_AnglesData, socket_message_AnglesData, AUTO) - -PB_BIND(socket_message_I2CScanData, socket_message_I2CScanData, 2) - -PB_BIND(socket_message_I2CScanDataRequest, socket_message_I2CScanDataRequest, AUTO) - -PB_BIND(socket_message_PeripheralSettingsData, socket_message_PeripheralSettingsData, 2) - -PB_BIND(socket_message_PeripheralSettingsDataRequest, socket_message_PeripheralSettingsDataRequest, AUTO) - -PB_BIND(socket_message_WifiSettingsData, socket_message_WifiSettingsData, 2) - -PB_BIND(socket_message_RSSIData, socket_message_RSSIData, AUTO) - -PB_BIND(socket_message_DownloadOTAData, socket_message_DownloadOTAData, AUTO) - -PB_BIND(socket_message_SonarData, socket_message_SonarData, AUTO) - -PB_BIND(socket_message_HumanInputData, socket_message_HumanInputData, AUTO) - -PB_BIND(socket_message_SystemInformation, socket_message_SystemInformation, 2) - -PB_BIND(socket_message_WalkGaitData, socket_message_WalkGaitData, AUTO) - -PB_BIND(socket_message_KinematicData, socket_message_KinematicData, AUTO) - -PB_BIND(socket_message_SubscribeNotification, socket_message_SubscribeNotification, AUTO) - -PB_BIND(socket_message_UnsubscribeNotification, socket_message_UnsubscribeNotification, AUTO) - -PB_BIND(socket_message_PingMsg, socket_message_PingMsg, AUTO) - -PB_BIND(socket_message_PongMsg, socket_message_PongMsg, AUTO) - -PB_BIND(socket_message_WebsocketMessage, socket_message_WebsocketMessage, 2) diff --git a/esp32/src/platform_shared/websocket_message.pb.h b/esp32/src/platform_shared/websocket_message.pb.h deleted file mode 100644 index 21d265d..0000000 --- a/esp32/src/platform_shared/websocket_message.pb.h +++ /dev/null @@ -1,1118 +0,0 @@ -/* Automatically generated nanopb header */ -/* Generated by nanopb-1.0.0-dev */ - -#ifndef PB_SOCKET_MESSAGE_WEBSOCKET_MESSAGE_PB_H_INCLUDED -#define PB_SOCKET_MESSAGE_WEBSOCKET_MESSAGE_PB_H_INCLUDED -#include - -#if PB_PROTO_HEADER_VERSION != 40 -#error Regenerate this file with the current version of nanopb generator. -#endif - -/* Enum definitions */ -typedef enum _socket_message_ModesEnum { - socket_message_ModesEnum_DEACTIVATED = 0, - socket_message_ModesEnum_IDLE = 1, - socket_message_ModesEnum_CALIBRATION = 2, - socket_message_ModesEnum_REST = 3, - socket_message_ModesEnum_STAND = 4, - socket_message_ModesEnum_WALK = 5 -} socket_message_ModesEnum; - -typedef enum _socket_message_WalkGaits { - socket_message_WalkGaits_TROT = 0, - socket_message_WalkGaits_CRAWL = 1 -} socket_message_WalkGaits; - -/* Struct definitions */ -typedef struct _socket_message_Vector { - float x; - float y; -} socket_message_Vector; - -typedef struct _socket_message_I2CDevice { - int32_t address; - char part_number[32]; - char name[32]; -} socket_message_I2CDevice; - -typedef struct _socket_message_PinConfig { - int32_t pin; - char mode[16]; - char type[16]; - char role[16]; -} socket_message_PinConfig; - -typedef struct _socket_message_KnownNetworkItem { - char ssid[33]; - char password[64]; - bool static_ip; - bool has_local_ip; - char local_ip[16]; - bool has_subnet_mask; - char subnet_mask[16]; - bool has_gateway_ip; - char gateway_ip[16]; - bool has_dns_ip_1; - char dns_ip_1[16]; - bool has_dns_ip_2; - char dns_ip_2[16]; -} socket_message_KnownNetworkItem; - -/* Individual message data types */ -typedef struct _socket_message_IMUData { - float x; - float y; - float z; - float heading; - float altitude; - float bmp_temp; - float pressure; -} socket_message_IMUData; - -typedef struct _socket_message_FeaturesDataResponse { - char *variant; - char *firmware_built_target; - char *firmware_name; - char *firmware_version; - bool camera; - bool imu; - bool mag; - bool bmp; - bool sonar; - bool servo; - bool ws2812; - bool mdns; - bool embed_www; -} socket_message_FeaturesDataResponse; - -typedef struct _socket_message_FeaturesDataRequest { - bool sonar_test; -} socket_message_FeaturesDataRequest; - -typedef struct _socket_message_StaticSystemInformation { - char esp_platform[32]; - char firmware_version[16]; - uint32_t cpu_freq_mhz; - char cpu_type[32]; - int32_t cpu_rev; - uint32_t cpu_cores; - uint32_t sketch_size; - uint32_t free_sketch_space; - char sdk_version[32]; - char arduino_version[16]; - uint32_t flash_chip_size; - uint32_t flash_chip_speed; - char cpu_reset_reason[32]; -} socket_message_StaticSystemInformation; - -typedef struct _socket_message_IMUCalibrateData { - bool success; -} socket_message_IMUCalibrateData; - -typedef struct _socket_message_IMUCalibrateExecute { - char dummy_field; -} socket_message_IMUCalibrateExecute; - -typedef struct _socket_message_ModeData { - socket_message_ModesEnum mode; -} socket_message_ModeData; - -typedef struct _socket_message_ControllerInputData { - bool has_left; - socket_message_Vector left; - bool has_right; - socket_message_Vector right; - float height; - float speed; - float s1; -} socket_message_ControllerInputData; - -typedef struct _socket_message_AnalyticsData { - int32_t max_alloc_heap; - int32_t psram_size; - int32_t free_psram; - int32_t free_heap; - int32_t total_heap; - int32_t min_free_heap; - float core_temp; - int32_t fs_total; - int32_t fs_used; - int64_t uptime; - int32_t cpu0_usage; - int32_t cpu1_usage; - int32_t cpu_usage; -} socket_message_AnalyticsData; - -typedef struct _socket_message_ServoPWMData { - int32_t servo_id; - uint32_t servo_pwm; -} socket_message_ServoPWMData; - -typedef struct _socket_message_ServoStateData { - bool active; -} socket_message_ServoStateData; - -typedef struct _socket_message_AnglesData { - pb_size_t angles_count; - int32_t angles[12]; -} socket_message_AnglesData; - -typedef struct _socket_message_I2CScanData { - pb_size_t devices_count; - socket_message_I2CDevice devices[16]; -} socket_message_I2CScanData; - -typedef struct _socket_message_CorrelationResponse { - uint32_t correlation_id; - uint32_t status_code; - pb_size_t which_response; - union _socket_message_CorrelationResponse_response { - socket_message_FeaturesDataResponse features_data_response; - socket_message_I2CScanData i2c_scan_data; - socket_message_IMUCalibrateData imu_calibrate_data; - } response; -} socket_message_CorrelationResponse; - -typedef struct _socket_message_I2CScanDataRequest { - char dummy_field; -} socket_message_I2CScanDataRequest; - -typedef struct _socket_message_CorrelationRequest { - uint32_t correlation_id; - pb_size_t which_request; - union _socket_message_CorrelationRequest_request { - socket_message_FeaturesDataRequest features_data_request; - socket_message_I2CScanDataRequest i2c_scan_data_request; - socket_message_IMUCalibrateExecute imu_calibrate_execute; - } request; -} socket_message_CorrelationRequest; - -typedef struct _socket_message_PeripheralSettingsData { - int32_t sda; - int32_t scl; - int32_t frequency; - pb_size_t pins_count; - socket_message_PinConfig pins[32]; -} socket_message_PeripheralSettingsData; - -typedef struct _socket_message_PeripheralSettingsDataRequest { - char dummy_field; -} socket_message_PeripheralSettingsDataRequest; - -typedef struct _socket_message_WifiSettingsData { - char hostname[32]; - bool priority_rssi; - pb_size_t wifi_networks_count; - socket_message_KnownNetworkItem wifi_networks[8]; -} socket_message_WifiSettingsData; - -typedef struct _socket_message_RSSIData { - int32_t rssi; -} socket_message_RSSIData; - -typedef struct _socket_message_DownloadOTAData { - char status[32]; - int32_t progress; - char error[64]; -} socket_message_DownloadOTAData; - -typedef struct _socket_message_SonarData { - char dummy_field[16]; -} socket_message_SonarData; - -typedef struct _socket_message_HumanInputData { - bool has_left; - socket_message_Vector left; - bool has_right; - socket_message_Vector right; - float height; - float speed; - float s1; -} socket_message_HumanInputData; - -typedef struct _socket_message_SystemInformation { - bool has_analytics_data; - socket_message_AnalyticsData analytics_data; - bool has_static_system_information; - socket_message_StaticSystemInformation static_system_information; -} socket_message_SystemInformation; - -typedef struct _socket_message_WalkGaitData { - socket_message_WalkGaits gait; -} socket_message_WalkGaitData; - -typedef struct _socket_message_KinematicData { - float omega; - float phi; - float psi; - float xm; - float ym; - float zm; -} socket_message_KinematicData; - -typedef struct _socket_message_SubscribeNotification { - int32_t tag; -} socket_message_SubscribeNotification; - -typedef struct _socket_message_UnsubscribeNotification { - int32_t tag; -} socket_message_UnsubscribeNotification; - -typedef struct _socket_message_PingMsg { - char dummy_field; -} socket_message_PingMsg; - -typedef struct _socket_message_PongMsg { - char dummy_field; -} socket_message_PongMsg; - -/* WebSocket message wrapper - Only ONE field will be set at a time (oneof ensures this) */ -typedef struct _socket_message_WebsocketMessage { - pb_size_t which_message; - union _socket_message_WebsocketMessage_message { - socket_message_CorrelationRequest correlation_request; - socket_message_CorrelationResponse correlation_response; - socket_message_SubscribeNotification sub_notif; - socket_message_UnsubscribeNotification unsub_notif; - socket_message_PingMsg pingmsg; - socket_message_PongMsg pongmsg; - socket_message_IMUData imu; - socket_message_IMUCalibrateData imu_calibrate; - socket_message_IMUCalibrateExecute imu_calibrate_execute; - socket_message_ModeData mode; - socket_message_ControllerInputData input; - socket_message_AnalyticsData analytics; - socket_message_WalkGaitData walk_gait; - socket_message_AnglesData angles; - socket_message_I2CScanData i2c_scan; - socket_message_I2CScanDataRequest i2c_scan_data_request; - socket_message_PeripheralSettingsData peripheral_settings; - socket_message_PeripheralSettingsDataRequest peripheral_settings_data_request; - socket_message_KinematicData kinematic_data; - socket_message_ServoPWMData servo_pwm; - socket_message_ServoStateData servo_state; - socket_message_WifiSettingsData wifi_settings; - socket_message_HumanInputData human_input_data; - socket_message_RSSIData rssi; - } message; -} socket_message_WebsocketMessage; - -#ifdef __cplusplus -extern "C" { -#endif - -/* Helper constants for enums */ -#define _socket_message_ModesEnum_MIN socket_message_ModesEnum_DEACTIVATED -#define _socket_message_ModesEnum_MAX socket_message_ModesEnum_WALK -#define _socket_message_ModesEnum_ARRAYSIZE ((socket_message_ModesEnum)(socket_message_ModesEnum_WALK + 1)) - -#define _socket_message_WalkGaits_MIN socket_message_WalkGaits_TROT -#define _socket_message_WalkGaits_MAX socket_message_WalkGaits_CRAWL -#define _socket_message_WalkGaits_ARRAYSIZE ((socket_message_WalkGaits)(socket_message_WalkGaits_CRAWL + 1)) - -#define socket_message_ModeData_mode_ENUMTYPE socket_message_ModesEnum - -#define socket_message_WalkGaitData_gait_ENUMTYPE socket_message_WalkGaits - -/* Initializer values for message structs */ -#define socket_message_Vector_init_default \ - { 0, 0 } -#define socket_message_I2CDevice_init_default \ - { 0, "", "" } -#define socket_message_PinConfig_init_default \ - { 0, "", "", "" } -#define socket_message_KnownNetworkItem_init_default \ - { "", "", 0, false, "", false, "", false, "", false, "", false, "" } -#define socket_message_IMUData_init_default \ - { 0, 0, 0, 0, 0, 0, 0 } -#define socket_message_FeaturesDataResponse_init_default \ - { NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0 } -#define socket_message_FeaturesDataRequest_init_default \ - { 0 } -#define socket_message_CorrelationRequest_init_default \ - { \ - 0, 0, { socket_message_FeaturesDataRequest_init_default } \ - } -#define socket_message_CorrelationResponse_init_default \ - { \ - 0, 0, 0, { socket_message_FeaturesDataResponse_init_default } \ - } -#define socket_message_StaticSystemInformation_init_default \ - { "", "", 0, "", 0, 0, 0, 0, "", "", 0, 0, "" } -#define socket_message_IMUCalibrateData_init_default \ - { 0 } -#define socket_message_IMUCalibrateExecute_init_default \ - { 0 } -#define socket_message_ModeData_init_default \ - { _socket_message_ModesEnum_MIN } -#define socket_message_ControllerInputData_init_default \ - { false, socket_message_Vector_init_default, false, socket_message_Vector_init_default, 0, 0, 0 } -#define socket_message_AnalyticsData_init_default \ - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } -#define socket_message_ServoPWMData_init_default \ - { 0, 0 } -#define socket_message_ServoStateData_init_default \ - { 0 } -#define socket_message_AnglesData_init_default \ - { \ - 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } \ - } -#define socket_message_I2CScanData_init_default \ - { \ - 0, { \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default, \ - socket_message_I2CDevice_init_default, socket_message_I2CDevice_init_default \ - } \ - } -#define socket_message_I2CScanDataRequest_init_default \ - { 0 } -#define socket_message_PeripheralSettingsData_init_default \ - { \ - 0, 0, 0, 0, { \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default, \ - socket_message_PinConfig_init_default, socket_message_PinConfig_init_default \ - } \ - } -#define socket_message_PeripheralSettingsDataRequest_init_default \ - { 0 } -#define socket_message_WifiSettingsData_init_default \ - { \ - "", 0, 0, { \ - socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, \ - socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, \ - socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default, \ - socket_message_KnownNetworkItem_init_default, socket_message_KnownNetworkItem_init_default \ - } \ - } -#define socket_message_RSSIData_init_default \ - { 0 } -#define socket_message_DownloadOTAData_init_default \ - { "", 0, "" } -#define socket_message_SonarData_init_default \ - { "" } -#define socket_message_HumanInputData_init_default \ - { false, socket_message_Vector_init_default, false, socket_message_Vector_init_default, 0, 0, 0 } -#define socket_message_SystemInformation_init_default \ - { false, socket_message_AnalyticsData_init_default, false, socket_message_StaticSystemInformation_init_default } -#define socket_message_WalkGaitData_init_default \ - { _socket_message_WalkGaits_MIN } -#define socket_message_KinematicData_init_default \ - { 0, 0, 0, 0, 0, 0 } -#define socket_message_SubscribeNotification_init_default \ - { 0 } -#define socket_message_UnsubscribeNotification_init_default \ - { 0 } -#define socket_message_PingMsg_init_default \ - { 0 } -#define socket_message_PongMsg_init_default \ - { 0 } -#define socket_message_WebsocketMessage_init_default \ - { \ - 0, { socket_message_CorrelationRequest_init_default } \ - } -#define socket_message_Vector_init_zero \ - { 0, 0 } -#define socket_message_I2CDevice_init_zero \ - { 0, "", "" } -#define socket_message_PinConfig_init_zero \ - { 0, "", "", "" } -#define socket_message_KnownNetworkItem_init_zero \ - { "", "", 0, false, "", false, "", false, "", false, "", false, "" } -#define socket_message_IMUData_init_zero \ - { 0, 0, 0, 0, 0, 0, 0 } -#define socket_message_FeaturesDataResponse_init_zero \ - { NULL, NULL, NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0 } -#define socket_message_FeaturesDataRequest_init_zero \ - { 0 } -#define socket_message_CorrelationRequest_init_zero \ - { \ - 0, 0, { socket_message_FeaturesDataRequest_init_zero } \ - } -#define socket_message_CorrelationResponse_init_zero \ - { \ - 0, 0, 0, { socket_message_FeaturesDataResponse_init_zero } \ - } -#define socket_message_StaticSystemInformation_init_zero \ - { "", "", 0, "", 0, 0, 0, 0, "", "", 0, 0, "" } -#define socket_message_IMUCalibrateData_init_zero \ - { 0 } -#define socket_message_IMUCalibrateExecute_init_zero \ - { 0 } -#define socket_message_ModeData_init_zero \ - { _socket_message_ModesEnum_MIN } -#define socket_message_ControllerInputData_init_zero \ - { false, socket_message_Vector_init_zero, false, socket_message_Vector_init_zero, 0, 0, 0 } -#define socket_message_AnalyticsData_init_zero \ - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } -#define socket_message_ServoPWMData_init_zero \ - { 0, 0 } -#define socket_message_ServoStateData_init_zero \ - { 0 } -#define socket_message_AnglesData_init_zero \ - { \ - 0, { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } \ - } -#define socket_message_I2CScanData_init_zero \ - { \ - 0, { \ - socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \ - socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \ - socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \ - socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \ - socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \ - socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \ - socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero, \ - socket_message_I2CDevice_init_zero, socket_message_I2CDevice_init_zero \ - } \ - } -#define socket_message_I2CScanDataRequest_init_zero \ - { 0 } -#define socket_message_PeripheralSettingsData_init_zero \ - { \ - 0, 0, 0, 0, { \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero, \ - socket_message_PinConfig_init_zero, socket_message_PinConfig_init_zero \ - } \ - } -#define socket_message_PeripheralSettingsDataRequest_init_zero \ - { 0 } -#define socket_message_WifiSettingsData_init_zero \ - { \ - "", 0, 0, { \ - socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, \ - socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, \ - socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero, \ - socket_message_KnownNetworkItem_init_zero, socket_message_KnownNetworkItem_init_zero \ - } \ - } -#define socket_message_RSSIData_init_zero \ - { 0 } -#define socket_message_DownloadOTAData_init_zero \ - { "", 0, "" } -#define socket_message_SonarData_init_zero \ - { "" } -#define socket_message_HumanInputData_init_zero \ - { false, socket_message_Vector_init_zero, false, socket_message_Vector_init_zero, 0, 0, 0 } -#define socket_message_SystemInformation_init_zero \ - { false, socket_message_AnalyticsData_init_zero, false, socket_message_StaticSystemInformation_init_zero } -#define socket_message_WalkGaitData_init_zero \ - { _socket_message_WalkGaits_MIN } -#define socket_message_KinematicData_init_zero \ - { 0, 0, 0, 0, 0, 0 } -#define socket_message_SubscribeNotification_init_zero \ - { 0 } -#define socket_message_UnsubscribeNotification_init_zero \ - { 0 } -#define socket_message_PingMsg_init_zero \ - { 0 } -#define socket_message_PongMsg_init_zero \ - { 0 } -#define socket_message_WebsocketMessage_init_zero \ - { \ - 0, { socket_message_CorrelationRequest_init_zero } \ - } - -/* Field tags (for use in manual encoding/decoding) */ -#define socket_message_Vector_x_tag 1 -#define socket_message_Vector_y_tag 2 -#define socket_message_I2CDevice_address_tag 1 -#define socket_message_I2CDevice_part_number_tag 2 -#define socket_message_I2CDevice_name_tag 3 -#define socket_message_PinConfig_pin_tag 1 -#define socket_message_PinConfig_mode_tag 2 -#define socket_message_PinConfig_type_tag 3 -#define socket_message_PinConfig_role_tag 4 -#define socket_message_KnownNetworkItem_ssid_tag 1 -#define socket_message_KnownNetworkItem_password_tag 2 -#define socket_message_KnownNetworkItem_static_ip_tag 3 -#define socket_message_KnownNetworkItem_local_ip_tag 4 -#define socket_message_KnownNetworkItem_subnet_mask_tag 5 -#define socket_message_KnownNetworkItem_gateway_ip_tag 6 -#define socket_message_KnownNetworkItem_dns_ip_1_tag 7 -#define socket_message_KnownNetworkItem_dns_ip_2_tag 8 -#define socket_message_IMUData_x_tag 1 -#define socket_message_IMUData_y_tag 2 -#define socket_message_IMUData_z_tag 3 -#define socket_message_IMUData_heading_tag 4 -#define socket_message_IMUData_altitude_tag 5 -#define socket_message_IMUData_bmp_temp_tag 6 -#define socket_message_IMUData_pressure_tag 7 -#define socket_message_FeaturesDataResponse_variant_tag 10 -#define socket_message_FeaturesDataResponse_firmware_built_target_tag 20 -#define socket_message_FeaturesDataResponse_firmware_name_tag 30 -#define socket_message_FeaturesDataResponse_firmware_version_tag 40 -#define socket_message_FeaturesDataResponse_camera_tag 50 -#define socket_message_FeaturesDataResponse_imu_tag 60 -#define socket_message_FeaturesDataResponse_mag_tag 70 -#define socket_message_FeaturesDataResponse_bmp_tag 80 -#define socket_message_FeaturesDataResponse_sonar_tag 90 -#define socket_message_FeaturesDataResponse_servo_tag 100 -#define socket_message_FeaturesDataResponse_ws2812_tag 110 -#define socket_message_FeaturesDataResponse_mdns_tag 120 -#define socket_message_FeaturesDataResponse_embed_www_tag 130 -#define socket_message_FeaturesDataRequest_sonar_test_tag 1 -#define socket_message_StaticSystemInformation_esp_platform_tag 1 -#define socket_message_StaticSystemInformation_firmware_version_tag 2 -#define socket_message_StaticSystemInformation_cpu_freq_mhz_tag 3 -#define socket_message_StaticSystemInformation_cpu_type_tag 4 -#define socket_message_StaticSystemInformation_cpu_rev_tag 5 -#define socket_message_StaticSystemInformation_cpu_cores_tag 6 -#define socket_message_StaticSystemInformation_sketch_size_tag 7 -#define socket_message_StaticSystemInformation_free_sketch_space_tag 8 -#define socket_message_StaticSystemInformation_sdk_version_tag 9 -#define socket_message_StaticSystemInformation_arduino_version_tag 10 -#define socket_message_StaticSystemInformation_flash_chip_size_tag 11 -#define socket_message_StaticSystemInformation_flash_chip_speed_tag 12 -#define socket_message_StaticSystemInformation_cpu_reset_reason_tag 13 -#define socket_message_IMUCalibrateData_success_tag 1 -#define socket_message_ModeData_mode_tag 1 -#define socket_message_ControllerInputData_left_tag 1 -#define socket_message_ControllerInputData_right_tag 2 -#define socket_message_ControllerInputData_height_tag 3 -#define socket_message_ControllerInputData_speed_tag 4 -#define socket_message_ControllerInputData_s1_tag 5 -#define socket_message_AnalyticsData_max_alloc_heap_tag 1 -#define socket_message_AnalyticsData_psram_size_tag 2 -#define socket_message_AnalyticsData_free_psram_tag 3 -#define socket_message_AnalyticsData_free_heap_tag 4 -#define socket_message_AnalyticsData_total_heap_tag 5 -#define socket_message_AnalyticsData_min_free_heap_tag 6 -#define socket_message_AnalyticsData_core_temp_tag 7 -#define socket_message_AnalyticsData_fs_total_tag 8 -#define socket_message_AnalyticsData_fs_used_tag 9 -#define socket_message_AnalyticsData_uptime_tag 10 -#define socket_message_AnalyticsData_cpu0_usage_tag 11 -#define socket_message_AnalyticsData_cpu1_usage_tag 12 -#define socket_message_AnalyticsData_cpu_usage_tag 13 -#define socket_message_ServoPWMData_servo_id_tag 1 -#define socket_message_ServoPWMData_servo_pwm_tag 2 -#define socket_message_ServoStateData_active_tag 1 -#define socket_message_AnglesData_angles_tag 1 -#define socket_message_I2CScanData_devices_tag 1 -#define socket_message_CorrelationResponse_correlation_id_tag 1 -#define socket_message_CorrelationResponse_status_code_tag 2 -#define socket_message_CorrelationResponse_features_data_response_tag 10 -#define socket_message_CorrelationResponse_i2c_scan_data_tag 20 -#define socket_message_CorrelationResponse_imu_calibrate_data_tag 30 -#define socket_message_CorrelationRequest_correlation_id_tag 1 -#define socket_message_CorrelationRequest_features_data_request_tag 10 -#define socket_message_CorrelationRequest_i2c_scan_data_request_tag 20 -#define socket_message_CorrelationRequest_imu_calibrate_execute_tag 30 -#define socket_message_PeripheralSettingsData_sda_tag 1 -#define socket_message_PeripheralSettingsData_scl_tag 2 -#define socket_message_PeripheralSettingsData_frequency_tag 3 -#define socket_message_PeripheralSettingsData_pins_tag 4 -#define socket_message_WifiSettingsData_hostname_tag 1 -#define socket_message_WifiSettingsData_priority_rssi_tag 2 -#define socket_message_WifiSettingsData_wifi_networks_tag 3 -#define socket_message_RSSIData_rssi_tag 1 -#define socket_message_DownloadOTAData_status_tag 1 -#define socket_message_DownloadOTAData_progress_tag 2 -#define socket_message_DownloadOTAData_error_tag 3 -#define socket_message_SonarData_dummy_field_tag 1 -#define socket_message_HumanInputData_left_tag 10 -#define socket_message_HumanInputData_right_tag 11 -#define socket_message_HumanInputData_height_tag 20 -#define socket_message_HumanInputData_speed_tag 21 -#define socket_message_HumanInputData_s1_tag 22 -#define socket_message_SystemInformation_analytics_data_tag 1 -#define socket_message_SystemInformation_static_system_information_tag 2 -#define socket_message_WalkGaitData_gait_tag 1 -#define socket_message_KinematicData_omega_tag 1 -#define socket_message_KinematicData_phi_tag 2 -#define socket_message_KinematicData_psi_tag 3 -#define socket_message_KinematicData_xm_tag 4 -#define socket_message_KinematicData_ym_tag 5 -#define socket_message_KinematicData_zm_tag 6 -#define socket_message_SubscribeNotification_tag_tag 1 -#define socket_message_UnsubscribeNotification_tag_tag 1 -#define socket_message_WebsocketMessage_correlation_request_tag 10 -#define socket_message_WebsocketMessage_correlation_response_tag 11 -#define socket_message_WebsocketMessage_sub_notif_tag 20 -#define socket_message_WebsocketMessage_unsub_notif_tag 21 -#define socket_message_WebsocketMessage_pingmsg_tag 30 -#define socket_message_WebsocketMessage_pongmsg_tag 31 -#define socket_message_WebsocketMessage_imu_tag 110 -#define socket_message_WebsocketMessage_imu_calibrate_tag 120 -#define socket_message_WebsocketMessage_imu_calibrate_execute_tag 121 -#define socket_message_WebsocketMessage_mode_tag 130 -#define socket_message_WebsocketMessage_input_tag 140 -#define socket_message_WebsocketMessage_analytics_tag 150 -#define socket_message_WebsocketMessage_walk_gait_tag 160 -#define socket_message_WebsocketMessage_angles_tag 170 -#define socket_message_WebsocketMessage_i2c_scan_tag 180 -#define socket_message_WebsocketMessage_i2c_scan_data_request_tag 181 -#define socket_message_WebsocketMessage_peripheral_settings_tag 190 -#define socket_message_WebsocketMessage_peripheral_settings_data_request_tag 191 -#define socket_message_WebsocketMessage_kinematic_data_tag 200 -#define socket_message_WebsocketMessage_servo_pwm_tag 210 -#define socket_message_WebsocketMessage_servo_state_tag 211 -#define socket_message_WebsocketMessage_wifi_settings_tag 240 -#define socket_message_WebsocketMessage_human_input_data_tag 250 -#define socket_message_WebsocketMessage_rssi_tag 260 - -/* Struct field encoding specification for nanopb */ -#define socket_message_Vector_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, FLOAT, x, 1) \ - X(a, STATIC, SINGULAR, FLOAT, y, 2) -#define socket_message_Vector_CALLBACK NULL -#define socket_message_Vector_DEFAULT NULL - -#define socket_message_I2CDevice_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, INT32, address, 1) \ - X(a, STATIC, SINGULAR, STRING, part_number, 2) \ - X(a, STATIC, SINGULAR, STRING, name, 3) -#define socket_message_I2CDevice_CALLBACK NULL -#define socket_message_I2CDevice_DEFAULT NULL - -#define socket_message_PinConfig_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, INT32, pin, 1) \ - X(a, STATIC, SINGULAR, STRING, mode, 2) \ - X(a, STATIC, SINGULAR, STRING, type, 3) \ - X(a, STATIC, SINGULAR, STRING, role, 4) -#define socket_message_PinConfig_CALLBACK NULL -#define socket_message_PinConfig_DEFAULT NULL - -#define socket_message_KnownNetworkItem_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, STRING, ssid, 1) \ - X(a, STATIC, SINGULAR, STRING, password, 2) \ - X(a, STATIC, SINGULAR, BOOL, static_ip, 3) \ - X(a, STATIC, OPTIONAL, STRING, local_ip, 4) \ - X(a, STATIC, OPTIONAL, STRING, subnet_mask, 5) \ - X(a, STATIC, OPTIONAL, STRING, gateway_ip, 6) \ - X(a, STATIC, OPTIONAL, STRING, dns_ip_1, 7) \ - X(a, STATIC, OPTIONAL, STRING, dns_ip_2, 8) -#define socket_message_KnownNetworkItem_CALLBACK NULL -#define socket_message_KnownNetworkItem_DEFAULT NULL - -#define socket_message_IMUData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, FLOAT, x, 1) \ - X(a, STATIC, SINGULAR, FLOAT, y, 2) \ - X(a, STATIC, SINGULAR, FLOAT, z, 3) \ - X(a, STATIC, SINGULAR, FLOAT, heading, 4) \ - X(a, STATIC, SINGULAR, FLOAT, altitude, 5) \ - X(a, STATIC, SINGULAR, FLOAT, bmp_temp, 6) \ - X(a, STATIC, SINGULAR, FLOAT, pressure, 7) -#define socket_message_IMUData_CALLBACK NULL -#define socket_message_IMUData_DEFAULT NULL - -#define socket_message_FeaturesDataResponse_FIELDLIST(X, a) \ - X(a, POINTER, SINGULAR, STRING, variant, 10) \ - X(a, POINTER, SINGULAR, STRING, firmware_built_target, 20) \ - X(a, POINTER, SINGULAR, STRING, firmware_name, 30) \ - X(a, POINTER, SINGULAR, STRING, firmware_version, 40) \ - X(a, STATIC, SINGULAR, BOOL, camera, 50) \ - X(a, STATIC, SINGULAR, BOOL, imu, 60) \ - X(a, STATIC, SINGULAR, BOOL, mag, 70) \ - X(a, STATIC, SINGULAR, BOOL, bmp, 80) \ - X(a, STATIC, SINGULAR, BOOL, sonar, 90) \ - X(a, STATIC, SINGULAR, BOOL, servo, 100) \ - X(a, STATIC, SINGULAR, BOOL, ws2812, 110) \ - X(a, STATIC, SINGULAR, BOOL, mdns, 120) \ - X(a, STATIC, SINGULAR, BOOL, embed_www, 130) -#define socket_message_FeaturesDataResponse_CALLBACK NULL -#define socket_message_FeaturesDataResponse_DEFAULT NULL - -#define socket_message_FeaturesDataRequest_FIELDLIST(X, a) X(a, STATIC, SINGULAR, BOOL, sonar_test, 1) -#define socket_message_FeaturesDataRequest_CALLBACK NULL -#define socket_message_FeaturesDataRequest_DEFAULT NULL - -#define socket_message_CorrelationRequest_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, UINT32, correlation_id, 1) \ - X(a, STATIC, ONEOF, MESSAGE, (request, features_data_request, request.features_data_request), 10) \ - X(a, STATIC, ONEOF, MESSAGE, (request, i2c_scan_data_request, request.i2c_scan_data_request), 20) \ - X(a, STATIC, ONEOF, MESSAGE, (request, imu_calibrate_execute, request.imu_calibrate_execute), 30) -#define socket_message_CorrelationRequest_CALLBACK NULL -#define socket_message_CorrelationRequest_DEFAULT NULL -#define socket_message_CorrelationRequest_request_features_data_request_MSGTYPE socket_message_FeaturesDataRequest -#define socket_message_CorrelationRequest_request_i2c_scan_data_request_MSGTYPE socket_message_I2CScanDataRequest -#define socket_message_CorrelationRequest_request_imu_calibrate_execute_MSGTYPE socket_message_IMUCalibrateExecute - -#define socket_message_CorrelationResponse_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, UINT32, correlation_id, 1) \ - X(a, STATIC, SINGULAR, UINT32, status_code, 2) \ - X(a, STATIC, ONEOF, MESSAGE, (response, features_data_response, response.features_data_response), 10) \ - X(a, STATIC, ONEOF, MESSAGE, (response, i2c_scan_data, response.i2c_scan_data), 20) \ - X(a, STATIC, ONEOF, MESSAGE, (response, imu_calibrate_data, response.imu_calibrate_data), 30) -#define socket_message_CorrelationResponse_CALLBACK NULL -#define socket_message_CorrelationResponse_DEFAULT NULL -#define socket_message_CorrelationResponse_response_features_data_response_MSGTYPE socket_message_FeaturesDataResponse -#define socket_message_CorrelationResponse_response_i2c_scan_data_MSGTYPE socket_message_I2CScanData -#define socket_message_CorrelationResponse_response_imu_calibrate_data_MSGTYPE socket_message_IMUCalibrateData - -#define socket_message_StaticSystemInformation_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, STRING, esp_platform, 1) \ - X(a, STATIC, SINGULAR, STRING, firmware_version, 2) \ - X(a, STATIC, SINGULAR, UINT32, cpu_freq_mhz, 3) \ - X(a, STATIC, SINGULAR, STRING, cpu_type, 4) \ - X(a, STATIC, SINGULAR, INT32, cpu_rev, 5) \ - X(a, STATIC, SINGULAR, UINT32, cpu_cores, 6) \ - X(a, STATIC, SINGULAR, UINT32, sketch_size, 7) \ - X(a, STATIC, SINGULAR, UINT32, free_sketch_space, 8) \ - X(a, STATIC, SINGULAR, STRING, sdk_version, 9) \ - X(a, STATIC, SINGULAR, STRING, arduino_version, 10) \ - X(a, STATIC, SINGULAR, UINT32, flash_chip_size, 11) \ - X(a, STATIC, SINGULAR, UINT32, flash_chip_speed, 12) \ - X(a, STATIC, SINGULAR, STRING, cpu_reset_reason, 13) -#define socket_message_StaticSystemInformation_CALLBACK NULL -#define socket_message_StaticSystemInformation_DEFAULT NULL - -#define socket_message_IMUCalibrateData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, BOOL, success, 1) -#define socket_message_IMUCalibrateData_CALLBACK NULL -#define socket_message_IMUCalibrateData_DEFAULT NULL - -#define socket_message_IMUCalibrateExecute_FIELDLIST(X, a) - -#define socket_message_IMUCalibrateExecute_CALLBACK NULL -#define socket_message_IMUCalibrateExecute_DEFAULT NULL - -#define socket_message_ModeData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, UENUM, mode, 1) -#define socket_message_ModeData_CALLBACK NULL -#define socket_message_ModeData_DEFAULT NULL - -#define socket_message_ControllerInputData_FIELDLIST(X, a) \ - X(a, STATIC, OPTIONAL, MESSAGE, left, 1) \ - X(a, STATIC, OPTIONAL, MESSAGE, right, 2) \ - X(a, STATIC, SINGULAR, FLOAT, height, 3) \ - X(a, STATIC, SINGULAR, FLOAT, speed, 4) \ - X(a, STATIC, SINGULAR, FLOAT, s1, 5) -#define socket_message_ControllerInputData_CALLBACK NULL -#define socket_message_ControllerInputData_DEFAULT NULL -#define socket_message_ControllerInputData_left_MSGTYPE socket_message_Vector -#define socket_message_ControllerInputData_right_MSGTYPE socket_message_Vector - -#define socket_message_AnalyticsData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, INT32, max_alloc_heap, 1) \ - X(a, STATIC, SINGULAR, INT32, psram_size, 2) \ - X(a, STATIC, SINGULAR, INT32, free_psram, 3) \ - X(a, STATIC, SINGULAR, INT32, free_heap, 4) \ - X(a, STATIC, SINGULAR, INT32, total_heap, 5) \ - X(a, STATIC, SINGULAR, INT32, min_free_heap, 6) \ - X(a, STATIC, SINGULAR, FLOAT, core_temp, 7) \ - X(a, STATIC, SINGULAR, INT32, fs_total, 8) \ - X(a, STATIC, SINGULAR, INT32, fs_used, 9) \ - X(a, STATIC, SINGULAR, INT64, uptime, 10) \ - X(a, STATIC, SINGULAR, INT32, cpu0_usage, 11) \ - X(a, STATIC, SINGULAR, INT32, cpu1_usage, 12) \ - X(a, STATIC, SINGULAR, INT32, cpu_usage, 13) -#define socket_message_AnalyticsData_CALLBACK NULL -#define socket_message_AnalyticsData_DEFAULT NULL - -#define socket_message_ServoPWMData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, INT32, servo_id, 1) \ - X(a, STATIC, SINGULAR, UINT32, servo_pwm, 2) -#define socket_message_ServoPWMData_CALLBACK NULL -#define socket_message_ServoPWMData_DEFAULT NULL - -#define socket_message_ServoStateData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, BOOL, active, 1) -#define socket_message_ServoStateData_CALLBACK NULL -#define socket_message_ServoStateData_DEFAULT NULL - -#define socket_message_AnglesData_FIELDLIST(X, a) X(a, STATIC, REPEATED, INT32, angles, 1) -#define socket_message_AnglesData_CALLBACK NULL -#define socket_message_AnglesData_DEFAULT NULL - -#define socket_message_I2CScanData_FIELDLIST(X, a) X(a, STATIC, REPEATED, MESSAGE, devices, 1) -#define socket_message_I2CScanData_CALLBACK NULL -#define socket_message_I2CScanData_DEFAULT NULL -#define socket_message_I2CScanData_devices_MSGTYPE socket_message_I2CDevice - -#define socket_message_I2CScanDataRequest_FIELDLIST(X, a) - -#define socket_message_I2CScanDataRequest_CALLBACK NULL -#define socket_message_I2CScanDataRequest_DEFAULT NULL - -#define socket_message_PeripheralSettingsData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, INT32, sda, 1) \ - X(a, STATIC, SINGULAR, INT32, scl, 2) \ - X(a, STATIC, SINGULAR, INT32, frequency, 3) \ - X(a, STATIC, REPEATED, MESSAGE, pins, 4) -#define socket_message_PeripheralSettingsData_CALLBACK NULL -#define socket_message_PeripheralSettingsData_DEFAULT NULL -#define socket_message_PeripheralSettingsData_pins_MSGTYPE socket_message_PinConfig - -#define socket_message_PeripheralSettingsDataRequest_FIELDLIST(X, a) - -#define socket_message_PeripheralSettingsDataRequest_CALLBACK NULL -#define socket_message_PeripheralSettingsDataRequest_DEFAULT NULL - -#define socket_message_WifiSettingsData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, STRING, hostname, 1) \ - X(a, STATIC, SINGULAR, BOOL, priority_rssi, 2) \ - X(a, STATIC, REPEATED, MESSAGE, wifi_networks, 3) -#define socket_message_WifiSettingsData_CALLBACK NULL -#define socket_message_WifiSettingsData_DEFAULT NULL -#define socket_message_WifiSettingsData_wifi_networks_MSGTYPE socket_message_KnownNetworkItem - -#define socket_message_RSSIData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, INT32, rssi, 1) -#define socket_message_RSSIData_CALLBACK NULL -#define socket_message_RSSIData_DEFAULT NULL - -#define socket_message_DownloadOTAData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, STRING, status, 1) \ - X(a, STATIC, SINGULAR, INT32, progress, 2) \ - X(a, STATIC, SINGULAR, STRING, error, 3) -#define socket_message_DownloadOTAData_CALLBACK NULL -#define socket_message_DownloadOTAData_DEFAULT NULL - -#define socket_message_SonarData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, STRING, dummy_field, 1) -#define socket_message_SonarData_CALLBACK NULL -#define socket_message_SonarData_DEFAULT NULL - -#define socket_message_HumanInputData_FIELDLIST(X, a) \ - X(a, STATIC, OPTIONAL, MESSAGE, left, 10) \ - X(a, STATIC, OPTIONAL, MESSAGE, right, 11) \ - X(a, STATIC, SINGULAR, FLOAT, height, 20) \ - X(a, STATIC, SINGULAR, FLOAT, speed, 21) \ - X(a, STATIC, SINGULAR, FLOAT, s1, 22) -#define socket_message_HumanInputData_CALLBACK NULL -#define socket_message_HumanInputData_DEFAULT NULL -#define socket_message_HumanInputData_left_MSGTYPE socket_message_Vector -#define socket_message_HumanInputData_right_MSGTYPE socket_message_Vector - -#define socket_message_SystemInformation_FIELDLIST(X, a) \ - X(a, STATIC, OPTIONAL, MESSAGE, analytics_data, 1) \ - X(a, STATIC, OPTIONAL, MESSAGE, static_system_information, 2) -#define socket_message_SystemInformation_CALLBACK NULL -#define socket_message_SystemInformation_DEFAULT NULL -#define socket_message_SystemInformation_analytics_data_MSGTYPE socket_message_AnalyticsData -#define socket_message_SystemInformation_static_system_information_MSGTYPE socket_message_StaticSystemInformation - -#define socket_message_WalkGaitData_FIELDLIST(X, a) X(a, STATIC, SINGULAR, UENUM, gait, 1) -#define socket_message_WalkGaitData_CALLBACK NULL -#define socket_message_WalkGaitData_DEFAULT NULL - -#define socket_message_KinematicData_FIELDLIST(X, a) \ - X(a, STATIC, SINGULAR, FLOAT, omega, 1) \ - X(a, STATIC, SINGULAR, FLOAT, phi, 2) \ - X(a, STATIC, SINGULAR, FLOAT, psi, 3) \ - X(a, STATIC, SINGULAR, FLOAT, xm, 4) \ - X(a, STATIC, SINGULAR, FLOAT, ym, 5) \ - X(a, STATIC, SINGULAR, FLOAT, zm, 6) -#define socket_message_KinematicData_CALLBACK NULL -#define socket_message_KinematicData_DEFAULT NULL - -#define socket_message_SubscribeNotification_FIELDLIST(X, a) X(a, STATIC, SINGULAR, INT32, tag, 1) -#define socket_message_SubscribeNotification_CALLBACK NULL -#define socket_message_SubscribeNotification_DEFAULT NULL - -#define socket_message_UnsubscribeNotification_FIELDLIST(X, a) X(a, STATIC, SINGULAR, INT32, tag, 1) -#define socket_message_UnsubscribeNotification_CALLBACK NULL -#define socket_message_UnsubscribeNotification_DEFAULT NULL - -#define socket_message_PingMsg_FIELDLIST(X, a) - -#define socket_message_PingMsg_CALLBACK NULL -#define socket_message_PingMsg_DEFAULT NULL - -#define socket_message_PongMsg_FIELDLIST(X, a) - -#define socket_message_PongMsg_CALLBACK NULL -#define socket_message_PongMsg_DEFAULT NULL - -#define socket_message_WebsocketMessage_FIELDLIST(X, a) \ - X(a, STATIC, ONEOF, MESSAGE, (message, correlation_request, message.correlation_request), 10) \ - X(a, STATIC, ONEOF, MESSAGE, (message, correlation_response, message.correlation_response), 11) \ - X(a, STATIC, ONEOF, MESSAGE, (message, sub_notif, message.sub_notif), 20) \ - X(a, STATIC, ONEOF, MESSAGE, (message, unsub_notif, message.unsub_notif), 21) \ - X(a, STATIC, ONEOF, MESSAGE, (message, pingmsg, message.pingmsg), 30) \ - X(a, STATIC, ONEOF, MESSAGE, (message, pongmsg, message.pongmsg), 31) \ - X(a, STATIC, ONEOF, MESSAGE, (message, imu, message.imu), 110) \ - X(a, STATIC, ONEOF, MESSAGE, (message, imu_calibrate, message.imu_calibrate), 120) \ - X(a, STATIC, ONEOF, MESSAGE, (message, imu_calibrate_execute, message.imu_calibrate_execute), 121) \ - X(a, STATIC, ONEOF, MESSAGE, (message, mode, message.mode), 130) \ - X(a, STATIC, ONEOF, MESSAGE, (message, input, message.input), 140) \ - X(a, STATIC, ONEOF, MESSAGE, (message, analytics, message.analytics), 150) \ - X(a, STATIC, ONEOF, MESSAGE, (message, walk_gait, message.walk_gait), 160) \ - X(a, STATIC, ONEOF, MESSAGE, (message, angles, message.angles), 170) \ - X(a, STATIC, ONEOF, MESSAGE, (message, i2c_scan, message.i2c_scan), 180) \ - X(a, STATIC, ONEOF, MESSAGE, (message, i2c_scan_data_request, message.i2c_scan_data_request), 181) \ - X(a, STATIC, ONEOF, MESSAGE, (message, peripheral_settings, message.peripheral_settings), 190) \ - X(a, STATIC, ONEOF, MESSAGE, \ - (message, peripheral_settings_data_request, message.peripheral_settings_data_request), 191) \ - X(a, STATIC, ONEOF, MESSAGE, (message, kinematic_data, message.kinematic_data), 200) \ - X(a, STATIC, ONEOF, MESSAGE, (message, servo_pwm, message.servo_pwm), 210) \ - X(a, STATIC, ONEOF, MESSAGE, (message, servo_state, message.servo_state), 211) \ - X(a, STATIC, ONEOF, MESSAGE, (message, wifi_settings, message.wifi_settings), 240) \ - X(a, STATIC, ONEOF, MESSAGE, (message, human_input_data, message.human_input_data), 250) \ - X(a, STATIC, ONEOF, MESSAGE, (message, rssi, message.rssi), 260) -#define socket_message_WebsocketMessage_CALLBACK NULL -#define socket_message_WebsocketMessage_DEFAULT NULL -#define socket_message_WebsocketMessage_message_correlation_request_MSGTYPE socket_message_CorrelationRequest -#define socket_message_WebsocketMessage_message_correlation_response_MSGTYPE socket_message_CorrelationResponse -#define socket_message_WebsocketMessage_message_sub_notif_MSGTYPE socket_message_SubscribeNotification -#define socket_message_WebsocketMessage_message_unsub_notif_MSGTYPE socket_message_UnsubscribeNotification -#define socket_message_WebsocketMessage_message_pingmsg_MSGTYPE socket_message_PingMsg -#define socket_message_WebsocketMessage_message_pongmsg_MSGTYPE socket_message_PongMsg -#define socket_message_WebsocketMessage_message_imu_MSGTYPE socket_message_IMUData -#define socket_message_WebsocketMessage_message_imu_calibrate_MSGTYPE socket_message_IMUCalibrateData -#define socket_message_WebsocketMessage_message_imu_calibrate_execute_MSGTYPE socket_message_IMUCalibrateExecute -#define socket_message_WebsocketMessage_message_mode_MSGTYPE socket_message_ModeData -#define socket_message_WebsocketMessage_message_input_MSGTYPE socket_message_ControllerInputData -#define socket_message_WebsocketMessage_message_analytics_MSGTYPE socket_message_AnalyticsData -#define socket_message_WebsocketMessage_message_walk_gait_MSGTYPE socket_message_WalkGaitData -#define socket_message_WebsocketMessage_message_angles_MSGTYPE socket_message_AnglesData -#define socket_message_WebsocketMessage_message_i2c_scan_MSGTYPE socket_message_I2CScanData -#define socket_message_WebsocketMessage_message_i2c_scan_data_request_MSGTYPE socket_message_I2CScanDataRequest -#define socket_message_WebsocketMessage_message_peripheral_settings_MSGTYPE socket_message_PeripheralSettingsData -#define socket_message_WebsocketMessage_message_peripheral_settings_data_request_MSGTYPE \ - socket_message_PeripheralSettingsDataRequest -#define socket_message_WebsocketMessage_message_kinematic_data_MSGTYPE socket_message_KinematicData -#define socket_message_WebsocketMessage_message_servo_pwm_MSGTYPE socket_message_ServoPWMData -#define socket_message_WebsocketMessage_message_servo_state_MSGTYPE socket_message_ServoStateData -#define socket_message_WebsocketMessage_message_wifi_settings_MSGTYPE socket_message_WifiSettingsData -#define socket_message_WebsocketMessage_message_human_input_data_MSGTYPE socket_message_HumanInputData -#define socket_message_WebsocketMessage_message_rssi_MSGTYPE socket_message_RSSIData - -extern const pb_msgdesc_t socket_message_Vector_msg; -extern const pb_msgdesc_t socket_message_I2CDevice_msg; -extern const pb_msgdesc_t socket_message_PinConfig_msg; -extern const pb_msgdesc_t socket_message_KnownNetworkItem_msg; -extern const pb_msgdesc_t socket_message_IMUData_msg; -extern const pb_msgdesc_t socket_message_FeaturesDataResponse_msg; -extern const pb_msgdesc_t socket_message_FeaturesDataRequest_msg; -extern const pb_msgdesc_t socket_message_CorrelationRequest_msg; -extern const pb_msgdesc_t socket_message_CorrelationResponse_msg; -extern const pb_msgdesc_t socket_message_StaticSystemInformation_msg; -extern const pb_msgdesc_t socket_message_IMUCalibrateData_msg; -extern const pb_msgdesc_t socket_message_IMUCalibrateExecute_msg; -extern const pb_msgdesc_t socket_message_ModeData_msg; -extern const pb_msgdesc_t socket_message_ControllerInputData_msg; -extern const pb_msgdesc_t socket_message_AnalyticsData_msg; -extern const pb_msgdesc_t socket_message_ServoPWMData_msg; -extern const pb_msgdesc_t socket_message_ServoStateData_msg; -extern const pb_msgdesc_t socket_message_AnglesData_msg; -extern const pb_msgdesc_t socket_message_I2CScanData_msg; -extern const pb_msgdesc_t socket_message_I2CScanDataRequest_msg; -extern const pb_msgdesc_t socket_message_PeripheralSettingsData_msg; -extern const pb_msgdesc_t socket_message_PeripheralSettingsDataRequest_msg; -extern const pb_msgdesc_t socket_message_WifiSettingsData_msg; -extern const pb_msgdesc_t socket_message_RSSIData_msg; -extern const pb_msgdesc_t socket_message_DownloadOTAData_msg; -extern const pb_msgdesc_t socket_message_SonarData_msg; -extern const pb_msgdesc_t socket_message_HumanInputData_msg; -extern const pb_msgdesc_t socket_message_SystemInformation_msg; -extern const pb_msgdesc_t socket_message_WalkGaitData_msg; -extern const pb_msgdesc_t socket_message_KinematicData_msg; -extern const pb_msgdesc_t socket_message_SubscribeNotification_msg; -extern const pb_msgdesc_t socket_message_UnsubscribeNotification_msg; -extern const pb_msgdesc_t socket_message_PingMsg_msg; -extern const pb_msgdesc_t socket_message_PongMsg_msg; -extern const pb_msgdesc_t socket_message_WebsocketMessage_msg; - -/* Defines for backwards compatibility with code written before nanopb-0.4.0 */ -#define socket_message_Vector_fields &socket_message_Vector_msg -#define socket_message_I2CDevice_fields &socket_message_I2CDevice_msg -#define socket_message_PinConfig_fields &socket_message_PinConfig_msg -#define socket_message_KnownNetworkItem_fields &socket_message_KnownNetworkItem_msg -#define socket_message_IMUData_fields &socket_message_IMUData_msg -#define socket_message_FeaturesDataResponse_fields &socket_message_FeaturesDataResponse_msg -#define socket_message_FeaturesDataRequest_fields &socket_message_FeaturesDataRequest_msg -#define socket_message_CorrelationRequest_fields &socket_message_CorrelationRequest_msg -#define socket_message_CorrelationResponse_fields &socket_message_CorrelationResponse_msg -#define socket_message_StaticSystemInformation_fields &socket_message_StaticSystemInformation_msg -#define socket_message_IMUCalibrateData_fields &socket_message_IMUCalibrateData_msg -#define socket_message_IMUCalibrateExecute_fields &socket_message_IMUCalibrateExecute_msg -#define socket_message_ModeData_fields &socket_message_ModeData_msg -#define socket_message_ControllerInputData_fields &socket_message_ControllerInputData_msg -#define socket_message_AnalyticsData_fields &socket_message_AnalyticsData_msg -#define socket_message_ServoPWMData_fields &socket_message_ServoPWMData_msg -#define socket_message_ServoStateData_fields &socket_message_ServoStateData_msg -#define socket_message_AnglesData_fields &socket_message_AnglesData_msg -#define socket_message_I2CScanData_fields &socket_message_I2CScanData_msg -#define socket_message_I2CScanDataRequest_fields &socket_message_I2CScanDataRequest_msg -#define socket_message_PeripheralSettingsData_fields &socket_message_PeripheralSettingsData_msg -#define socket_message_PeripheralSettingsDataRequest_fields &socket_message_PeripheralSettingsDataRequest_msg -#define socket_message_WifiSettingsData_fields &socket_message_WifiSettingsData_msg -#define socket_message_RSSIData_fields &socket_message_RSSIData_msg -#define socket_message_DownloadOTAData_fields &socket_message_DownloadOTAData_msg -#define socket_message_SonarData_fields &socket_message_SonarData_msg -#define socket_message_HumanInputData_fields &socket_message_HumanInputData_msg -#define socket_message_SystemInformation_fields &socket_message_SystemInformation_msg -#define socket_message_WalkGaitData_fields &socket_message_WalkGaitData_msg -#define socket_message_KinematicData_fields &socket_message_KinematicData_msg -#define socket_message_SubscribeNotification_fields &socket_message_SubscribeNotification_msg -#define socket_message_UnsubscribeNotification_fields &socket_message_UnsubscribeNotification_msg -#define socket_message_PingMsg_fields &socket_message_PingMsg_msg -#define socket_message_PongMsg_fields &socket_message_PongMsg_msg -#define socket_message_WebsocketMessage_fields &socket_message_WebsocketMessage_msg - -/* Maximum encoded size of messages (where known) */ -/* socket_message_FeaturesDataResponse_size depends on runtime parameters */ -/* socket_message_CorrelationResponse_size depends on runtime parameters */ -/* socket_message_WebsocketMessage_size depends on runtime parameters */ -#define SOCKET_MESSAGE_WEBSOCKET_MESSAGE_PB_H_MAX_SIZE socket_message_PeripheralSettingsData_size -#define socket_message_AnalyticsData_size 137 -#define socket_message_AnglesData_size 132 -#define socket_message_ControllerInputData_size 39 -#define socket_message_CorrelationRequest_size 10 -#define socket_message_DownloadOTAData_size 109 -#define socket_message_FeaturesDataRequest_size 2 -#define socket_message_HumanInputData_size 42 -#define socket_message_I2CDevice_size 77 -#define socket_message_I2CScanDataRequest_size 0 -#define socket_message_I2CScanData_size 1264 -#define socket_message_IMUCalibrateData_size 2 -#define socket_message_IMUCalibrateExecute_size 0 -#define socket_message_IMUData_size 35 -#define socket_message_KinematicData_size 30 -#define socket_message_KnownNetworkItem_size 186 -#define socket_message_ModeData_size 2 -#define socket_message_PeripheralSettingsDataRequest_size 0 -#define socket_message_PeripheralSettingsData_size 2081 -#define socket_message_PinConfig_size 62 -#define socket_message_PingMsg_size 0 -#define socket_message_PongMsg_size 0 -#define socket_message_RSSIData_size 11 -#define socket_message_ServoPWMData_size 17 -#define socket_message_ServoStateData_size 2 -#define socket_message_SonarData_size 17 -#define socket_message_StaticSystemInformation_size 213 -#define socket_message_SubscribeNotification_size 11 -#define socket_message_SystemInformation_size 356 -#define socket_message_UnsubscribeNotification_size 11 -#define socket_message_Vector_size 10 -#define socket_message_WalkGaitData_size 2 -#define socket_message_WifiSettingsData_size 1547 - -#ifdef __cplusplus -} /* extern "C" */ -#endif - -#endif diff --git a/platform_shared/websocket_message.proto b/platform_shared/websocket_message.proto index b700956..d66cbd5 100644 --- a/platform_shared/websocket_message.proto +++ b/platform_shared/websocket_message.proto @@ -37,7 +37,7 @@ message FeaturesDataResponse { bool embed_www = 130; } -message FeaturesDataRequest { bool sonar_test = 1; } +message FeaturesDataRequest { }