Universal protocol for power tools
First Claim
1. A method of writing to a tool memory, the method comprising:
- receiving, by a tool, a communication from an external device including a request;
determining that the request includes a write command;
placing the tool in a safe mode in response to determining that the request includes the write command, wherein a motor of the tool is disabled when in the safe mode;
writing to a memory of the tool in accordance with the write command; and
exiting the safe mode upon completion of the write command.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for communicating with power tools using a universal protocol. The universal protocol may be implemented using a universal core module that is installed across a variety of power tools and other devices to enable communications therewith. Communications to and from the power tools are translated to a universal protocol once received. The translated communications are handled by the universal core module of a particular tool according to a set of rules. In response, the universal core module outputs communications according to the universal protocol and the set of rules, which may be translated to another protocol for receipt by components of the tool or an external device. The communications may be used, for example, to obtain tool performance data from the tools and to provide firmware updates.
-
Citations
20 Claims
-
1. A method of writing to a tool memory, the method comprising:
-
receiving, by a tool, a communication from an external device including a request; determining that the request includes a write command; placing the tool in a safe mode in response to determining that the request includes the write command, wherein a motor of the tool is disabled when in the safe mode; writing to a memory of the tool in accordance with the write command; and exiting the safe mode upon completion of the write command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of writing to a memory of a power tool having a motor driven by a controller, the method comprising:
-
receiving, by the power tool, a communication from an external device including a request; determining, by the controller, that the request includes a write command; preventing, by the controller, simultaneous writing to the memory and driving of the motor; and writing to the memory in accordance with the write command.
-
-
11. A power tool comprising:
-
a motor; a memory storing application software that, when executed, controls a function of the power tool; a communication interface forming a communication link with an external device and operable to receive a communication from the external device including a request; a safe mode in which the motor of the power tool is disabled; and a controller coupled to the communication interface, the motor, and the memory, the controller operable to determine that the request includes a write command, place the power tool in the safe mode in response to determining that the request includes the write command, write to the memory in accordance with the write command, and exit the safe mode upon completion of the write command. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification