Skip to content

Commit e7f75d2

Browse files
raman325claude
andcommitted
fix: remove start/stop watchdog commands
These controller methods are not intended for external use. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 6702154 commit e7f75d2

5 files changed

Lines changed: 1 addition & 28 deletions

File tree

API_SCHEMA.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@ Base schema.
345345
- Added controller events: `network found`, `network joined`, `network left`, `joining network failed`, `leaving network failed`
346346
- Added driver commands: `soft_reset_and_restart`, `enter_bootloader`, `leave_bootloader`, `get_supported_cc_version`, `get_safe_cc_version`, `update_user_agent`, `enable_frequent_rssi_monitoring`, `disable_frequent_rssi_monitoring`
347347
- Automatic ZIP extraction for firmware update commands
348-
- Added new controller commands for associations, diagnostics, firmware updates, network join/leave, NVM operations, RF region queries, routing, and watchdog
348+
- Added new controller commands for associations, diagnostics, firmware updates, network join/leave, NVM operations, RF region queries, and routing
349349
- Added `controller.restore_nvm_raw` command for raw NVM restoration without format conversion
350350
- Added `controller.get_all_associations` with nested map return type (`nodeId -> endpoint -> groupId -> addresses`)
351351
- Added node commands: `check_link_reliability`, `is_link_reliability_check_in_progress`, `abort_link_reliability_check`

src/lib/controller/command.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,6 @@ export enum ControllerCommand {
100100
// Undocumented
101101
externalNVMWriteBufferExt = "controller.external_nvm_write_buffer_ext",
102102
// Undocumented
103-
startWatchdog = "controller.start_watchdog",
104-
// Undocumented
105-
stopWatchdog = "controller.stop_watchdog",
106-
// Undocumented
107103
querySupportedRFRegions = "controller.query_supported_rf_regions",
108104
// Undocumented
109105
queryRFRegionInfo = "controller.query_rf_region_info",

src/lib/controller/incoming_message.ts

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -479,15 +479,6 @@ export interface IncomingCommandControllerExternalNVMWriteBufferExt extends Inco
479479
buffer: string; // base64 encoded
480480
}
481481

482-
// Watchdog operations
483-
export interface IncomingCommandControllerStartWatchdog extends IncomingCommandControllerBase {
484-
command: ControllerCommand.startWatchdog;
485-
}
486-
487-
export interface IncomingCommandControllerStopWatchdog extends IncomingCommandControllerBase {
488-
command: ControllerCommand.stopWatchdog;
489-
}
490-
491482
// RF region extended
492483
export interface IncomingCommandControllerQuerySupportedRFRegions extends IncomingCommandControllerBase {
493484
command: ControllerCommand.querySupportedRFRegions;
@@ -643,8 +634,6 @@ export type IncomingMessageController =
643634
| IncomingCommandControllerExternalNVMCloseExt
644635
| IncomingCommandControllerExternalNVMReadBufferExt
645636
| IncomingCommandControllerExternalNVMWriteBufferExt
646-
| IncomingCommandControllerStartWatchdog
647-
| IncomingCommandControllerStopWatchdog
648637
| IncomingCommandControllerQuerySupportedRFRegions
649638
| IncomingCommandControllerQueryRFRegionInfo
650639
| IncomingCommandControllerBeginJoiningNetwork

src/lib/controller/message_handler.ts

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -622,15 +622,6 @@ export class ControllerMessageHandler implements MessageHandler {
622622
);
623623
return { endOfFile: result.endOfFile };
624624
}
625-
// Watchdog operations
626-
case ControllerCommand.startWatchdog: {
627-
const success = await this.driver.controller.startWatchdog();
628-
return { success };
629-
}
630-
case ControllerCommand.stopWatchdog: {
631-
const success = await this.driver.controller.stopWatchdog();
632-
return { success };
633-
}
634625
// RF region extended
635626
case ControllerCommand.querySupportedRFRegions: {
636627
const regions = await this.driver.controller.querySupportedRFRegions();

src/lib/controller/outgoing_message.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,9 +159,6 @@ export interface ControllerResultTypes {
159159
endOfFile: boolean;
160160
};
161161
[ControllerCommand.externalNVMWriteBufferExt]: { endOfFile: boolean };
162-
// Watchdog operations
163-
[ControllerCommand.startWatchdog]: { success: boolean };
164-
[ControllerCommand.stopWatchdog]: { success: boolean };
165162
// RF region extended
166163
[ControllerCommand.querySupportedRFRegions]: { regions: RFRegion[] };
167164
[ControllerCommand.queryRFRegionInfo]: {

0 commit comments

Comments
 (0)