*Strong Bad and The Cheat are eating at an invisible restaurant*
This commit is contained in:
parent
0be93447f5
commit
fcde71a902
1 changed files with 27 additions and 6 deletions
|
@ -74,7 +74,7 @@ static void draw_tachometer_needle(cairo_t *cr,
|
|||
*/
|
||||
cairo_set_source_rgb(cr, 1, 1, 1);
|
||||
cairo_arc(cr, x, y, 0.08 * r, 0, 2*M_PI);
|
||||
cairo_fill(cr);
|
||||
cairo_stroke(cr);
|
||||
|
||||
draw_needle(cr, x, y, 0.77 * r,
|
||||
232 * (M_PI/180),
|
||||
|
@ -162,7 +162,7 @@ static void draw_speedometer_needle(cairo_t *cr,
|
|||
*/
|
||||
cairo_set_source_rgb(cr, 1, 1, 1);
|
||||
cairo_arc(cr, x, y, 0.08 * r, 0, 2*M_PI);
|
||||
cairo_fill(cr);
|
||||
cairo_stroke(cr);
|
||||
|
||||
draw_needle(cr, x, y, 0.77 * r,
|
||||
232 * (M_PI/180),
|
||||
|
@ -217,7 +217,7 @@ static void draw_thermometer_needle(cairo_t *cr,
|
|||
*/
|
||||
cairo_set_source_rgb(cr, 1, 1, 1);
|
||||
cairo_arc(cr, x, y, 0.08 * r, 0, 2*M_PI);
|
||||
cairo_fill(cr);
|
||||
cairo_stroke(cr);
|
||||
|
||||
draw_needle(cr, x, y, 0.77 * r,
|
||||
300 * (M_PI/180),
|
||||
|
@ -231,6 +231,27 @@ static void draw_fuel_gauge(cairo_t *cr,
|
|||
double r) {
|
||||
cairo_arc(cr, x, y, r, 0, 2*M_PI);
|
||||
cairo_stroke(cr);
|
||||
|
||||
draw_face_number(cr, x, y,
|
||||
0.75 * r,
|
||||
300 * (M_PI/180),
|
||||
420 * (M_PI/180),
|
||||
0.0,
|
||||
"0");
|
||||
|
||||
draw_face_number(cr, x, y,
|
||||
0.75 * r,
|
||||
300 * (M_PI/180),
|
||||
420 * (M_PI/180),
|
||||
0.5,
|
||||
"1/2");
|
||||
|
||||
draw_face_number(cr, x, y,
|
||||
0.75 * r,
|
||||
300 * (M_PI/180),
|
||||
420 * (M_PI/180),
|
||||
1.0,
|
||||
"1");
|
||||
}
|
||||
|
||||
static void draw_fuel_gauge_needle(cairo_t *cr,
|
||||
|
@ -247,7 +268,7 @@ static void draw_fuel_gauge_needle(cairo_t *cr,
|
|||
*/
|
||||
cairo_set_source_rgb(cr, 1, 1, 1);
|
||||
cairo_arc(cr, x, y, 0.08 * r, 0, 2*M_PI);
|
||||
cairo_fill(cr);
|
||||
cairo_stroke(cr);
|
||||
|
||||
draw_needle(cr, x, y, 0.77 * r,
|
||||
300 * (M_PI/180),
|
||||
|
@ -335,8 +356,8 @@ static void cluster_update(struct can_frame *frame) {
|
|||
}
|
||||
|
||||
case 0x5a0: {
|
||||
state.rps = 0.001 * (double)((frame->data[1] >> 1)
|
||||
| (frame->data[2] << 8));
|
||||
state.rps = 0.001 * (double)(frame->data[1]
|
||||
| (frame->data[2] << 8));
|
||||
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue