In one or more implementations of the present disclosure, a system may include a computing device having a processor and a memory, wherein the memory stores instructions executable by the processor such that the computing device is programmed to: receive a first request from a first external device having a first priority for supply of power from an electric power take-off connector at a first voltage, a first current, and a first variance tolerance; receive a second request from a second external device having a second priority for supply of power at a second voltage, second current, and a second variance tolerance; and assign available power from a high-voltage electric battery, via a high voltage (HV) variable direct-current to direct-current (DCDC) converter and a current regulator, to the first and second external devices based upon their respective priorities and variance tolerances.
In an implementation, the system may include instructions executable by the processor such that the computing device is programmed to determine a range of voltage and current available from the high-voltage electric battery, a state of charge (SOC) of the high-voltage electric battery, and a boost/buck capability of the HV variable DCDC converter.
In another implementation, respective priorities may be determined based upon a criteria including a user-assigned priority, a device-assigned priority, or first-come first-served priority.
In yet another implementation, the system may further include instructions executable by the processor such that the computing device is programmed to ping the first and second external devices in order to receive the first and second requests.