Files
lcdproc/ChangeLog
T
ppokorny bae6cd0c21 Added GLK12232-25SM support with glk driver.
Fixed lots of small problems in various places.
Added new protocol commands screen_add/del_key so screens
   can request keystrokes when they are being displayed.
Lots of work on CPU GRAPH and BIG NUMBER CLOCK screens.
Fixed 'output' function in MtxOrb.c
2001-04-27 15:44:37 +00:00

154 lines
6.0 KiB
Plaintext

Recent changes:
Key:
- Something removed
+ Something added
* Something changed / fixed
Coming soon: (?) (my list of stuff to do soon...)
+ Client menus
+ Configuration file support
* Better syntax for driver parameters
* Dynamically-loaded driver system
v0.4-????:
+ Added support for client_add_key and friends. Clients MUST now
request keys to get notified. Keys are NO LONGER broadcast to all
clients. Keys are now tied to a SCREEN. (We should probably rename
the command to screen_add_key huh...) If the current screen is
has requested the key just pressed, the client gets the key and no
other client gets it. Clients only get one key notification even
if they have multiple screens requesting a given key.
+ Added driver for Matrix Orbital GLK12232-25 graphical display.
Display is run in text mode since there isn't enough information in
the widgets. If we knew the max width/height of an hbar/vbar, we
could use graphical vbar/hbar's. Oh well. BigNums' look really
cool though. You'll need some additional characters in the "Small Font"
font (and the BigNumbers font) for this to work.
+ Left the client_add_key routines alone and created new screen_add_key
and screen_del_key to allow per screen keystrokes. If someone else
implements a global client_key function, they can do that.
+ Rewrote Big Number Clock function in chrono.c. Many problems with
it have been fixed. It now uses number value 10 to display a colon
in between the digits. Don't know what this will do on a the MtxOrb
driver. GLK driver draws a colon.
+ Cleaned up the CPU GRAPH (G) function in cpu.c and made get_load take
a 'struct load' from the caller to save the last time values. This
allows two callers (CPU GRAPH and CPU LOAD) to call get_load and
both get reaosonable values. Without this, CPU GRAPH was always
getting 0 because it was called immediatly after CPU LOAD called
get_load and no clock ticks had gone by.
+ Changed --enable-debug autoconf option to be processed correctly.
Debug now turns on -g and turns off -O6
+ Lots of other little fixes.
v0.4-pre10:
+ Metar client added (Weather information)
+ Linux infrared control (LIRC) driver added.
+ "rotating slash" heartbeat mode (looks weird on CFontz displays)
Use "screen_set s -heartbeat slash" to use this.
* Switched to client-server protocol V0.2, so arguments can come in
any order, and require a "-" on the front. Instead of
"widget_set s w 1 2 foo", use "widget_set s w -x 1 -y 2 -text foo".
* Server info screen no longer enabled by default.
* Merged Andrew McMeikan's HD44780 driver changes
- Removed WHATSNEW
+ Added ChangeLog (okay, fine, I renamed WHATSNEW and typed a few
entries into it :)
V0.4-pre9:
* small fixes for irix
* Added flag in LCDd to shut off server screen:
"-i off" or "--serverinfo off"
+ Wirz SLI driver
+ 16x2 support (server only)
+ MtxOrb generic output support in driver
* Misc libc5 fixes
+ support for arbitrary display sizes; anything 16-80 characters
wide, and 2-25 characters tall. (doesn't work if you try to use
a display size bigger than your LCD.. :)
* curses driver looks slightly better (titles)
* sizes > 20x4 no longer crash
V0.4-pre8:
* LCDd gives more updated info in the connect string:
cell size, lcd dimensions.
* bargraphs are now the correct length on CFontz displays, in the main
lcdproc client. For other clients, please parse the connect string!
* MtxOrb driver supports simultaneous vbars/hbars now, with a
mechanism to automatically use custom characters for as many
as possible.
+ 20x2 support in LCDd! Use "--type 20x2".
(LCDd --type 20x2 -d MtxOrb )
* LCDd can change backlight brightness instead of shutting it "off"
* HD44780 should work again (LCDd forks earlier now.. oops :)
+ 20x2 support in lcdproc client for the following screens:
C G T M X D B S U A
Support will not be added for K and O screens.
+ BSD support (?)
* 20x4 screens should display correctly on 40x4 displays
V0.4-pre7: new driver
+ CrystalFontz (CFontz) LCD driver added
* Backlight control improved
+ Brightness control added
V0.4-pre6:
+ Backlight control added. Modes so far are "on", "off", and "open".
Client commands are "on", "off", "toggle", "blink", and "flash".
* Main clients' screen titles now include hostname
+ New sample client: fortune.pl
* Added changes from David Glaude:
+ IRman support
+ Big Digit support (MtxOrb driver doesn't display it correctly yet)
+ Big cloc[K] screen
* MtxOrb serial speed is configurable with "--speed"
* misc bugfixes
+ ... more
V0.4-pre5:
* Fixed bug which could take server down with a dead client
* Fixed small scroller bug
+ Added "frame" widgets.. use "-in <frame_name>" after widget_add
to put something in a frame.
+ The disk screen is back!
- Frame rendering isn't finished.. the renderer probably needs a
complete rewrite. Any volunteers? :)
V0.4-pre4:
+ Server menus (fairly small so far)
+ Ability to shut down, reboot, change some options, etc (menu only)
* Driver arguments no longer required
* Curses driver doesn't start server in background any more...
* Argument handling fixed...
* Drivers support "--help" for command-line info
V0.4-pre3:
+ Scroller widgets
* Proper errno messages...
* "make install" should work now
* Joystick driver allows key remapping
+ Screen "durations" are actually *used* now. (oops)
+ Initial support for screen priorities (strict priority queue)
* Misc (but annoying!) bugs fixed, which hadn't yet affected anything
+ Drivers support parameters now (MtxOrb, joy, at least)
V0.4-pre2:
* Memory leaks fixed
+ Memory "top" screen (S)
+ Titles now autoscroll
* Fixed small screen-visibility bug (clients weren't always
notified of screen cycles)
+ Heartbeat modes implemented. Clients can remove it with
widget_del my_screen heartbeat
or turn it back on with
widget_add my_screen heartbeat " "
Note that the client only has control over this when the heartbeat
is in "open" mode. (currently, it always is)
V0.4-pre1:
* Too much to mention...