// Uses the 4 Tire Temp sensors to draw a color gradient tire void redrawTireTemp(screenItemInfo * item, volatile dataItem * data, double currentValue){ uint16_t fillColor = tempColor(data->value); uint16_t x = item->x; uint16_t y = item->y; uint16_t width = item->size / 4; uint16_t height = item->size * 2; fillCircleSquare(x,y,width*2,height,width,tempColor(data[0].value)); fillCircleSquare(x+(2*width),y,width*2,height,width,tempColor(data[3].value)); fillRect(x+width,y,width,height,tempColor(data[1].value)); fillRect(x+(2*width),y,width,height,tempColor(data[2].value)); }
// Uses the 4 Tire Temp sensors to draw a color gradient tire double redrawTireTemp(screenItemInfo * item, volatile dataItem * data, double currentValue){ volatile dataItem** dataArray = (volatile dataItem**) data; uint16_t fillColor = tempColor(data->value); uint16_t x = item->x; uint16_t y = item->y; uint16_t width = item->size / 4; uint16_t height = item->size * 2; fillCircleSquare(x,y,width*2,height,width,tempColor(dataArray[0]->value)); fillCircleSquare(x+(2*width),y,width*2,height,width,tempColor(dataArray[3]->value)); fillRect(x+width,y,width,height,tempColor(dataArray[1]->value)); fillRect(x+(2*width),y,width,height,tempColor(dataArray[2]->value)); return dataArray[0]->value; }