diff --git a/app/package.json b/app/package.json index fc1b315..fc2f348 100644 --- a/app/package.json +++ b/app/package.json @@ -5,6 +5,7 @@ "scripts": { "dev": "vite dev --host", "build": "vite build", + "build:proto": "pnpm proto && vite build", "build:embedded": "cross-env VITE_USE_HOST_NAME=true vite build", "preview": "vite preview", "test": "pnpm run test:integration && pnpm run test:unit", @@ -13,7 +14,8 @@ "lint": "prettier --check . && eslint .", "format": "prettier --write .", "test:integration": "playwright test", - "test:unit": "vitest" + "test:unit": "vitest", + "proto": "protoc --plugin=protoc-gen-ts_proto=.\\node_modules\\.bin\\protoc-gen-ts_proto.cmd --ts_proto_out=./src/lib/platform_shared --ts_proto_opt=outputTypeAnnotations=true,useExactTypes=false,outputExtensions=true,outputTypeRegistry=true -I ../platform_shared ../platform_shared/websocket_message.proto ../platform_shared/rest_message.proto" }, "devDependencies": { "@eslint/js": "^9.39.2", diff --git a/app/src/lib/platform_shared/rest_message.ts b/app/src/lib/platform_shared/rest_message.ts index e28ebd7..65188a4 100644 --- a/app/src/lib/platform_shared/rest_message.ts +++ b/app/src/lib/platform_shared/rest_message.ts @@ -1,17 +1,18 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.10.1 -// protoc v6.33.2 +// 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"; +import { messageTypeRegistry } from "./typeRegistry"; +import { KnownNetworkItem } from "./websocket_message"; export const protobufPackage = "rest_message"; export interface WifiStatus { + $type: "rest_message.WifiStatus"; status: number; localIp: string; macAddress: string; @@ -26,6 +27,7 @@ export interface WifiStatus { } export interface WifiSettings { + $type: "rest_message.WifiSettings"; hostname: string; priorityRssi: boolean; wifiNetworks: KnownNetworkItem[]; @@ -33,6 +35,7 @@ export interface WifiSettings { function createBaseWifiStatus(): WifiStatus { return { + $type: "rest_message.WifiStatus", status: 0, localIp: "", macAddress: "", @@ -47,7 +50,9 @@ function createBaseWifiStatus(): WifiStatus { }; } -export const WifiStatus: MessageFns = { +export const WifiStatus: MessageFns = { + $type: "rest_message.WifiStatus" as const, + encode(message: WifiStatus, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.status !== 0) { writer.uint32(8).int32(message.status); @@ -191,6 +196,7 @@ export const WifiStatus: MessageFns = { fromJSON(object: any): WifiStatus { return { + $type: WifiStatus.$type, 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) : "", @@ -243,10 +249,10 @@ export const WifiStatus: MessageFns = { return obj; }, - create, I>>(base?: I): WifiStatus { - return WifiStatus.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): WifiStatus { + return WifiStatus.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): WifiStatus { + fromPartial(object: DeepPartial): WifiStatus { const message = createBaseWifiStatus(); message.status = object.status ?? 0; message.localIp = object.localIp ?? ""; @@ -263,11 +269,15 @@ export const WifiStatus: MessageFns = { }, }; +messageTypeRegistry.set(WifiStatus.$type, WifiStatus); + function createBaseWifiSettings(): WifiSettings { - return { hostname: "", priorityRssi: false, wifiNetworks: [] }; + return { $type: "rest_message.WifiSettings", hostname: "", priorityRssi: false, wifiNetworks: [] }; } -export const WifiSettings: MessageFns = { +export const WifiSettings: MessageFns = { + $type: "rest_message.WifiSettings" as const, + encode(message: WifiSettings, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.hostname !== "") { writer.uint32(10).string(message.hostname); @@ -323,6 +333,7 @@ export const WifiSettings: MessageFns = { fromJSON(object: any): WifiSettings { return { + $type: WifiSettings.$type, hostname: isSet(object.hostname) ? globalThis.String(object.hostname) : "", priorityRssi: isSet(object.priorityRssi) ? globalThis.Boolean(object.priorityRssi) : false, wifiNetworks: globalThis.Array.isArray(object?.wifiNetworks) @@ -345,10 +356,10 @@ export const WifiSettings: MessageFns = { return obj; }, - create, I>>(base?: I): WifiSettings { - return WifiSettings.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): WifiSettings { + return WifiSettings.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): WifiSettings { + fromPartial(object: DeepPartial): WifiSettings { const message = createBaseWifiSettings(); message.hostname = object.hostname ?? ""; message.priorityRssi = object.priorityRssi ?? false; @@ -357,270 +368,26 @@ export const WifiSettings: MessageFns = { }, }; -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], -}; +messageTypeRegistry.set(WifiSettings.$type, WifiSettings); 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 } + : T extends {} ? { [K in Exclude]?: 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 { +export interface MessageFns { + readonly $type: V; 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; + create(base?: DeepPartial): T; + fromPartial(object: DeepPartial): T; } diff --git a/app/src/lib/platform_shared/typeRegistry.ts b/app/src/lib/platform_shared/typeRegistry.ts new file mode 100644 index 0000000..a006708 --- /dev/null +++ b/app/src/lib/platform_shared/typeRegistry.ts @@ -0,0 +1,27 @@ +// 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 index 403fbfe..d1241cc 100644 --- a/app/src/lib/platform_shared/websocket_message.ts +++ b/app/src/lib/platform_shared/websocket_message.ts @@ -1,12 +1,12 @@ // Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v2.10.1 -// protoc v6.33.2 +// protoc v3.20.3 // source: websocket_message.proto /* eslint-disable */ import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; -import type { FileDescriptorProto } from "ts-proto-descriptors"; +import { messageTypeRegistry } from "./typeRegistry"; export const protobufPackage = "socket_message"; @@ -101,17 +101,20 @@ export function walkGaitsToJSON(object: WalkGaits): string { } export interface Vector { + $type: "socket_message.Vector"; x: number; y: number; } export interface I2CDevice { + $type: "socket_message.I2CDevice"; address: number; partNumber: string; name: string; } export interface PinConfig { + $type: "socket_message.PinConfig"; pin: number; mode: string; type: string; @@ -119,6 +122,7 @@ export interface PinConfig { } export interface KnownNetworkItem { + $type: "socket_message.KnownNetworkItem"; ssid: string; password: string; staticIp: boolean; @@ -131,6 +135,7 @@ export interface KnownNetworkItem { /** Individual message data types */ export interface IMUData { + $type: "socket_message.IMUData"; x: number; y: number; z: number; @@ -141,6 +146,7 @@ export interface IMUData { } export interface FeaturesDataResponse { + $type: "socket_message.FeaturesDataResponse"; variant: string; firmwareBuiltTarget: string; firmwareName: string; @@ -157,25 +163,29 @@ export interface FeaturesDataResponse { } export interface FeaturesDataRequest { + $type: "socket_message.FeaturesDataRequest"; sonarTest: boolean; } export interface CorrelationRequest { - /** Used for request-response correlation */ + $type: "socket_message.CorrelationRequest"; correlationId: number; - /** NOTE: requests must have same tag id as correlating to the response type (currently not enforced in C, but will be, and tests will fail) */ featuresDataRequest?: FeaturesDataRequest | undefined; + i2cScanDataRequest?: I2CScanDataRequest | undefined; + imuCalibrateExecute?: IMUCalibrateExecute | undefined; } export interface CorrelationResponse { - /** Used for request-response correlation' */ + $type: "socket_message.CorrelationResponse"; correlationId: number; - stautsCode: number; - /** NOTE: responses must have same tag id as correlating to the request type (currently not enforced in C, but will be, and tests will fail) */ + statusCode: number; featuresDataResponse?: FeaturesDataResponse | undefined; + i2cScanData?: I2CScanData | undefined; + imuCalibrateData?: IMUCalibrateData | undefined; } export interface StaticSystemInformation { + $type: "socket_message.StaticSystemInformation"; espPlatform: string; firmwareVersion: string; cpuFreqMhz: number; @@ -192,17 +202,21 @@ export interface StaticSystemInformation { } export interface IMUCalibrateData { + $type: "socket_message.IMUCalibrateData"; success: boolean; } export interface IMUCalibrateExecute { + $type: "socket_message.IMUCalibrateExecute"; } export interface ModeData { + $type: "socket_message.ModeData"; mode: ModesEnum; } export interface ControllerInputData { + $type: "socket_message.ControllerInputData"; left: Vector | undefined; right: Vector | undefined; height: number; @@ -211,6 +225,7 @@ export interface ControllerInputData { } export interface AnalyticsData { + $type: "socket_message.AnalyticsData"; maxAllocHeap: number; psramSize: number; freePsram: number; @@ -227,26 +242,32 @@ export interface AnalyticsData { } export interface ServoPWMData { + $type: "socket_message.ServoPWMData"; servoId: number; servoPwm: number; } export interface ServoStateData { + $type: "socket_message.ServoStateData"; active: boolean; } export interface AnglesData { + $type: "socket_message.AnglesData"; angles: number[]; } export interface I2CScanData { + $type: "socket_message.I2CScanData"; devices: I2CDevice[]; } export interface I2CScanDataRequest { + $type: "socket_message.I2CScanDataRequest"; } export interface PeripheralSettingsData { + $type: "socket_message.PeripheralSettingsData"; sda: number; scl: number; frequency: number; @@ -254,29 +275,35 @@ export interface PeripheralSettingsData { } export interface PeripheralSettingsDataRequest { + $type: "socket_message.PeripheralSettingsDataRequest"; } export interface WifiSettingsData { + $type: "socket_message.WifiSettingsData"; hostname: string; priorityRssi: boolean; wifiNetworks: KnownNetworkItem[]; } export interface RSSIData { + $type: "socket_message.RSSIData"; rssi: number; } export interface DownloadOTAData { + $type: "socket_message.DownloadOTAData"; status: string; progress: number; error: string; } export interface SonarData { + $type: "socket_message.SonarData"; dummyField: string; } export interface HumanInputData { + $type: "socket_message.HumanInputData"; left: Vector | undefined; right: Vector | undefined; height: number; @@ -285,15 +312,18 @@ export interface HumanInputData { } export interface SystemInformation { + $type: "socket_message.SystemInformation"; analyticsData: AnalyticsData | undefined; staticSystemInformation: StaticSystemInformation | undefined; } export interface WalkGaitData { + $type: "socket_message.WalkGaitData"; gait: WalkGaits; } export interface KinematicData { + $type: "socket_message.KinematicData"; omega: number; phi: number; psi: number; @@ -303,17 +333,21 @@ export interface KinematicData { } export interface SubscribeNotification { + $type: "socket_message.SubscribeNotification"; tag: number; } export interface UnsubscribeNotification { + $type: "socket_message.UnsubscribeNotification"; tag: number; } export interface PingMsg { + $type: "socket_message.PingMsg"; } export interface PongMsg { + $type: "socket_message.PongMsg"; } /** @@ -321,6 +355,7 @@ export interface PongMsg { * Only ONE field will be set at a time (oneof ensures this) */ export interface WebsocketMessage { + $type: "socket_message.WebsocketMessage"; correlationRequest?: CorrelationRequest | undefined; correlationResponse?: CorrelationResponse | undefined; subNotif?: SubscribeNotification | undefined; @@ -348,10 +383,12 @@ export interface WebsocketMessage { } function createBaseVector(): Vector { - return { x: 0, y: 0 }; + return { $type: "socket_message.Vector", x: 0, y: 0 }; } -export const Vector: MessageFns = { +export const Vector: MessageFns = { + $type: "socket_message.Vector" as const, + encode(message: Vector, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.x !== 0) { writer.uint32(13).float(message.x); @@ -396,6 +433,7 @@ export const Vector: MessageFns = { fromJSON(object: any): Vector { return { + $type: Vector.$type, x: isSet(object.x) ? globalThis.Number(object.x) : 0, y: isSet(object.y) ? globalThis.Number(object.y) : 0, }; @@ -412,10 +450,10 @@ export const Vector: MessageFns = { return obj; }, - create, I>>(base?: I): Vector { - return Vector.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): Vector { + return Vector.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): Vector { + fromPartial(object: DeepPartial): Vector { const message = createBaseVector(); message.x = object.x ?? 0; message.y = object.y ?? 0; @@ -423,11 +461,15 @@ export const Vector: MessageFns = { }, }; +messageTypeRegistry.set(Vector.$type, Vector); + function createBaseI2CDevice(): I2CDevice { - return { address: 0, partNumber: "", name: "" }; + return { $type: "socket_message.I2CDevice", address: 0, partNumber: "", name: "" }; } -export const I2CDevice: MessageFns = { +export const I2CDevice: MessageFns = { + $type: "socket_message.I2CDevice" as const, + encode(message: I2CDevice, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.address !== 0) { writer.uint32(8).int32(message.address); @@ -483,6 +525,7 @@ export const I2CDevice: MessageFns = { fromJSON(object: any): I2CDevice { return { + $type: I2CDevice.$type, 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) : "", @@ -503,10 +546,10 @@ export const I2CDevice: MessageFns = { return obj; }, - create, I>>(base?: I): I2CDevice { - return I2CDevice.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): I2CDevice { + return I2CDevice.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): I2CDevice { + fromPartial(object: DeepPartial): I2CDevice { const message = createBaseI2CDevice(); message.address = object.address ?? 0; message.partNumber = object.partNumber ?? ""; @@ -515,11 +558,15 @@ export const I2CDevice: MessageFns = { }, }; +messageTypeRegistry.set(I2CDevice.$type, I2CDevice); + function createBasePinConfig(): PinConfig { - return { pin: 0, mode: "", type: "", role: "" }; + return { $type: "socket_message.PinConfig", pin: 0, mode: "", type: "", role: "" }; } -export const PinConfig: MessageFns = { +export const PinConfig: MessageFns = { + $type: "socket_message.PinConfig" as const, + encode(message: PinConfig, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.pin !== 0) { writer.uint32(8).int32(message.pin); @@ -586,6 +633,7 @@ export const PinConfig: MessageFns = { fromJSON(object: any): PinConfig { return { + $type: PinConfig.$type, 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) : "", @@ -610,10 +658,10 @@ export const PinConfig: MessageFns = { return obj; }, - create, I>>(base?: I): PinConfig { - return PinConfig.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): PinConfig { + return PinConfig.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): PinConfig { + fromPartial(object: DeepPartial): PinConfig { const message = createBasePinConfig(); message.pin = object.pin ?? 0; message.mode = object.mode ?? ""; @@ -623,8 +671,11 @@ export const PinConfig: MessageFns = { }, }; +messageTypeRegistry.set(PinConfig.$type, PinConfig); + function createBaseKnownNetworkItem(): KnownNetworkItem { return { + $type: "socket_message.KnownNetworkItem", ssid: "", password: "", staticIp: false, @@ -636,7 +687,9 @@ function createBaseKnownNetworkItem(): KnownNetworkItem { }; } -export const KnownNetworkItem: MessageFns = { +export const KnownNetworkItem: MessageFns = { + $type: "socket_message.KnownNetworkItem" as const, + encode(message: KnownNetworkItem, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.ssid !== "") { writer.uint32(10).string(message.ssid); @@ -747,6 +800,7 @@ export const KnownNetworkItem: MessageFns = { fromJSON(object: any): KnownNetworkItem { return { + $type: KnownNetworkItem.$type, 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, @@ -787,10 +841,10 @@ export const KnownNetworkItem: MessageFns = { return obj; }, - create, I>>(base?: I): KnownNetworkItem { - return KnownNetworkItem.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): KnownNetworkItem { + return KnownNetworkItem.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): KnownNetworkItem { + fromPartial(object: DeepPartial): KnownNetworkItem { const message = createBaseKnownNetworkItem(); message.ssid = object.ssid ?? ""; message.password = object.password ?? ""; @@ -804,11 +858,15 @@ export const KnownNetworkItem: MessageFns = { }, }; +messageTypeRegistry.set(KnownNetworkItem.$type, KnownNetworkItem); + function createBaseIMUData(): IMUData { - return { x: 0, y: 0, z: 0, heading: 0, altitude: 0, bmpTemp: 0, pressure: 0 }; + return { $type: "socket_message.IMUData", x: 0, y: 0, z: 0, heading: 0, altitude: 0, bmpTemp: 0, pressure: 0 }; } -export const IMUData: MessageFns = { +export const IMUData: MessageFns = { + $type: "socket_message.IMUData" as const, + encode(message: IMUData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.x !== 0) { writer.uint32(13).float(message.x); @@ -908,6 +966,7 @@ export const IMUData: MessageFns = { fromJSON(object: any): IMUData { return { + $type: IMUData.$type, 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, @@ -944,10 +1003,10 @@ export const IMUData: MessageFns = { return obj; }, - create, I>>(base?: I): IMUData { - return IMUData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): IMUData { + return IMUData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): IMUData { + fromPartial(object: DeepPartial): IMUData { const message = createBaseIMUData(); message.x = object.x ?? 0; message.y = object.y ?? 0; @@ -960,8 +1019,11 @@ export const IMUData: MessageFns = { }, }; +messageTypeRegistry.set(IMUData.$type, IMUData); + function createBaseFeaturesDataResponse(): FeaturesDataResponse { return { + $type: "socket_message.FeaturesDataResponse", variant: "", firmwareBuiltTarget: "", firmwareName: "", @@ -978,7 +1040,9 @@ function createBaseFeaturesDataResponse(): FeaturesDataResponse { }; } -export const FeaturesDataResponse: MessageFns = { +export const FeaturesDataResponse: MessageFns = { + $type: "socket_message.FeaturesDataResponse" as const, + encode(message: FeaturesDataResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.variant !== "") { writer.uint32(82).string(message.variant); @@ -1144,6 +1208,7 @@ export const FeaturesDataResponse: MessageFns = { fromJSON(object: any): FeaturesDataResponse { return { + $type: FeaturesDataResponse.$type, variant: isSet(object.variant) ? globalThis.String(object.variant) : "", firmwareBuiltTarget: isSet(object.firmwareBuiltTarget) ? globalThis.String(object.firmwareBuiltTarget) : "", firmwareName: isSet(object.firmwareName) ? globalThis.String(object.firmwareName) : "", @@ -1204,10 +1269,10 @@ export const FeaturesDataResponse: MessageFns = { return obj; }, - create, I>>(base?: I): FeaturesDataResponse { - return FeaturesDataResponse.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): FeaturesDataResponse { + return FeaturesDataResponse.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): FeaturesDataResponse { + fromPartial(object: DeepPartial): FeaturesDataResponse { const message = createBaseFeaturesDataResponse(); message.variant = object.variant ?? ""; message.firmwareBuiltTarget = object.firmwareBuiltTarget ?? ""; @@ -1226,11 +1291,15 @@ export const FeaturesDataResponse: MessageFns = { }, }; +messageTypeRegistry.set(FeaturesDataResponse.$type, FeaturesDataResponse); + function createBaseFeaturesDataRequest(): FeaturesDataRequest { - return { sonarTest: false }; + return { $type: "socket_message.FeaturesDataRequest", sonarTest: false }; } -export const FeaturesDataRequest: MessageFns = { +export const FeaturesDataRequest: MessageFns = { + $type: "socket_message.FeaturesDataRequest" as const, + encode(message: FeaturesDataRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.sonarTest !== false) { writer.uint32(8).bool(message.sonarTest); @@ -1263,7 +1332,10 @@ export const FeaturesDataRequest: MessageFns = { }, fromJSON(object: any): FeaturesDataRequest { - return { sonarTest: isSet(object.sonarTest) ? globalThis.Boolean(object.sonarTest) : false }; + return { + $type: FeaturesDataRequest.$type, + sonarTest: isSet(object.sonarTest) ? globalThis.Boolean(object.sonarTest) : false, + }; }, toJSON(message: FeaturesDataRequest): unknown { @@ -1274,21 +1346,31 @@ export const FeaturesDataRequest: MessageFns = { return obj; }, - create, I>>(base?: I): FeaturesDataRequest { - return FeaturesDataRequest.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): FeaturesDataRequest { + return FeaturesDataRequest.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): FeaturesDataRequest { + fromPartial(object: DeepPartial): FeaturesDataRequest { const message = createBaseFeaturesDataRequest(); message.sonarTest = object.sonarTest ?? false; return message; }, }; +messageTypeRegistry.set(FeaturesDataRequest.$type, FeaturesDataRequest); + function createBaseCorrelationRequest(): CorrelationRequest { - return { correlationId: 0, featuresDataRequest: undefined }; + return { + $type: "socket_message.CorrelationRequest", + correlationId: 0, + featuresDataRequest: undefined, + i2cScanDataRequest: undefined, + imuCalibrateExecute: undefined, + }; } -export const CorrelationRequest: MessageFns = { +export const CorrelationRequest: MessageFns = { + $type: "socket_message.CorrelationRequest" as const, + encode(message: CorrelationRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.correlationId !== 0) { writer.uint32(8).uint32(message.correlationId); @@ -1296,6 +1378,12 @@ export const CorrelationRequest: MessageFns = { 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; }, @@ -1322,6 +1410,22 @@ export const CorrelationRequest: MessageFns = { 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; @@ -1333,10 +1437,17 @@ export const CorrelationRequest: MessageFns = { fromJSON(object: any): CorrelationRequest { return { + $type: CorrelationRequest.$type, 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, }; }, @@ -1348,37 +1459,66 @@ export const CorrelationRequest: MessageFns = { 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)); + create(base?: DeepPartial): CorrelationRequest { + return CorrelationRequest.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): CorrelationRequest { + fromPartial(object: DeepPartial): 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; }, }; +messageTypeRegistry.set(CorrelationRequest.$type, CorrelationRequest); + function createBaseCorrelationResponse(): CorrelationResponse { - return { correlationId: 0, stautsCode: 0, featuresDataResponse: undefined }; + return { + $type: "socket_message.CorrelationResponse", + correlationId: 0, + statusCode: 0, + featuresDataResponse: undefined, + i2cScanData: undefined, + imuCalibrateData: undefined, + }; } -export const CorrelationResponse: MessageFns = { +export const CorrelationResponse: MessageFns = { + $type: "socket_message.CorrelationResponse" as const, + encode(message: CorrelationResponse, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.correlationId !== 0) { writer.uint32(8).uint32(message.correlationId); } - if (message.stautsCode !== 0) { - writer.uint32(16).uint32(message.stautsCode); + 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; }, @@ -1402,7 +1542,7 @@ export const CorrelationResponse: MessageFns = { break; } - message.stautsCode = reader.uint32(); + message.statusCode = reader.uint32(); continue; } case 10: { @@ -1413,6 +1553,22 @@ export const CorrelationResponse: MessageFns = { 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; @@ -1424,11 +1580,14 @@ export const CorrelationResponse: MessageFns = { fromJSON(object: any): CorrelationResponse { return { + $type: CorrelationResponse.$type, correlationId: isSet(object.correlationId) ? globalThis.Number(object.correlationId) : 0, - stautsCode: isSet(object.stautsCode) ? globalThis.Number(object.stautsCode) : 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, }; }, @@ -1437,31 +1596,46 @@ export const CorrelationResponse: MessageFns = { if (message.correlationId !== 0) { obj.correlationId = Math.round(message.correlationId); } - if (message.stautsCode !== 0) { - obj.stautsCode = Math.round(message.stautsCode); + 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)); + create(base?: DeepPartial): CorrelationResponse { + return CorrelationResponse.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): CorrelationResponse { + fromPartial(object: DeepPartial): CorrelationResponse { const message = createBaseCorrelationResponse(); message.correlationId = object.correlationId ?? 0; - message.stautsCode = object.stautsCode ?? 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; }, }; +messageTypeRegistry.set(CorrelationResponse.$type, CorrelationResponse); + function createBaseStaticSystemInformation(): StaticSystemInformation { return { + $type: "socket_message.StaticSystemInformation", espPlatform: "", firmwareVersion: "", cpuFreqMhz: 0, @@ -1478,7 +1652,9 @@ function createBaseStaticSystemInformation(): StaticSystemInformation { }; } -export const StaticSystemInformation: MessageFns = { +export const StaticSystemInformation: MessageFns = { + $type: "socket_message.StaticSystemInformation" as const, + encode(message: StaticSystemInformation, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.espPlatform !== "") { writer.uint32(10).string(message.espPlatform); @@ -1644,6 +1820,7 @@ export const StaticSystemInformation: MessageFns = { fromJSON(object: any): StaticSystemInformation { return { + $type: StaticSystemInformation.$type, 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, @@ -1704,10 +1881,10 @@ export const StaticSystemInformation: MessageFns = { return obj; }, - create, I>>(base?: I): StaticSystemInformation { - return StaticSystemInformation.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): StaticSystemInformation { + return StaticSystemInformation.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): StaticSystemInformation { + fromPartial(object: DeepPartial): StaticSystemInformation { const message = createBaseStaticSystemInformation(); message.espPlatform = object.espPlatform ?? ""; message.firmwareVersion = object.firmwareVersion ?? ""; @@ -1726,11 +1903,15 @@ export const StaticSystemInformation: MessageFns = { }, }; +messageTypeRegistry.set(StaticSystemInformation.$type, StaticSystemInformation); + function createBaseIMUCalibrateData(): IMUCalibrateData { - return { success: false }; + return { $type: "socket_message.IMUCalibrateData", success: false }; } -export const IMUCalibrateData: MessageFns = { +export const IMUCalibrateData: MessageFns = { + $type: "socket_message.IMUCalibrateData" as const, + encode(message: IMUCalibrateData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.success !== false) { writer.uint32(8).bool(message.success); @@ -1763,7 +1944,10 @@ export const IMUCalibrateData: MessageFns = { }, fromJSON(object: any): IMUCalibrateData { - return { success: isSet(object.success) ? globalThis.Boolean(object.success) : false }; + return { + $type: IMUCalibrateData.$type, + success: isSet(object.success) ? globalThis.Boolean(object.success) : false, + }; }, toJSON(message: IMUCalibrateData): unknown { @@ -1774,21 +1958,25 @@ export const IMUCalibrateData: MessageFns = { return obj; }, - create, I>>(base?: I): IMUCalibrateData { - return IMUCalibrateData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): IMUCalibrateData { + return IMUCalibrateData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): IMUCalibrateData { + fromPartial(object: DeepPartial): IMUCalibrateData { const message = createBaseIMUCalibrateData(); message.success = object.success ?? false; return message; }, }; +messageTypeRegistry.set(IMUCalibrateData.$type, IMUCalibrateData); + function createBaseIMUCalibrateExecute(): IMUCalibrateExecute { - return {}; + return { $type: "socket_message.IMUCalibrateExecute" }; } -export const IMUCalibrateExecute: MessageFns = { +export const IMUCalibrateExecute: MessageFns = { + $type: "socket_message.IMUCalibrateExecute" as const, + encode(_: IMUCalibrateExecute, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { return writer; }, @@ -1810,7 +1998,7 @@ export const IMUCalibrateExecute: MessageFns = { }, fromJSON(_: any): IMUCalibrateExecute { - return {}; + return { $type: IMUCalibrateExecute.$type }; }, toJSON(_: IMUCalibrateExecute): unknown { @@ -1818,20 +2006,24 @@ export const IMUCalibrateExecute: MessageFns = { return obj; }, - create, I>>(base?: I): IMUCalibrateExecute { - return IMUCalibrateExecute.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): IMUCalibrateExecute { + return IMUCalibrateExecute.fromPartial(base ?? {}); }, - fromPartial, I>>(_: I): IMUCalibrateExecute { + fromPartial(_: DeepPartial): IMUCalibrateExecute { const message = createBaseIMUCalibrateExecute(); return message; }, }; +messageTypeRegistry.set(IMUCalibrateExecute.$type, IMUCalibrateExecute); + function createBaseModeData(): ModeData { - return { mode: 0 }; + return { $type: "socket_message.ModeData", mode: 0 }; } -export const ModeData: MessageFns = { +export const ModeData: MessageFns = { + $type: "socket_message.ModeData" as const, + encode(message: ModeData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.mode !== 0) { writer.uint32(8).int32(message.mode); @@ -1864,7 +2056,7 @@ export const ModeData: MessageFns = { }, fromJSON(object: any): ModeData { - return { mode: isSet(object.mode) ? modesEnumFromJSON(object.mode) : 0 }; + return { $type: ModeData.$type, mode: isSet(object.mode) ? modesEnumFromJSON(object.mode) : 0 }; }, toJSON(message: ModeData): unknown { @@ -1875,21 +2067,25 @@ export const ModeData: MessageFns = { return obj; }, - create, I>>(base?: I): ModeData { - return ModeData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): ModeData { + return ModeData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): ModeData { + fromPartial(object: DeepPartial): ModeData { const message = createBaseModeData(); message.mode = object.mode ?? 0; return message; }, }; +messageTypeRegistry.set(ModeData.$type, ModeData); + function createBaseControllerInputData(): ControllerInputData { - return { left: undefined, right: undefined, height: 0, speed: 0, s1: 0 }; + return { $type: "socket_message.ControllerInputData", left: undefined, right: undefined, height: 0, speed: 0, s1: 0 }; } -export const ControllerInputData: MessageFns = { +export const ControllerInputData: MessageFns = { + $type: "socket_message.ControllerInputData" as const, + encode(message: ControllerInputData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.left !== undefined) { Vector.encode(message.left, writer.uint32(10).fork()).join(); @@ -1967,6 +2163,7 @@ export const ControllerInputData: MessageFns = { fromJSON(object: any): ControllerInputData { return { + $type: ControllerInputData.$type, 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, @@ -1995,10 +2192,10 @@ export const ControllerInputData: MessageFns = { return obj; }, - create, I>>(base?: I): ControllerInputData { - return ControllerInputData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): ControllerInputData { + return ControllerInputData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): ControllerInputData { + fromPartial(object: DeepPartial): 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) @@ -2011,8 +2208,11 @@ export const ControllerInputData: MessageFns = { }, }; +messageTypeRegistry.set(ControllerInputData.$type, ControllerInputData); + function createBaseAnalyticsData(): AnalyticsData { return { + $type: "socket_message.AnalyticsData", maxAllocHeap: 0, psramSize: 0, freePsram: 0, @@ -2029,7 +2229,9 @@ function createBaseAnalyticsData(): AnalyticsData { }; } -export const AnalyticsData: MessageFns = { +export const AnalyticsData: MessageFns = { + $type: "socket_message.AnalyticsData" as const, + encode(message: AnalyticsData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.maxAllocHeap !== 0) { writer.uint32(8).int32(message.maxAllocHeap); @@ -2195,6 +2397,7 @@ export const AnalyticsData: MessageFns = { fromJSON(object: any): AnalyticsData { return { + $type: AnalyticsData.$type, 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, @@ -2255,10 +2458,10 @@ export const AnalyticsData: MessageFns = { return obj; }, - create, I>>(base?: I): AnalyticsData { - return AnalyticsData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): AnalyticsData { + return AnalyticsData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): AnalyticsData { + fromPartial(object: DeepPartial): AnalyticsData { const message = createBaseAnalyticsData(); message.maxAllocHeap = object.maxAllocHeap ?? 0; message.psramSize = object.psramSize ?? 0; @@ -2277,11 +2480,15 @@ export const AnalyticsData: MessageFns = { }, }; +messageTypeRegistry.set(AnalyticsData.$type, AnalyticsData); + function createBaseServoPWMData(): ServoPWMData { - return { servoId: 0, servoPwm: 0 }; + return { $type: "socket_message.ServoPWMData", servoId: 0, servoPwm: 0 }; } -export const ServoPWMData: MessageFns = { +export const ServoPWMData: MessageFns = { + $type: "socket_message.ServoPWMData" as const, + encode(message: ServoPWMData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.servoId !== 0) { writer.uint32(8).int32(message.servoId); @@ -2326,6 +2533,7 @@ export const ServoPWMData: MessageFns = { fromJSON(object: any): ServoPWMData { return { + $type: ServoPWMData.$type, servoId: isSet(object.servoId) ? globalThis.Number(object.servoId) : 0, servoPwm: isSet(object.servoPwm) ? globalThis.Number(object.servoPwm) : 0, }; @@ -2342,10 +2550,10 @@ export const ServoPWMData: MessageFns = { return obj; }, - create, I>>(base?: I): ServoPWMData { - return ServoPWMData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): ServoPWMData { + return ServoPWMData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): ServoPWMData { + fromPartial(object: DeepPartial): ServoPWMData { const message = createBaseServoPWMData(); message.servoId = object.servoId ?? 0; message.servoPwm = object.servoPwm ?? 0; @@ -2353,11 +2561,15 @@ export const ServoPWMData: MessageFns = { }, }; +messageTypeRegistry.set(ServoPWMData.$type, ServoPWMData); + function createBaseServoStateData(): ServoStateData { - return { active: false }; + return { $type: "socket_message.ServoStateData", active: false }; } -export const ServoStateData: MessageFns = { +export const ServoStateData: MessageFns = { + $type: "socket_message.ServoStateData" as const, + encode(message: ServoStateData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.active !== false) { writer.uint32(8).bool(message.active); @@ -2390,7 +2602,7 @@ export const ServoStateData: MessageFns = { }, fromJSON(object: any): ServoStateData { - return { active: isSet(object.active) ? globalThis.Boolean(object.active) : false }; + return { $type: ServoStateData.$type, active: isSet(object.active) ? globalThis.Boolean(object.active) : false }; }, toJSON(message: ServoStateData): unknown { @@ -2401,21 +2613,25 @@ export const ServoStateData: MessageFns = { return obj; }, - create, I>>(base?: I): ServoStateData { - return ServoStateData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): ServoStateData { + return ServoStateData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): ServoStateData { + fromPartial(object: DeepPartial): ServoStateData { const message = createBaseServoStateData(); message.active = object.active ?? false; return message; }, }; +messageTypeRegistry.set(ServoStateData.$type, ServoStateData); + function createBaseAnglesData(): AnglesData { - return { angles: [] }; + return { $type: "socket_message.AnglesData", angles: [] }; } -export const AnglesData: MessageFns = { +export const AnglesData: MessageFns = { + $type: "socket_message.AnglesData" as const, + encode(message: AnglesData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { writer.uint32(10).fork(); for (const v of message.angles) { @@ -2461,6 +2677,7 @@ export const AnglesData: MessageFns = { fromJSON(object: any): AnglesData { return { + $type: AnglesData.$type, angles: globalThis.Array.isArray(object?.angles) ? object.angles.map((e: any) => globalThis.Number(e)) : [], }; }, @@ -2473,21 +2690,25 @@ export const AnglesData: MessageFns = { return obj; }, - create, I>>(base?: I): AnglesData { - return AnglesData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): AnglesData { + return AnglesData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): AnglesData { + fromPartial(object: DeepPartial): AnglesData { const message = createBaseAnglesData(); message.angles = object.angles?.map((e) => e) || []; return message; }, }; +messageTypeRegistry.set(AnglesData.$type, AnglesData); + function createBaseI2CScanData(): I2CScanData { - return { devices: [] }; + return { $type: "socket_message.I2CScanData", devices: [] }; } -export const I2CScanData: MessageFns = { +export const I2CScanData: MessageFns = { + $type: "socket_message.I2CScanData" as const, + encode(message: I2CScanData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { for (const v of message.devices) { I2CDevice.encode(v!, writer.uint32(10).fork()).join(); @@ -2521,6 +2742,7 @@ export const I2CScanData: MessageFns = { fromJSON(object: any): I2CScanData { return { + $type: I2CScanData.$type, devices: globalThis.Array.isArray(object?.devices) ? object.devices.map((e: any) => I2CDevice.fromJSON(e)) : [], }; }, @@ -2533,21 +2755,25 @@ export const I2CScanData: MessageFns = { return obj; }, - create, I>>(base?: I): I2CScanData { - return I2CScanData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): I2CScanData { + return I2CScanData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): I2CScanData { + fromPartial(object: DeepPartial): I2CScanData { const message = createBaseI2CScanData(); message.devices = object.devices?.map((e) => I2CDevice.fromPartial(e)) || []; return message; }, }; +messageTypeRegistry.set(I2CScanData.$type, I2CScanData); + function createBaseI2CScanDataRequest(): I2CScanDataRequest { - return {}; + return { $type: "socket_message.I2CScanDataRequest" }; } -export const I2CScanDataRequest: MessageFns = { +export const I2CScanDataRequest: MessageFns = { + $type: "socket_message.I2CScanDataRequest" as const, + encode(_: I2CScanDataRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { return writer; }, @@ -2569,7 +2795,7 @@ export const I2CScanDataRequest: MessageFns = { }, fromJSON(_: any): I2CScanDataRequest { - return {}; + return { $type: I2CScanDataRequest.$type }; }, toJSON(_: I2CScanDataRequest): unknown { @@ -2577,20 +2803,24 @@ export const I2CScanDataRequest: MessageFns = { return obj; }, - create, I>>(base?: I): I2CScanDataRequest { - return I2CScanDataRequest.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): I2CScanDataRequest { + return I2CScanDataRequest.fromPartial(base ?? {}); }, - fromPartial, I>>(_: I): I2CScanDataRequest { + fromPartial(_: DeepPartial): I2CScanDataRequest { const message = createBaseI2CScanDataRequest(); return message; }, }; +messageTypeRegistry.set(I2CScanDataRequest.$type, I2CScanDataRequest); + function createBasePeripheralSettingsData(): PeripheralSettingsData { - return { sda: 0, scl: 0, frequency: 0, pins: [] }; + return { $type: "socket_message.PeripheralSettingsData", sda: 0, scl: 0, frequency: 0, pins: [] }; } -export const PeripheralSettingsData: MessageFns = { +export const PeripheralSettingsData: MessageFns = { + $type: "socket_message.PeripheralSettingsData" as const, + encode(message: PeripheralSettingsData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.sda !== 0) { writer.uint32(8).int32(message.sda); @@ -2657,6 +2887,7 @@ export const PeripheralSettingsData: MessageFns = { fromJSON(object: any): PeripheralSettingsData { return { + $type: PeripheralSettingsData.$type, 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, @@ -2681,10 +2912,10 @@ export const PeripheralSettingsData: MessageFns = { return obj; }, - create, I>>(base?: I): PeripheralSettingsData { - return PeripheralSettingsData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): PeripheralSettingsData { + return PeripheralSettingsData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): PeripheralSettingsData { + fromPartial(object: DeepPartial): PeripheralSettingsData { const message = createBasePeripheralSettingsData(); message.sda = object.sda ?? 0; message.scl = object.scl ?? 0; @@ -2694,11 +2925,18 @@ export const PeripheralSettingsData: MessageFns = { }, }; +messageTypeRegistry.set(PeripheralSettingsData.$type, PeripheralSettingsData); + function createBasePeripheralSettingsDataRequest(): PeripheralSettingsDataRequest { - return {}; + return { $type: "socket_message.PeripheralSettingsDataRequest" }; } -export const PeripheralSettingsDataRequest: MessageFns = { +export const PeripheralSettingsDataRequest: MessageFns< + PeripheralSettingsDataRequest, + "socket_message.PeripheralSettingsDataRequest" +> = { + $type: "socket_message.PeripheralSettingsDataRequest" as const, + encode(_: PeripheralSettingsDataRequest, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { return writer; }, @@ -2720,7 +2958,7 @@ export const PeripheralSettingsDataRequest: MessageFns, I>>(base?: I): PeripheralSettingsDataRequest { - return PeripheralSettingsDataRequest.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): PeripheralSettingsDataRequest { + return PeripheralSettingsDataRequest.fromPartial(base ?? {}); }, - fromPartial, I>>(_: I): PeripheralSettingsDataRequest { + fromPartial(_: DeepPartial): PeripheralSettingsDataRequest { const message = createBasePeripheralSettingsDataRequest(); return message; }, }; +messageTypeRegistry.set(PeripheralSettingsDataRequest.$type, PeripheralSettingsDataRequest); + function createBaseWifiSettingsData(): WifiSettingsData { - return { hostname: "", priorityRssi: false, wifiNetworks: [] }; + return { $type: "socket_message.WifiSettingsData", hostname: "", priorityRssi: false, wifiNetworks: [] }; } -export const WifiSettingsData: MessageFns = { +export const WifiSettingsData: MessageFns = { + $type: "socket_message.WifiSettingsData" as const, + encode(message: WifiSettingsData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.hostname !== "") { writer.uint32(10).string(message.hostname); @@ -2797,6 +3039,7 @@ export const WifiSettingsData: MessageFns = { fromJSON(object: any): WifiSettingsData { return { + $type: WifiSettingsData.$type, hostname: isSet(object.hostname) ? globalThis.String(object.hostname) : "", priorityRssi: isSet(object.priorityRssi) ? globalThis.Boolean(object.priorityRssi) : false, wifiNetworks: globalThis.Array.isArray(object?.wifiNetworks) @@ -2819,10 +3062,10 @@ export const WifiSettingsData: MessageFns = { return obj; }, - create, I>>(base?: I): WifiSettingsData { - return WifiSettingsData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): WifiSettingsData { + return WifiSettingsData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): WifiSettingsData { + fromPartial(object: DeepPartial): WifiSettingsData { const message = createBaseWifiSettingsData(); message.hostname = object.hostname ?? ""; message.priorityRssi = object.priorityRssi ?? false; @@ -2831,11 +3074,15 @@ export const WifiSettingsData: MessageFns = { }, }; +messageTypeRegistry.set(WifiSettingsData.$type, WifiSettingsData); + function createBaseRSSIData(): RSSIData { - return { rssi: 0 }; + return { $type: "socket_message.RSSIData", rssi: 0 }; } -export const RSSIData: MessageFns = { +export const RSSIData: MessageFns = { + $type: "socket_message.RSSIData" as const, + encode(message: RSSIData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.rssi !== 0) { writer.uint32(8).int32(message.rssi); @@ -2868,7 +3115,7 @@ export const RSSIData: MessageFns = { }, fromJSON(object: any): RSSIData { - return { rssi: isSet(object.rssi) ? globalThis.Number(object.rssi) : 0 }; + return { $type: RSSIData.$type, rssi: isSet(object.rssi) ? globalThis.Number(object.rssi) : 0 }; }, toJSON(message: RSSIData): unknown { @@ -2879,21 +3126,25 @@ export const RSSIData: MessageFns = { return obj; }, - create, I>>(base?: I): RSSIData { - return RSSIData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): RSSIData { + return RSSIData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): RSSIData { + fromPartial(object: DeepPartial): RSSIData { const message = createBaseRSSIData(); message.rssi = object.rssi ?? 0; return message; }, }; +messageTypeRegistry.set(RSSIData.$type, RSSIData); + function createBaseDownloadOTAData(): DownloadOTAData { - return { status: "", progress: 0, error: "" }; + return { $type: "socket_message.DownloadOTAData", status: "", progress: 0, error: "" }; } -export const DownloadOTAData: MessageFns = { +export const DownloadOTAData: MessageFns = { + $type: "socket_message.DownloadOTAData" as const, + encode(message: DownloadOTAData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.status !== "") { writer.uint32(10).string(message.status); @@ -2949,6 +3200,7 @@ export const DownloadOTAData: MessageFns = { fromJSON(object: any): DownloadOTAData { return { + $type: DownloadOTAData.$type, 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) : "", @@ -2969,10 +3221,10 @@ export const DownloadOTAData: MessageFns = { return obj; }, - create, I>>(base?: I): DownloadOTAData { - return DownloadOTAData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): DownloadOTAData { + return DownloadOTAData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): DownloadOTAData { + fromPartial(object: DeepPartial): DownloadOTAData { const message = createBaseDownloadOTAData(); message.status = object.status ?? ""; message.progress = object.progress ?? 0; @@ -2981,11 +3233,15 @@ export const DownloadOTAData: MessageFns = { }, }; +messageTypeRegistry.set(DownloadOTAData.$type, DownloadOTAData); + function createBaseSonarData(): SonarData { - return { dummyField: "" }; + return { $type: "socket_message.SonarData", dummyField: "" }; } -export const SonarData: MessageFns = { +export const SonarData: MessageFns = { + $type: "socket_message.SonarData" as const, + encode(message: SonarData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.dummyField !== "") { writer.uint32(10).string(message.dummyField); @@ -3018,7 +3274,7 @@ export const SonarData: MessageFns = { }, fromJSON(object: any): SonarData { - return { dummyField: isSet(object.dummyField) ? globalThis.String(object.dummyField) : "" }; + return { $type: SonarData.$type, dummyField: isSet(object.dummyField) ? globalThis.String(object.dummyField) : "" }; }, toJSON(message: SonarData): unknown { @@ -3029,21 +3285,25 @@ export const SonarData: MessageFns = { return obj; }, - create, I>>(base?: I): SonarData { - return SonarData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): SonarData { + return SonarData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): SonarData { + fromPartial(object: DeepPartial): SonarData { const message = createBaseSonarData(); message.dummyField = object.dummyField ?? ""; return message; }, }; +messageTypeRegistry.set(SonarData.$type, SonarData); + function createBaseHumanInputData(): HumanInputData { - return { left: undefined, right: undefined, height: 0, speed: 0, s1: 0 }; + return { $type: "socket_message.HumanInputData", left: undefined, right: undefined, height: 0, speed: 0, s1: 0 }; } -export const HumanInputData: MessageFns = { +export const HumanInputData: MessageFns = { + $type: "socket_message.HumanInputData" as const, + encode(message: HumanInputData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.left !== undefined) { Vector.encode(message.left, writer.uint32(82).fork()).join(); @@ -3121,6 +3381,7 @@ export const HumanInputData: MessageFns = { fromJSON(object: any): HumanInputData { return { + $type: HumanInputData.$type, 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, @@ -3149,10 +3410,10 @@ export const HumanInputData: MessageFns = { return obj; }, - create, I>>(base?: I): HumanInputData { - return HumanInputData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): HumanInputData { + return HumanInputData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): HumanInputData { + fromPartial(object: DeepPartial): 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) @@ -3165,11 +3426,15 @@ export const HumanInputData: MessageFns = { }, }; +messageTypeRegistry.set(HumanInputData.$type, HumanInputData); + function createBaseSystemInformation(): SystemInformation { - return { analyticsData: undefined, staticSystemInformation: undefined }; + return { $type: "socket_message.SystemInformation", analyticsData: undefined, staticSystemInformation: undefined }; } -export const SystemInformation: MessageFns = { +export const SystemInformation: MessageFns = { + $type: "socket_message.SystemInformation" as const, + encode(message: SystemInformation, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.analyticsData !== undefined) { AnalyticsData.encode(message.analyticsData, writer.uint32(10).fork()).join(); @@ -3214,6 +3479,7 @@ export const SystemInformation: MessageFns = { fromJSON(object: any): SystemInformation { return { + $type: SystemInformation.$type, analyticsData: isSet(object.analyticsData) ? AnalyticsData.fromJSON(object.analyticsData) : undefined, staticSystemInformation: isSet(object.staticSystemInformation) ? StaticSystemInformation.fromJSON(object.staticSystemInformation) @@ -3232,10 +3498,10 @@ export const SystemInformation: MessageFns = { return obj; }, - create, I>>(base?: I): SystemInformation { - return SystemInformation.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): SystemInformation { + return SystemInformation.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): SystemInformation { + fromPartial(object: DeepPartial): SystemInformation { const message = createBaseSystemInformation(); message.analyticsData = (object.analyticsData !== undefined && object.analyticsData !== null) ? AnalyticsData.fromPartial(object.analyticsData) @@ -3248,11 +3514,15 @@ export const SystemInformation: MessageFns = { }, }; +messageTypeRegistry.set(SystemInformation.$type, SystemInformation); + function createBaseWalkGaitData(): WalkGaitData { - return { gait: 0 }; + return { $type: "socket_message.WalkGaitData", gait: 0 }; } -export const WalkGaitData: MessageFns = { +export const WalkGaitData: MessageFns = { + $type: "socket_message.WalkGaitData" as const, + encode(message: WalkGaitData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.gait !== 0) { writer.uint32(8).int32(message.gait); @@ -3285,7 +3555,7 @@ export const WalkGaitData: MessageFns = { }, fromJSON(object: any): WalkGaitData { - return { gait: isSet(object.gait) ? walkGaitsFromJSON(object.gait) : 0 }; + return { $type: WalkGaitData.$type, gait: isSet(object.gait) ? walkGaitsFromJSON(object.gait) : 0 }; }, toJSON(message: WalkGaitData): unknown { @@ -3296,21 +3566,25 @@ export const WalkGaitData: MessageFns = { return obj; }, - create, I>>(base?: I): WalkGaitData { - return WalkGaitData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): WalkGaitData { + return WalkGaitData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): WalkGaitData { + fromPartial(object: DeepPartial): WalkGaitData { const message = createBaseWalkGaitData(); message.gait = object.gait ?? 0; return message; }, }; +messageTypeRegistry.set(WalkGaitData.$type, WalkGaitData); + function createBaseKinematicData(): KinematicData { - return { omega: 0, phi: 0, psi: 0, xm: 0, ym: 0, zm: 0 }; + return { $type: "socket_message.KinematicData", omega: 0, phi: 0, psi: 0, xm: 0, ym: 0, zm: 0 }; } -export const KinematicData: MessageFns = { +export const KinematicData: MessageFns = { + $type: "socket_message.KinematicData" as const, + encode(message: KinematicData, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.omega !== 0) { writer.uint32(13).float(message.omega); @@ -3399,6 +3673,7 @@ export const KinematicData: MessageFns = { fromJSON(object: any): KinematicData { return { + $type: KinematicData.$type, 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, @@ -3431,10 +3706,10 @@ export const KinematicData: MessageFns = { return obj; }, - create, I>>(base?: I): KinematicData { - return KinematicData.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): KinematicData { + return KinematicData.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): KinematicData { + fromPartial(object: DeepPartial): KinematicData { const message = createBaseKinematicData(); message.omega = object.omega ?? 0; message.phi = object.phi ?? 0; @@ -3446,11 +3721,15 @@ export const KinematicData: MessageFns = { }, }; +messageTypeRegistry.set(KinematicData.$type, KinematicData); + function createBaseSubscribeNotification(): SubscribeNotification { - return { tag: 0 }; + return { $type: "socket_message.SubscribeNotification", tag: 0 }; } -export const SubscribeNotification: MessageFns = { +export const SubscribeNotification: MessageFns = { + $type: "socket_message.SubscribeNotification" as const, + encode(message: SubscribeNotification, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.tag !== 0) { writer.uint32(8).int32(message.tag); @@ -3483,7 +3762,7 @@ export const SubscribeNotification: MessageFns = { }, fromJSON(object: any): SubscribeNotification { - return { tag: isSet(object.tag) ? globalThis.Number(object.tag) : 0 }; + return { $type: SubscribeNotification.$type, tag: isSet(object.tag) ? globalThis.Number(object.tag) : 0 }; }, toJSON(message: SubscribeNotification): unknown { @@ -3494,21 +3773,25 @@ export const SubscribeNotification: MessageFns = { return obj; }, - create, I>>(base?: I): SubscribeNotification { - return SubscribeNotification.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): SubscribeNotification { + return SubscribeNotification.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): SubscribeNotification { + fromPartial(object: DeepPartial): SubscribeNotification { const message = createBaseSubscribeNotification(); message.tag = object.tag ?? 0; return message; }, }; +messageTypeRegistry.set(SubscribeNotification.$type, SubscribeNotification); + function createBaseUnsubscribeNotification(): UnsubscribeNotification { - return { tag: 0 }; + return { $type: "socket_message.UnsubscribeNotification", tag: 0 }; } -export const UnsubscribeNotification: MessageFns = { +export const UnsubscribeNotification: MessageFns = { + $type: "socket_message.UnsubscribeNotification" as const, + encode(message: UnsubscribeNotification, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.tag !== 0) { writer.uint32(8).int32(message.tag); @@ -3541,7 +3824,7 @@ export const UnsubscribeNotification: MessageFns = { }, fromJSON(object: any): UnsubscribeNotification { - return { tag: isSet(object.tag) ? globalThis.Number(object.tag) : 0 }; + return { $type: UnsubscribeNotification.$type, tag: isSet(object.tag) ? globalThis.Number(object.tag) : 0 }; }, toJSON(message: UnsubscribeNotification): unknown { @@ -3552,21 +3835,25 @@ export const UnsubscribeNotification: MessageFns = { return obj; }, - create, I>>(base?: I): UnsubscribeNotification { - return UnsubscribeNotification.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): UnsubscribeNotification { + return UnsubscribeNotification.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): UnsubscribeNotification { + fromPartial(object: DeepPartial): UnsubscribeNotification { const message = createBaseUnsubscribeNotification(); message.tag = object.tag ?? 0; return message; }, }; +messageTypeRegistry.set(UnsubscribeNotification.$type, UnsubscribeNotification); + function createBasePingMsg(): PingMsg { - return {}; + return { $type: "socket_message.PingMsg" }; } -export const PingMsg: MessageFns = { +export const PingMsg: MessageFns = { + $type: "socket_message.PingMsg" as const, + encode(_: PingMsg, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { return writer; }, @@ -3588,7 +3875,7 @@ export const PingMsg: MessageFns = { }, fromJSON(_: any): PingMsg { - return {}; + return { $type: PingMsg.$type }; }, toJSON(_: PingMsg): unknown { @@ -3596,20 +3883,24 @@ export const PingMsg: MessageFns = { return obj; }, - create, I>>(base?: I): PingMsg { - return PingMsg.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): PingMsg { + return PingMsg.fromPartial(base ?? {}); }, - fromPartial, I>>(_: I): PingMsg { + fromPartial(_: DeepPartial): PingMsg { const message = createBasePingMsg(); return message; }, }; +messageTypeRegistry.set(PingMsg.$type, PingMsg); + function createBasePongMsg(): PongMsg { - return {}; + return { $type: "socket_message.PongMsg" }; } -export const PongMsg: MessageFns = { +export const PongMsg: MessageFns = { + $type: "socket_message.PongMsg" as const, + encode(_: PongMsg, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { return writer; }, @@ -3631,7 +3922,7 @@ export const PongMsg: MessageFns = { }, fromJSON(_: any): PongMsg { - return {}; + return { $type: PongMsg.$type }; }, toJSON(_: PongMsg): unknown { @@ -3639,17 +3930,20 @@ export const PongMsg: MessageFns = { return obj; }, - create, I>>(base?: I): PongMsg { - return PongMsg.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): PongMsg { + return PongMsg.fromPartial(base ?? {}); }, - fromPartial, I>>(_: I): PongMsg { + fromPartial(_: DeepPartial): PongMsg { const message = createBasePongMsg(); return message; }, }; +messageTypeRegistry.set(PongMsg.$type, PongMsg); + function createBaseWebsocketMessage(): WebsocketMessage { return { + $type: "socket_message.WebsocketMessage", correlationRequest: undefined, correlationResponse: undefined, subNotif: undefined, @@ -3677,7 +3971,9 @@ function createBaseWebsocketMessage(): WebsocketMessage { }; } -export const WebsocketMessage: MessageFns = { +export const WebsocketMessage: MessageFns = { + $type: "socket_message.WebsocketMessage" as const, + encode(message: WebsocketMessage, writer: BinaryWriter = new BinaryWriter()): BinaryWriter { if (message.correlationRequest !== undefined) { CorrelationRequest.encode(message.correlationRequest, writer.uint32(82).fork()).join(); @@ -3964,6 +4260,7 @@ export const WebsocketMessage: MessageFns = { fromJSON(object: any): WebsocketMessage { return { + $type: WebsocketMessage.$type, correlationRequest: isSet(object.correlationRequest) ? CorrelationRequest.fromJSON(object.correlationRequest) : undefined, @@ -4080,10 +4377,10 @@ export const WebsocketMessage: MessageFns = { return obj; }, - create, I>>(base?: I): WebsocketMessage { - return WebsocketMessage.fromPartial(base ?? ({} as any)); + create(base?: DeepPartial): WebsocketMessage { + return WebsocketMessage.fromPartial(base ?? {}); }, - fromPartial, I>>(object: I): WebsocketMessage { + fromPartial(object: DeepPartial): WebsocketMessage { const message = createBaseWebsocketMessage(); message.correlationRequest = (object.correlationRequest !== undefined && object.correlationRequest !== null) ? CorrelationRequest.fromPartial(object.correlationRequest) @@ -4156,2185 +4453,16 @@ export const WebsocketMessage: MessageFns = { }, }; -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, - }], - "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": "stauts_code", - "number": 2, - "label": 1, - "type": 13, - "typeName": "", - "extendee": "", - "defaultValue": "", - "oneofIndex": 0, - "jsonName": "stautsCode", - "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, - }], - "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, 7, 2, 0], - "span": [44, 4, 30], - "leadingComments": "", - "trailingComments": " Used for request-response correlation\n", - "leadingDetachedComments": [], - }, { - "path": [4, 7, 2, 1], - "span": [47, 8, 55], - "leadingComments": - " NOTE: requests must have same tag id as correlating to the response type (currently not enforced in C, but will be, and tests will fail)\n", - "trailingComments": "", - "leadingDetachedComments": [], - }, { - "path": [4, 8, 2, 0], - "span": [52, 4, 30], - "leadingComments": "", - "trailingComments": " Used for request-response correlation'\n", - "leadingDetachedComments": [], - }, { - "path": [4, 8, 2, 2], - "span": [56, 8, 57], - "leadingComments": - " NOTE: responses must have same tag id as correlating to the request type (currently not enforced in C, but will be, and tests will fail)\n", - "trailingComments": "", - "leadingDetachedComments": [], - }, { - "path": [4, 34], - "span": [159, 0, 186, 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: [], -}; +messageTypeRegistry.set(WebsocketMessage.$type, WebsocketMessage); 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 } + : T extends {} ? { [K in Exclude]?: 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) { @@ -6350,11 +4478,12 @@ function isSet(value: any): boolean { return value !== null && value !== undefined; } -export interface MessageFns { +export interface MessageFns { + readonly $type: V; 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; + create(base?: DeepPartial): T; + fromPartial(object: DeepPartial): T; }