aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile.in (follow)
AgeCommit message (Expand)AuthorFilesLines
2012-03-26Fixed realloc error handling in timer_group.c; changed the interval member in...mjona1-65/+38
2012-03-15allow fine-grained backlight control for picoLCDGraphicmichael1-38/+65
2012-02-23some fixes from Sascha Plazarmichael1-59/+35
2012-02-22driver for Samsung SPF by Sascha Plazarmichael1-0/+2
2012-02-21driver for Futaba VFD by Marcus Menzelmichael1-0/+2
2012-02-14driver for TeakLCM by Andreas Thienemannmichael1-19/+29
2012-01-16update to automake 1.11.2michael1-16/+30
2012-01-08DPF driver by Stefan Kuhne 8note that you need libdpf)michael1-1/+3
2011-07-28driver for Futaba MDM166A Graphic(96x16) vf-displays by Andreas Bracholdmichael1-0/+2
2011-07-27driver for Newhaven's NHD‐0420D3Z‐FL‐GBW. 4x20 LCD by Rusty Clarksonmichael1-0/+2
2011-07-27Autoconf 2.68michael1-1/+3
2011-01-02driver for EFN LED modules by Tilman Glötznermichael1-0/+2
2010-11-19Added brightness support for GLCD2USBharbaum1-6/+3
2010-06-21driver for Allnet FW8888 from Claas Hilbrechtmichael1-3/+8
2010-06-21ASTUSB driver from Henrik Schondorffmichael1-6/+11
2010-02-07added grouping of widgets by update interval (new file "timer_group.c")mzuther1-10/+11
2010-01-28plugin_huawei from Jarmichael1-6/+9
2009-11-22add event.h to extra sourcesmichael1-1/+1
2009-11-15event plugin and dbus interface by Ed Martinmichael1-6/+16
2009-10-19driver for Logic Way GmbH ABP08 (serial) and ABP09 (USB) appliance control pa...michael1-0/+2
2009-09-23autoconf patches from PT M.michael1-70/+170
2009-05-11update autoconfmichux1-2/+5
2009-04-15update make filesmichux1-0/+2
2009-04-06update autoconf scriptsmichux1-0/+2
2009-03-25add vnc drivermichux1-53/+73
2009-03-16glcd2usb button supportharbaum1-72/+53
2009-03-04autoconf updatemichael1-0/+1
2009-02-28driver for GX series lcd from Matrix Orbital by Abbas Kosanmichael1-0/+2
2009-02-28GLCD2USB driver from Till Harbaummichael1-0/+2
2009-01-01distcheck bugs fixedmichael1-2/+4
2008-12-24cleanup & cosmeticsmichael1-1/+4
2008-12-24w1retap plugin by Jonathan Hudsonmichael1-0/+2
2008-12-23hddtemp plugin from Scott Bronsonmichael1-0/+2
2008-10-06properties fixedmichael1-1/+0
2008-10-05Rebuild auto-generated autoconf stuff due to last change in drivers.m4.bwalle1-0/+3
2008-08-03driver for 4D Systems serial displays by Sven Killigmichael1-0/+2
2008-07-15added IRLCD driver by Jean-Philippe Civademichael1-0/+2
2008-07-15picoLCDGraphic driver by Nicu Pavel addedmichael1-55/+75
2008-07-15automake-1.10.1michael1-59/+46
2008-04-12Makefiles again, this time libiconv stuff is fixedmichux1-2/+14
2008-04-12update Makefilesmichux1-0/+2
2008-04-04fixed autoconfmichux1-0/+2
2008-04-04update autoconfmichux1-56/+59
2008-03-03add new driver (st2205) by Jeroen/Sprite_tmmichux1-0/+2
2007-10-01driver for Pertelian display by Andy Powellmichael1-0/+1
2007-05-19gps plugin, code by michu / www.neophob.commichael1-0/+2
2007-05-02some compiler warnings fixedmichael1-1/+1
2007-02-25lots of compiler warnings removed, C++-style comments removed, changed struc ...michael1-0/+3
2007-02-04'Electronic Assembly' driver by Stefan Gmeinermichael1-0/+2
2007-01-23drv_picoLCD was missing in distributionmichael1-0/+2
an class="n">result, R_NUMBER, &value); } static void my_sin(RESULT * result, RESULT * arg1) { double value = sin(R2N(arg1)); SetResult(&result, R_NUMBER, &value); } static void my_cos(RESULT * result, RESULT * arg1) { double value = cos(R2N(arg1)); SetResult(&result, R_NUMBER, &value); } static void my_tan(RESULT * result, RESULT * arg1) { double value = tan(R2N(arg1)); SetResult(&result, R_NUMBER, &value); } static void my_min(RESULT * result, RESULT * arg1, RESULT * arg2) { double a1 = R2N(arg1); double a2 = R2N(arg2); double value = a1 < a2 ? a1 : a2; SetResult(&result, R_NUMBER, &value); } static void my_max(RESULT * result, RESULT * arg1, RESULT * arg2) { double a1 = R2N(arg1); double a2 = R2N(arg2); double value = a1 > a2 ? a1 : a2; SetResult(&result, R_NUMBER, &value); } static void my_floor(RESULT * result, RESULT * arg) { double value = floor(R2N(arg)); SetResult(&result, R_NUMBER, &value); } static void my_ceil(RESULT * result, RESULT * arg) { double value = ceil(R2N(arg)); SetResult(&result, R_NUMBER, &value); } static void my_decode(RESULT * result, int argc, RESULT * argv[]) { int index; if (argc < 2) { error("decode(): wrong number of parameters"); SetResult(&result, R_STRING, ""); return; } index = R2N(argv[0]); if (index < 0 || index >= argc - 1) { SetResult(&result, R_STRING, ""); return; } CopyResult(&result, argv[index + 1]); } int plugin_init_math(void) { /* set some handy constants */ SetVariableNumeric("Pi", M_PI); SetVariableNumeric("e", M_E); /* register some basic math functions */ AddFunction("sqrt", 1, my_sqrt); AddFunction("exp", 1, my_exp); AddFunction("ln", 1, my_ln); AddFunction("log", 1, my_log); AddFunction("sin", 1, my_sin); AddFunction("cos", 1, my_cos); AddFunction("tan", 1, my_tan); /* min, max */ AddFunction("min", 2, my_min); AddFunction("max", 2, my_max); /* floor, ceil */ AddFunction("floor", 1, my_floor); AddFunction("ceil", 1, my_ceil); /* decode */ AddFunction("decode", -1, my_decode); return 0; } void plugin_exit_math(void) { }