mirror of
https://github.com/zjs81/meshcore-open.git
synced 2026-06-14 22:55:12 +10:00
Merge pull request #182 from Specter242/feature/protocol-compat
Handle RESP_CODE_ERR frames explicitly in connector
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user