Skip to content

Instantly share code, notes, and snippets.

@Kemmey
Kemmey / gist:b18964d42c5617b2247fa7bacbfa2638
Created May 31, 2020 07:53
Tesla API values to image url - ish
func loadVehicleImage() -> () {
if (!TeslaController.shared().vehicleBackgroundEnabled) {
self.vehicleImage = UIImage()
return
}
//TODO: Currently only show background images for 3 and Y - S and X require more option codes...
if self.vehicleData?.vehicle_config?.car_type == "model3" || self.vehicleData?.vehicle_config?.car_type == "modely"
{
let networking = Networking(baseURL: "https://static-assets.tesla.com")
networking.downloadImage("/v1/compositor/?model=\(carTypeToCode(self.vehicleData?.vehicle_config?.car_type))&view=STUD_3QTR&size=400&bkba_opt=1&options=\(colorNameToCode(self.vehicleData?.vehicle_config?.exterior_color)),\(wheelTypeToCode(self.vehicleData?.vehicle_config?.wheel_type))") { result in