d6971eaec5
adapt get_brightness() & set_brightness() to API
marschap2005-06-12 16:39:47 +00:00
fbd81f910e
add get_brightness() & set_brightness() functions to CFontz{633,Packet}.c and normalize the brightness to range [0, 1000] to support changing the brightness online
marschap2005-06-12 16:25:50 +00:00
e476ef26b7
clean up ugly bignum code a bit, do range checks, support colon display
marschap2005-06-05 14:44:11 +00:00
3046d92ae9
a few readability changes to hd44780-charmap.h; new file CFontz-charmap.h used in CFontzPacket.c for all models except CF633 to adapt the CrystalFontz icharacter codes better to ASCII / ISO-8859-1
marschap2005-06-04 22:07:37 +00:00
deea25e6ea
fix max. width of sliders in 4-line mode
marschap2005-06-04 14:54:31 +00:00
3846b411d9
better support for IPv6 inpu: not perfect, but on its way; support IP input in 4 key mode
marschap2005-06-04 14:31:54 +00:00
9e2983ab45
do seamless hbars when SEAMLESS_HBARS is defined
marschap2005-06-04 14:16:11 +00:00
8cd909baf9
add CFontz633_cellwidth() and CFontz633_cellheight() functions so that CFontz633 and CFontzPacket return the correct cell dimensions to clients
marschap2005-06-04 12:40:17 +00:00
09937f0edd
little fixes: constrast setting for CF63x in CFontzPacket.c, typo in Cfontz633.c
marschap2005-06-04 07:53:14 +00:00
9c62bac058
corrected help message for permissive-menu-goto
boercher2005-06-01 22:46:28 +00:00
759e607737
- documented new feature -next - option -parent is marked as for menus only - doumented special value _main_ for menu_set_main
boercher2005-06-01 22:46:03 +00:00
3a6244a9d0
bugfix: ignore hidden menus also when a menuitem is selected from a menu via key Enter
boercher2005-06-01 22:45:43 +00:00
902088872f
new MenuItem attribute char* successor_id
boercher2005-06-01 22:45:24 +00:00
f1d5e0fa82
implemented -next option - refactored menu result code into separate functions (Volker Boerchers)
boercher2005-06-01 22:44:56 +00:00
24fa24b86d
- new option -next - option -parent is marked as for menus only
boercher2005-06-01 22:44:39 +00:00
ea214762ef
little changes: arg reordering, ...
marschap2005-05-31 14:53:18 +00:00
b4d557123c
reduce number of global/static variables; make KeyRing and ReceiveBuffer functions take the KeyRing/ReceiveBuffer as an argument; adapt CFontz633.c CFontzPacket.c accordingly; remove superfluous functions; more effective writing; correct max. packet size
marschap2005-05-30 16:56:29 +00:00
a1adadfe8d
add Lucian Muresan's LCDproc 0.5 port port of Venky's iMON driver
marschap2005-05-29 20:47:58 +00:00
6508a57be7
remove obsolete function declarations, declare functions & variables only locally used as static; remove duplicate and unised code
marschap2005-05-29 19:42:47 +00:00
75a545c2eb
fix some typos to make the files compile in the current CVS
marschap2005-05-29 19:40:21 +00:00
6a407f22bb
adapt style to that of CFontz633.c & CFontzPacket.c
marschap2005-05-29 19:10:58 +00:00
4b4e7fc88c
convert to the use of PrivateData *, harmonize with CFontzPacket.c
marschap2005-05-29 19:06:20 +00:00
9e7c90d1ef
lots of little fixes for harmonizing it with CFontz633.c
marschap2005-05-29 17:59:43 +00:00
be2994832a
do not assume PrivateData != NULL on closing
marschap2005-05-29 17:42:01 +00:00
79cfbc7b13
patch by Helmut A. Bender: use iopl(3) instead of iopl(1) According to some googling this seems the more correct way to call iopl()
marschap2005-05-27 17:52:10 +00:00
ff290254f0
make sure docs/lcdexec.1 gets included into the generated tar files
marschap2005-05-26 20:07:06 +00:00
28e1b7f42e
correct number of arguments in battery_screen
marschap2005-05-26 20:02:32 +00:00
f562bb6c57
added patch from Lucian Muresan to make irman driver compile again (note: nobody said it works ;-)
marschap2005-05-26 19:49:01 +00:00
8296d0b716
overhauled CFontz633io.c: doxygen'ated it, added more check for cyclical fifos, ...
marschap2005-05-26 15:00:49 +00:00
0fb7404fbb
use variable gauge_hgt for gauge heights, no purely numeric widget names
marschap2005-05-22 17:50:17 +00:00
9e5fa7ae04
extracted utility functions into util.c, use utility functions where possible, add sample output to each screen function
marschap2005-05-22 15:28:04 +00:00
82f8f7b19d
overhauled CPU displays to use whole LCD
marschap2005-05-22 09:04:00 +00:00
3771a8273e
added .cvsignore files, thanks to Volker Boerchers for his contribution
marschap2005-05-22 07:16:48 +00:00
00c0ca9b9b
generate output fitting exactly on the LCD
marschap2005-05-21 18:39:00 +00:00
7049e621c7
make lcdexec.1 config file example be displayed preformatted
marschap2005-05-21 16:06:44 +00:00
9ead481dbb
remove duplicate code: make sock_send_string() depend on sock_send(); use defined constants and character constants instead of simple ascii values; new function sock_printf(): format data using vsnprintf and send it
marschap2005-05-21 14:55:46 +00:00
9bcbff7601
move README.glcdlib ro docs/; include docs/lcdexec.1 & LCDclients.conf into the appropriate Makefile.am files to get them into the nightly tar balls
marschap2005-05-21 12:12:50 +00:00
702b0be737
Added hd44780-lcdserializer.c and hd44780-lcdserializer.h
gfk2005-05-20 17:41:35 +00:00
a6ddf8b990
new menu_set options: -parent and -is_hidden So all types ahve the following options: -text "text" ("") Sets the visible text. -is_hidden false|true (false) If the item currently should not appear in a menu. -parent id () Sets the parent of this item.
marschap2005-05-20 09:44:47 +00:00
1ae61a42e0
- Implementation of a new menu command 'menu_set_main'. New 'custom_main_menu' instead of 'main_menu' is used for navigation. The "real" main menu is saved in a variable - Adaptation to the MenuItem changes (V.Boerchers)
marschap2005-05-20 09:44:30 +00:00
2ae8430f6e
MenuItem has a new property 'client': every menue knows which client it belongs to (V.Boerchers)
marschap2005-05-20 09:44:22 +00:00
84c810f0ec
- Implementation of 'hidden' menus - addition of the new MenuItem property 'client' obsoletes 'association' for this task, so it's only used for driver (look for menu_set_association() in menuscreens.c) (V.Boerchers)
marschap2005-05-20 09:44:12 +00:00
4e08a3d944
- updated for new menu commands - corrected: menuscreen_goto -> menu_goto (V.Boerchers)
marschap2005-05-20 09:44:04 +00:00
d48ed1f8ed
longer sleep() after reset to solve display issues (according to Tom Scofield)
marschap2005-05-20 07:37:17 +00:00
bee8839ac4
correct gauge sizes in case of height >= 4
marschap2005-05-19 19:09:04 +00:00
7222b6d7f3
prettified lcdproc screens in mem.c: made them use the LCD screen estate available and corrected a bug which gave wrong results for widths != 20
marschap2005-05-17 18:50:41 +00:00
e2cd8a6b0e
corrected line / column permutation in CF633_flush
marschap2005-05-17 09:36:44 +00:00
c6b010848f
better use LCD screen estate if (width != 20)
marschap2005-05-16 18:41:57 +00:00
0cb60954be
added support for CF635 (maybe incomplete, untested), converted to have private data in PrivateData * prettified a few functions
marschap2005-05-16 17:17:35 +00:00
634b86d63e
better checks for some necessary arrays, alternative implementation for CF633_flush (hidden behind #ifdef) more space between functions
marschap2005-05-16 17:12:36 +00:00
6de90bf3a5
replace some spaces by tabs for easier reading
marschap2005-05-16 17:09:25 +00:00
2ff13238d9
- implemented menuevents enter+leave - make menuscreen_goto() more permissive: any transition between one client's menu is allowed. If configure option --enable-permissive-menuscreen-goto is choosen any transition is allowed - #define for TESTMENUS now set via configure option --enable-testmenus (VB)
marschap2005-04-05 07:28:47 +00:00
28f812bef8
- implemented menuevents enter+leave - new method menuitem_get_client() - more maintainable way to specify count of enums - corrected some typos (VB)
marschap2005-04-05 07:28:35 +00:00