Electronic speed control programming
A method and apparatus for programming an electronic speed controller for a radio controlled model including a programmer for interfacing a personal computer to the RX port of the electronic speed controller. The electronic speed controller software may be updated, modified or replaced through the RX port.
1. A method for controlling a radio controlled vehicle having a battery, a motor and an electronic speed controller located in the radio controlled vehicle, wherein the electronic speed controller comprises a microprocessor and a radio receiver port, the method comprising:
storing firmware data within memory of the electronic speed controller;
applying power received from the battery to the motor of the radio controlled vehicle by controlling timing and duration of voltage pulses based on the firmware data; and
updating the firmware data by monitoring a wired interface of the radio receiver port, by determining a signal is present on the radio receiver port indicating a programming mode, and by communicating through the radio receiver port during a programming mode to receive replacement firmware data through the wired interface of the radio receiver port from an external device.
2. The method of claim 1 , wherein the replacement firmware data comprises program parameters.
3. The method of claim 1 , wherein the replacement firmware data comprises product improvement firmware.
4. The method of claim 1 , wherein the replacement firmware data comprises firmware with new functionality.
5. A method for controlling a radio controlled vehicle having a battery, a motor, and an electronic speed controller located in the radio controlled vehicle, wherein the electronic speed controller comprises a microprocessor and a radio receiver port, the method comprising:
storing firmware data within memory of the electronic speed controller;
monitoring a wired interface of the radio receiver port;
determining a signal is present on the radio receiver port indicating a programming mode;
communicating through the wired interface of the radio receiver port to receive replacement firmware data from an external device; and
applying power received from the battery to the motor of the radio controlled vehicle utilizing the replacement firmware data by controlling timing and duration of voltage pulses.
6. The method of claim 5 , wherein the replacement firmware data comprises program parameters.
7. The method of claim 5 , wherein the replacement firmware data comprises product improvement firmware.
8. The method of claim 5 , wherein the replacement firmware data comprises firmware with new functionality.