CPC G06F 8/61 (2013.01) [B60W 50/06 (2013.01); G06F 9/442 (2013.01); G06F 9/445 (2013.01); G06F 11/1433 (2013.01); B60W 2556/45 (2020.02); G06F 2201/865 (2013.01)] | 16 Claims |
1. A control system for a vehicle, the control system comprising
at least one electronic memory device and
at least one controller configured to:
download application program code onto the control system via an interface;
install the downloaded application program code on the control system;
determine whether the control system is able to communicate with an external device via the interface while running the installed application program code; and
subsequently load the installed application program code on startup of the control system, in dependence on a determination that the control system was able to communicate with the external device,
wherein the at least one controller is configured to determine whether the control system is able to communicate with the external device via the interface while running the installed application program code by:
launching the installed application program code at the control system;
receiving data from the external device via the interface, at the control system;
controlling the installed application program code to write the received data to memory; and
determining that the control system was able to communicate with the external device via the interface in dependence on the data in the memory matching a stored copy of the data.
|