Ejemplo n.º 1
0
void gui_osd_draw_temp(int is_osd_edit)
{
    int yofst = 0;

    if ((conf.show_temp == 1) || (conf.show_temp == 4) || is_osd_edit)
        draw_temp("opt", get_optical_temp(), yofst++);

    if ((conf.show_temp == 2) || (conf.show_temp == 4) || is_osd_edit)
#ifdef CAM_HAS_CMOS
        draw_temp("CMOS", get_ccd_temp(), yofst++);
#else
        draw_temp("CCD", get_ccd_temp(), yofst++);
#endif

    if ((conf.show_temp == 3) || (conf.show_temp == 4) || is_osd_edit)
        draw_temp("bat", get_battery_temp(), yofst++);
}
Ejemplo n.º 2
0
static int luaCB_get_temperature( lua_State* L )
{
    int which = (luaL_checknumber( L, 1 ));
    int temp = -100; // do something insane if users passes bad value
    switch (which)
    {
    case 0:
        temp = get_optical_temp();
        break;
    case 1:
        temp = get_ccd_temp();
        break;
    case 2:
        temp = get_battery_temp();
        break;
    }
    lua_pushnumber( L, temp );
    return 1;
}