Abstract: A portable device receives power from a battery of a vehicle when connected to the vehicle via a connector in the vehicle. The portable device determines whether an engine of the vehicle is running and a speed of the vehicle if the engine is running. The portable device clears fault codes of ECUs if the engine is not running. The portable device resets parameters of an ECU controlling an exhaust system of the vehicle to default values if the portable device remains connected to the vehicle for a predetermined time period after sending clearing the fault codes. If the engine is running and that the speed of the vehicle is zero, the portable device initiates a forced regeneration of a diesel particulate filter of the exhaust system.
Abstract: A system for remotely controlling a plurality of subsystems of a vehicle comprises a processor and a memory storing instructions. When executed by the processor, the instructions cause the processor to send a signal via a wireless network to activate a control circuit connected to a Controller Area Network (CAN) bus in the vehicle. The instructions cause the processor to send a command via the wireless network to the control circuit to clear a fault code associated with one of a plurality of Electronic Control Units (ECUs) respectively controlling the plurality of subsystems of the vehicle via the CAN bus, to reset a parameter of one of the plurality of ECUs controlling an exhaust subsystem of the vehicle to a default value, or to initiate a forced regeneration of a diesel particulate filter of the exhaust subsystem of the vehicle.