Merge pull request #182 from Specter242/feature/protocol-compat

Handle RESP_CODE_ERR frames explicitly in connector
This commit is contained in:
zjs81
2026-02-18 13:04:16 -07:00
committed by GitHub
+13
View File
@@ -1753,11 +1753,24 @@ class MeshCoreConnector extends ChangeNotifier {
break;
case respCodeCustomVars:
_handleCustomVars(frame);
break;
// RESP_CODE_ERR is a defined firmware response (code 1), not an unknown frame.
case respCodeErr:
_handleErrorFrame(frame);
break;
default:
debugPrint('Unknown frame code: $code');
}
}
void _handleErrorFrame(Uint8List frame) {
final errCode = frame.length > 1 ? frame[1] : -1;
_appDebugLogService?.warn(
'Firmware responded with error code: $errCode',
tag: 'Protocol',
);
}
void _handlePathUpdated(Uint8List frame) {
// Frame format: [0]=code, [1-32]=pub_key
if (frame.length >= 33 && _pathHistoryService != null) {