Subversion Repositories freemyipod

Rev

Rev 823 | Rev 838 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 823 Rev 833
Line 50... Line 50...
50
    char buf[6];
50
    char buf[6];
51
    struct rtc_datetime dt;
51
    struct rtc_datetime dt;
52
    rtc_read_datetime(&dt);
52
    rtc_read_datetime(&dt);
53
    snprintf(buf, sizeof(buf), "%02d:%02d", dt.hour, dt.minute);
53
    snprintf(buf, sizeof(buf), "%02d:%02d", dt.hour, dt.minute);
54
    // clock
54
    // clock
55
    rendertext(framebuf, 287, 4, 320, 0xffffcccc, 0, buf);
55
    rendertext(framebuf, 287, 4, 320, 0xff3f0000, 0x3fffffff, buf);
56
    // draw the battery meter box
56
    // draw the battery meter box
57
    // top line
57
    // top line
58
    ui->blendcolor(24, 1, 0xffffcccc, framebuf, 4, 4, 320, framebuf, 4, 4, 320);
58
    ui->blendcolor(24, 1, 0xcf7f0000, framebuf, 4, 4, 320, framebuf, 4, 4, 320);
59
    // bottom line
59
    // bottom line
60
    ui->blendcolor(24, 1, 0xffffcccc, framebuf, 4, 11, 320, framebuf, 4, 11, 320);
60
    ui->blendcolor(24, 1, 0xcf7f0000, framebuf, 4, 11, 320, framebuf, 4, 11, 320);
61
    // left line
61
    // left line
62
    ui->blendcolor(1, 6, 0xffffcccc, framebuf, 4, 5, 320, framebuf, 4, 5, 320);
62
    ui->blendcolor(1, 6, 0xcf7f0000, framebuf, 4, 5, 320, framebuf, 4, 5, 320);
63
    // right line
63
    // right line
64
    ui->blendcolor(1, 6, 0xffffcccc, framebuf, 27, 5, 320, framebuf, 27, 5, 320);
64
    ui->blendcolor(1, 6, 0xcf7f0000, framebuf, 27, 5, 320, framebuf, 27, 5, 320);
65
    // tip - right
65
    // tip - right
66
    ui->blendcolor(1, 4, 0xffffcccc, framebuf, 28, 6, 320, framebuf, 28, 6, 320);
66
    ui->blendcolor(1, 4, 0xcf7f0000, framebuf, 28, 6, 320, framebuf, 28, 6, 320);
67
    unsigned int batt_level = 22 * read_battery_mwh_current(0) / read_battery_mwh_full(0);
67
    unsigned int batt_level = 22 * read_battery_mwh_current(0) / read_battery_mwh_full(0);
68
    // remaining battery level
68
    // remaining battery level
69
    ui->blendcolor(batt_level, 6, 0xc0ffcccc, framebuf, 5, 5, 320, framebuf, 5, 5, 320);
69
    ui->blendcolor(batt_level, 6, 0x7f3f0000, framebuf, 5, 5, 320, framebuf, 5, 5, 320);
70
    // background of the rest space
70
    // background of the rest space
71
    ui->blendcolor(22 - batt_level, 6, 0x40000000, framebuf, 5 + batt_level,
71
    ui->blendcolor(22 - batt_level, 6, 0x3f7f0000, framebuf, 5 + batt_level,
72
                   5, 320, framebuf, 5 + batt_level, 5, 320);
72
                   5, 320, framebuf, 5 + batt_level, 5, 320);
-
 
73
    render_snow();
73
    return false;
74
    return false;
74
}
75
}
75
 
76
 
76
void message(int x, const char* line1, const char* line2)
77
void message(int x, const char* line1, const char* line2)
77
{
78
{