Subversion Repositories freemyipod

Rev

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

Rev 838 Rev 843
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, 143, 4, 176, 0xff3f0000, 0x3fffffff, buf);
55
    rendertext(framebuf, 143, 4, 176, 0xffffcccc, 0, buf);
56
    // draw the battery meter box
56
    // draw the battery meter box
57
    // top line
57
    // top line
58
    ui->blendcolor(24, 1, 0xcf7f0000, framebuf, 4, 4, 176, framebuf, 4, 4, 176);
58
    ui->blendcolor(24, 1, 0xffffcccc, framebuf, 4, 4, 176, framebuf, 4, 4, 176);
59
    // bottom line
59
    // bottom line
60
    ui->blendcolor(24, 1, 0xcf7f0000, framebuf, 4, 11, 176, framebuf, 4, 11, 176);
60
    ui->blendcolor(24, 1, 0xffffcccc, framebuf, 4, 11, 176, framebuf, 4, 11, 176);
61
    // left line
61
    // left line
62
    ui->blendcolor(1, 6, 0xcf7f0000, framebuf, 4, 5, 176, framebuf, 4, 5, 176);
62
    ui->blendcolor(1, 6, 0xffffcccc, framebuf, 4, 5, 176, framebuf, 4, 5, 176);
63
    // right line
63
    // right line
64
    ui->blendcolor(1, 6, 0xcf7f0000, framebuf, 27, 5, 176, framebuf, 27, 5, 176);
64
    ui->blendcolor(1, 6, 0xffffcccc, framebuf, 27, 5, 176, framebuf, 27, 5, 176);
65
    // top - right
65
    // tip - right
66
    ui->blendcolor(1, 4, 0xcf7f0000, framebuf, 28, 6, 176, framebuf, 28, 6, 176);
66
    ui->blendcolor(1, 4, 0xffffcccc, framebuf, 28, 6, 176, framebuf, 28, 6, 176);
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, 0x7fff7f7f, framebuf, 5, 5, 176, framebuf, 5, 5, 176);
69
    ui->blendcolor(batt_level, 6, 0xc0ffcccc, framebuf, 5, 5, 176, framebuf, 5, 5, 176);
70
    // background of the rest space
70
    // background of the rest space
71
    ui->blendcolor(22 - batt_level, 6, 0x7f7f0000, framebuf, 5 + batt_level,
71
    ui->blendcolor(22 - batt_level, 6, 0x40000000, framebuf, 5 + batt_level,
72
                   5, 176, framebuf, 5 + batt_level, 5, 176);
72
                   5, 176, framebuf, 5 + batt_level, 5, 176);
73
    render_snow();
-
 
74
    return false;
73
    return false;
75
}
74
}
76
 
75
 
77
void message(int x, const char* line1, const char* line2)
76
void message(int x, const char* line1, const char* line2)
78
{
77
{