Fix ack + cleanup

This commit is contained in:
Sacha Weatherstone
2022-08-01 12:28:17 +10:00
parent ff91177df8
commit dcc41e8d82
3 changed files with 2 additions and 86 deletions
-67
View File
@@ -7,77 +7,10 @@ export interface DeviceProps {
device: Device;
}
// const cleanupListeners = (connection: IConnection): void => {
// connection.onMeshPacket.cancelAll();
// connection.onDeviceStatus.cancelAll();
// connection.onMyNodeInfo.cancelAll();
// connection.onUserPacket.cancelAll();
// connection.onPositionPacket.cancelAll();
// connection.onNodeInfoPacket.cancelAll();
// connection.onAdminPacket.cancelAll();
// connection.onMeshHeartbeat.cancelAll();
// connection.onTextPacket.cancelAll();
// };
export const DeviceWrapper = ({
children,
device,
}: DeviceProps): JSX.Element => {
// const fetchConfig = useCallback(async (): Promise<void> => {
// /**
// * Get Config
// */
// await device.connection?.getConfig(
// Protobuf.AdminMessage_ConfigType.DEVICE_CONFIG
// );
// await device.connection?.getConfig(
// Protobuf.AdminMessage_ConfigType.WIFI_CONFIG
// );
// await device.connection?.getConfig(
// Protobuf.AdminMessage_ConfigType.POSITION_CONFIG
// );
// await device.connection?.getConfig(
// Protobuf.AdminMessage_ConfigType.DISPLAY_CONFIG
// );
// await device.connection?.getConfig(
// Protobuf.AdminMessage_ConfigType.LORA_CONFIG
// );
// await device.connection?.getConfig(
// Protobuf.AdminMessage_ConfigType.POWER_CONFIG
// );
// /**
// * Get Module Config
// */
// await device.connection?.getModuleConfig(
// Protobuf.AdminMessage_ModuleConfigType.MQTT_CONFIG
// );
// await device.connection?.getModuleConfig(
// Protobuf.AdminMessage_ModuleConfigType.SERIAL_CONFIG
// );
// await device.connection?.getModuleConfig(
// Protobuf.AdminMessage_ModuleConfigType.EXTNOTIF_CONFIG
// );
// await device.connection?.getModuleConfig(
// Protobuf.AdminMessage_ModuleConfigType.STOREFORWARD_CONFIG
// );
// await device.connection?.getModuleConfig(
// Protobuf.AdminMessage_ModuleConfigType.RANGETEST_CONFIG
// );
// await device.connection?.getModuleConfig(
// Protobuf.AdminMessage_ModuleConfigType.TELEMETRY_CONFIG
// );
// await device.connection?.getModuleConfig(
// Protobuf.AdminMessage_ModuleConfigType.CANNEDMSG_CONFIG
// );
// }, [device.connection]);
// useEffect(() => {
// if (device.ready) {
// void fetchConfig();
// }
// }, [device.ready, fetchConfig]);
return (
<DeviceContext.Provider value={device}>{children}</DeviceContext.Provider>
);