Compare commits
60
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6b609a3c9d | ||
|
|
c2f24e5ef6 | ||
|
|
c81b926926 | ||
|
|
51a15c8622 | ||
|
|
71ca824756 | ||
|
|
02c3986d3a | ||
|
|
06541b20d0 | ||
|
|
9b4bffdce8 | ||
|
|
40af65f1c2 | ||
|
|
d1a1af6af0 | ||
|
|
1e733f91ab | ||
|
|
cdd814c2af | ||
|
|
959e599044 | ||
|
|
25b022aa72 | ||
|
|
f9bad8faf4 | ||
|
|
f9d5c1532d | ||
|
|
9588955a6d | ||
|
|
bb59731c58 | ||
|
|
fdeb649996 | ||
|
|
d24f73374c | ||
|
|
365ff09d51 | ||
|
|
72e27fc718 | ||
|
|
e1dc01af31 | ||
|
|
21cdb4c3ea | ||
|
|
36128dc16f | ||
|
|
4a590a608c | ||
|
|
b262971074 | ||
|
|
da6ab836e1 | ||
|
|
03cb10fe41 | ||
|
|
d26aa39058 | ||
|
|
e5189a2831 | ||
|
|
169a112a6d | ||
|
|
0a38c18f00 | ||
|
|
ecd8aac043 | ||
|
|
812c3b3649 | ||
|
|
eb752e1638 | ||
|
|
ad169fb488 | ||
|
|
ace0600e71 | ||
|
|
fd8c174282 | ||
|
|
9e80b177ff | ||
|
|
60e2df0fe9 | ||
|
|
12333a75c1 | ||
|
|
60ebd779b6 | ||
|
|
c367e10f63 | ||
|
|
80708be8d4 | ||
|
|
4a1c1443df | ||
|
|
b299227cb9 | ||
|
|
d033392dfa | ||
|
|
23b6c97ea9 | ||
|
|
bb7badfee2 | ||
|
|
f73d2aca1e | ||
|
|
63568547d9 | ||
|
|
007d1af2eb | ||
|
|
30d2b9f865 | ||
|
|
b77214b97d | ||
|
|
bd703b6bfc | ||
|
|
aba21104d3 | ||
|
|
05f4d52ad1 | ||
|
|
69785bef92 | ||
|
|
606e2913f0 |
@@ -1,278 +0,0 @@
|
|||||||
This is the CREDITS file that should list all people that are or have
|
|
||||||
been involved in LCDproc.
|
|
||||||
|
|
||||||
Please help us keeping this file up to date. Developers, please insert
|
|
||||||
your name and a short description of your activities. Other people
|
|
||||||
involved, please tell us if your name is missing or your credit
|
|
||||||
information is incorrect. LCDproc is a community effort, and as such
|
|
||||||
we'd like to recognize everyone's efforts!
|
|
||||||
|
|
||||||
CONTRIBUTORS
|
|
||||||
|
|
||||||
(in order of appearance :)
|
|
||||||
|
|
||||||
William Ferrell (Choadstre) <willfe@yahoo.com>:
|
|
||||||
- Project founder, wrote 1st version, much documentation, design
|
|
||||||
for V0.4, continued maintenance
|
|
||||||
It's Choadstre's fault that LCDproc exists. He wanted his computer to have
|
|
||||||
a heartbeat, like some HP workstations do. So he found a nice LCD, wrote
|
|
||||||
some amazingly spiffy software for it, and life was good.
|
|
||||||
|
|
||||||
Selene Scriven (ToyKeeper) <lcdproc@toykeeper.net>:
|
|
||||||
- wrote V0.3 and most of V0.4, and helped procrastinate the rest
|
|
||||||
of the time...
|
|
||||||
ToyKeeper was the main programmer for LCDproc 0.2 - 0.4-pre9. She took
|
|
||||||
Choadstre's idea and put it in its current form.
|
|
||||||
|
|
||||||
Gareth Watts (Xeno42):
|
|
||||||
- Patches, mailing list, ideas, web hosting, CVS, etc.
|
|
||||||
|
|
||||||
Matrix Orbital Corporation <http://www.matrixorbital.com/>:
|
|
||||||
- Free displays for us developers, and lots of help early on
|
|
||||||
|
|
||||||
Crystalfontz America, Inc. <http://www.crystalfontz.com/>:
|
|
||||||
- Sends us testing LCDs to get LCDproc going on all their models
|
|
||||||
|
|
||||||
Lorand Bruhacs <bruhacs@ip23.net>:
|
|
||||||
- Lorand made LCDproc V0.3.5, which added lots of nifty stuff while keeping the old program model
|
|
||||||
|
|
||||||
Benjamin Tse <blt@Comports.com>, Matthias Prinke <m.prinke@trashcan.mcnet.de>:
|
|
||||||
- HD44780 driver and predecessors
|
|
||||||
|
|
||||||
Richard Rognlie <rrognlie@gamerz.net>:
|
|
||||||
- Work on HD44780 driver
|
|
||||||
- GIF driver (lost code)
|
|
||||||
|
|
||||||
Tom Wheeley:
|
|
||||||
- IRMan input driver
|
|
||||||
|
|
||||||
Bjoern Andersson:
|
|
||||||
- Autoconf/automake build system
|
|
||||||
- Curses driver
|
|
||||||
|
|
||||||
Andrew McMeikan <andrewm@engineer.com>:
|
|
||||||
- HD44780 driver
|
|
||||||
|
|
||||||
David Glaude:
|
|
||||||
- Lirc driver(not the current version)
|
|
||||||
- IRMAN driver,
|
|
||||||
- lcdproc big clocK screen.
|
|
||||||
- Matrix Orbital enhancement: Big Number, general-purpose output,
|
|
||||||
dynamic custom char allocation, i2c support(lost), ...
|
|
||||||
- Crystal Fontz drivers
|
|
||||||
- Matrix orbital GLK driver
|
|
||||||
|
|
||||||
Todd Porter:
|
|
||||||
- Windows 95/98 and NT version
|
|
||||||
|
|
||||||
Jason Dale Woodward:
|
|
||||||
- widget scrolling
|
|
||||||
|
|
||||||
Ethan Dicks:
|
|
||||||
- PIC-an-LCD original driver (later merged into HD44780 driver)
|
|
||||||
- fixes & tests to the MtxOrb driver and some clients
|
|
||||||
- lcdident.pl client
|
|
||||||
|
|
||||||
Michael Reinelt:
|
|
||||||
- SED1520 (copied work of him)
|
|
||||||
|
|
||||||
Simon Harrison:
|
|
||||||
- SVGAlib driver
|
|
||||||
|
|
||||||
Horizon Technologies:
|
|
||||||
- WIRZ-SLI driver
|
|
||||||
|
|
||||||
Charles Steinkuehler:
|
|
||||||
- Work on HD44780 timing code
|
|
||||||
|
|
||||||
Harald Klein:
|
|
||||||
- Lirc driver (initial version of the current code)
|
|
||||||
- Metar Client
|
|
||||||
|
|
||||||
Philip Pokorny:
|
|
||||||
- Crystal Fontz driver
|
|
||||||
- Matrix Orbital driver
|
|
||||||
- Matrix Orbital GLK driver
|
|
||||||
- Curses driver
|
|
||||||
|
|
||||||
Glen Gray:
|
|
||||||
- ?
|
|
||||||
|
|
||||||
David Douthitt:
|
|
||||||
- Crystal Fontz driver
|
|
||||||
- Matrix Orbital driver
|
|
||||||
- Matrix Orbital GLK driver
|
|
||||||
- Curses driver
|
|
||||||
|
|
||||||
Eddie Sheldrake:
|
|
||||||
- Crystal Fontz driver
|
|
||||||
|
|
||||||
Rene Wagner:
|
|
||||||
- LCDM001 driver
|
|
||||||
- ASCII emulation of BigNum
|
|
||||||
- CFontz v2.0 patches merging,
|
|
||||||
- LIRC driver updates (new API, merged David's code)
|
|
||||||
- Lots of driver updates for 0.4.3 (configfile, reporting):
|
|
||||||
- CFontz, curses, glk, MtxOrb,
|
|
||||||
- EPM list file for automatic package generation,
|
|
||||||
- current documentation in docbook format
|
|
||||||
- 0.4.3 backlight and heartbeat implementation
|
|
||||||
- Lots of other stuff for the 0.4.3 release
|
|
||||||
|
|
||||||
Andre Breiler:
|
|
||||||
- Matrix Orbital driver
|
|
||||||
|
|
||||||
Joris Robijn:
|
|
||||||
- HD44780 driver maintenance and enhancement
|
|
||||||
- Config file stuff
|
|
||||||
- Reporting stuff
|
|
||||||
- Work on API 0.5 architecture and implementation, loadable drivers.
|
|
||||||
- Menu stuff of 0.5
|
|
||||||
- SED1330 driver
|
|
||||||
|
|
||||||
Guillaume Filion:
|
|
||||||
- Portability bug fixes on the curses, HD44780, SED1520 and
|
|
||||||
STV5730 drivers.
|
|
||||||
- Partially implemented Thomas Runge's BSD port of lcdproc.
|
|
||||||
- Ported the parallel functions in port.h to BSD.
|
|
||||||
- Autoconf/automake stuff.
|
|
||||||
- Various small 0.4.3 changes.
|
|
||||||
|
|
||||||
Chris Debenham:
|
|
||||||
- Matrix Orbital GLK driver
|
|
||||||
- LB216 driver
|
|
||||||
|
|
||||||
Mark Haemmerling:
|
|
||||||
- HD44780 character conversion table
|
|
||||||
|
|
||||||
Robin Adams:
|
|
||||||
- SED1520 driver
|
|
||||||
- STV5730 driver
|
|
||||||
|
|
||||||
Manuel Stahl:
|
|
||||||
- T6963 driver
|
|
||||||
|
|
||||||
Mike Patnode:
|
|
||||||
- Crystal Fontz
|
|
||||||
- Various 0.4.3 changes
|
|
||||||
|
|
||||||
Peter Marschall:
|
|
||||||
- new drivers: IOWarrior, xosdlib
|
|
||||||
- bwctusb connectiontype for the HD44780 driver
|
|
||||||
- extensions to CFontz* drivers: support CF631 & CF635
|
|
||||||
- various fixes in preparation of 0.5
|
|
||||||
- lcd2usb connectiontype for the HD44780 driver
|
|
||||||
|
|
||||||
Markus Dolze (current maintainer):
|
|
||||||
- various fixes (especially for *BSD)
|
|
||||||
- merged and extended network interface statistics to lcdproc client
|
|
||||||
- new LCDd network input buffering
|
|
||||||
|
|
||||||
Volker Boerchers:
|
|
||||||
- fixes and extensions to the menu system
|
|
||||||
|
|
||||||
Lucian Muresan:
|
|
||||||
- glcdlib meta driver
|
|
||||||
|
|
||||||
Matteo Pillon:
|
|
||||||
- lcdserializer connectiontype to the hd44780 driver
|
|
||||||
- various improvements to the serial connections of the hd44780 driver
|
|
||||||
|
|
||||||
Laurent Arnal:
|
|
||||||
- connectiontype for LIS2 displays from VLSystem (http://www.vlsys.co.kr)
|
|
||||||
|
|
||||||
Simon Funke:
|
|
||||||
- driver for Noritake VFD
|
|
||||||
|
|
||||||
Matthias Goebl <matthias.goebl@goebl.net>:
|
|
||||||
- I2C connectiontype for the HD44780 driver
|
|
||||||
|
|
||||||
Stefan Herdler:
|
|
||||||
- serialVFD driver
|
|
||||||
- bignum library
|
|
||||||
|
|
||||||
Bernhard Walle:
|
|
||||||
- driver for the ULA-200 device from ELV (http://www.elv.de)
|
|
||||||
|
|
||||||
Andrew Foss:
|
|
||||||
- menu support for lcdproc client
|
|
||||||
|
|
||||||
Anthony J. Mirabella:
|
|
||||||
- Logitech g15 driver
|
|
||||||
|
|
||||||
Cedric Tessier:
|
|
||||||
- EyeBoxOne driver
|
|
||||||
|
|
||||||
John Sanders:
|
|
||||||
- iMon driver graphics support
|
|
||||||
|
|
||||||
Eric Pooch:
|
|
||||||
- Mac OS X / Darwin support
|
|
||||||
- serialPOS driver
|
|
||||||
- uss720 connection type for hd44780 driver
|
|
||||||
- driver for SoundGraph iMON OEM LCD Modules
|
|
||||||
|
|
||||||
Benjamin Wiedmann
|
|
||||||
- Added functionality for HITACHI SP14Q002 gLCD (320x240)
|
|
||||||
- Implemented dynamic wiring scheme selection for SED1330 driver ("ConnectionType")
|
|
||||||
|
|
||||||
Frank Jepsen
|
|
||||||
- vdr-wakeup support in hd44780 driver (originally for v0.4.5)
|
|
||||||
- new options for the hd44780 driver
|
|
||||||
|
|
||||||
Karsten Festag
|
|
||||||
- ea65 driver
|
|
||||||
|
|
||||||
Gatewood Green
|
|
||||||
- picolcd driver
|
|
||||||
|
|
||||||
Dave Platt
|
|
||||||
- overhauled CwLnx driver
|
|
||||||
|
|
||||||
Nicu Pavel
|
|
||||||
- overhauled & extended picolcd driver
|
|
||||||
|
|
||||||
Daryl Fonseca-Holt
|
|
||||||
- lis driver
|
|
||||||
|
|
||||||
Thien Vu
|
|
||||||
- shuttleVFD driver
|
|
||||||
|
|
||||||
Thomas Jarosch
|
|
||||||
- support reporting in hd44780's ConnectionType functions
|
|
||||||
- build-system clean up: use pkg-config for some libs
|
|
||||||
- HD44780 connection type for a USB connection via a FTDI FT2232D chip
|
|
||||||
- i2500vfd driver
|
|
||||||
|
|
||||||
Christian Jodar
|
|
||||||
- mx5000 driver
|
|
||||||
|
|
||||||
Mariusz Bialonczyk
|
|
||||||
- ethlcd connection type for HD44780
|
|
||||||
|
|
||||||
Jack Cleaver
|
|
||||||
- LIRC support in picolcd
|
|
||||||
|
|
||||||
Phant0m / Aron Parsons
|
|
||||||
-IRtrans driver
|
|
||||||
|
|
||||||
Malte Poeggel
|
|
||||||
- support for ST7036 controller in hd44780
|
|
||||||
|
|
||||||
Dean Harding,
|
|
||||||
Christian Leuschen,
|
|
||||||
Jonathan Kyler:
|
|
||||||
- driver for SoundGraph iMON OEM LCD Modules
|
|
||||||
|
|
||||||
Laurent Latil
|
|
||||||
- SureElec driver for devices made by SURE Electronics
|
|
||||||
|
|
||||||
Christoph Rasim
|
|
||||||
- MDM166A driver for Futaba/Targa USB VFD
|
|
||||||
|
|
||||||
|
|
||||||
Further developers in the sourceforge lcdproc team:
|
|
||||||
Colin Munro colinmunro
|
|
||||||
Shane Spencer hardwire
|
|
||||||
Jim McCracken merlin_jim
|
|
||||||
Luis Llorente luisllo
|
|
||||||
@@ -1,516 +0,0 @@
|
|||||||
Recent changes:
|
|
||||||
|
|
||||||
Key:
|
|
||||||
- Something removed
|
|
||||||
+ Something added
|
|
||||||
* Something changed / fixed
|
|
||||||
|
|
||||||
v0.5dev (ongoing development)
|
|
||||||
|
|
||||||
v0.5.7
|
|
||||||
* Fix using the left key to change the ring and checkbox menu items
|
|
||||||
* sed1520: Add an option for inverted segment mapping (idea by R. Buchert)
|
|
||||||
* Fix build if compiled with --enable-permissive-menu-goto (#3599609)
|
|
||||||
* glcd driver: Add direct support for framebuffer with paged memory layout
|
|
||||||
+ hd44780: Added 'raspberrypi' connection type (P. Corner)
|
|
||||||
* Build system: Rename configure.in to configure.ac
|
|
||||||
+ hd44780: Add support for FreeBSD's iic I2C framework
|
|
||||||
+ hd44780: New connection type 'piplate' (J. Brogdon)
|
|
||||||
* lcdproc client: Add option to turn off title on OldTime screen
|
|
||||||
+ glcd driver: Connection type 'x11' that draws to a X window (S. Meharg)
|
|
||||||
+ glcd driver: 'picolcdgfx' for picoLCD 256x64 from Mini-Box.com (S. Meharg)
|
|
||||||
* picolcd: Improvements to IR processing (M. Jones)
|
|
||||||
+ hd44780: Added 'spi' connection type (S. Dawson)
|
|
||||||
* hd55780/serial: Change data escape handling (G. Smith)
|
|
||||||
+ hd44780: New connection type 'pifacecad' (T. Preston)
|
|
||||||
+ new driver: rawserial - dump framebuffer to serial port (C. Wolf)
|
|
||||||
|
|
||||||
v0.5.6
|
|
||||||
- Remove deprecated CFontz633 driver. Use CFontzPacket with Model=633 instead!
|
|
||||||
+ new driver: glcd unified graphic display driver (M. Dolze)
|
|
||||||
+ new driver: vlsys_m428 driver for Moneual MonCaso 320 (W. Hauck)
|
|
||||||
* hd44780/serial: Fix handling of keys for LoS-Panel (M. Kirchner)
|
|
||||||
* hd44780/serial: Change backlight handling (see commit message)
|
|
||||||
+ glcd driver: Add FreeType 2 rendering support (B. Walle and M. Dolze)
|
|
||||||
+ glcd driver: New connection type 'png', writes framebuffer as PNG image
|
|
||||||
+ hd44780: Fix vBars and block icon not working correctly on the same screen
|
|
||||||
* Build system: Link LCDd itself with pthread library if available
|
|
||||||
* lcdproc client: Unbreak build on OpenBSD non-i386 (E. Barrett)
|
|
||||||
* lcdproc client: Fix core dumps on FreeBSD if started as non-root
|
|
||||||
+ glcd driver: new connection type 'serdisplib'
|
|
||||||
+ glcd driver: new connection type 'glcd2usb'
|
|
||||||
* lcdproc client: On FreeBSD show only unique processes in 'S' screen
|
|
||||||
* picolcd: Use libusb-1.0 asynchronous transfers to fix missed keys (M. Jones)
|
|
||||||
* sed1520: Make it work without using an external inverter
|
|
||||||
* lis driver: Make the last pixel row work (add lastline option parsing)
|
|
||||||
* hd44780/ftdi: Fix error in setting backlight and add backlight for 4bit mode
|
|
||||||
+ new driver: sdeclcd for Watchguard FireBox appliances (F. Mertz)
|
|
||||||
+ hd44780: Added 'usb4all' connection type (T. Mohaupt)
|
|
||||||
* Fix RPM init script hanging on recent OS (#3488223)
|
|
||||||
* lcdproc client: Fix build on OpenBSD >= 5.0
|
|
||||||
* hd44780/serial: Add support for adjustable backlight
|
|
||||||
* Build system: Fix build with automake >= 1.11.3 (#3494755)
|
|
||||||
* Fix clang compiler warnings about obsolete GNU designated initializers
|
|
||||||
* Fix crash when adding a menu item without text and options (S. Dawson)
|
|
||||||
|
|
||||||
v0.5.5
|
|
||||||
+ sed1330 driver: Add support for HG25504 (L. Lagendijk)
|
|
||||||
* Build system: Fix xosd detection
|
|
||||||
* Reset ccmode on screen clear for NoritakeVFD, tyan driver
|
|
||||||
* All drivers: Refactor CGmode enum into lcd.h
|
|
||||||
* hd44780: New (possible faster) screen update algorithm
|
|
||||||
+ Add an option to start LCDd with screen rotation disabled (M. Zanetti)
|
|
||||||
* Rewrite of the t6963 driver fixing several problems (see commit note).
|
|
||||||
* picolcd: Add OffBrightness (S. Crane), more icons and fix bignum
|
|
||||||
* lcdproc: Fix a single dot appearing on line 5 of the D screen
|
|
||||||
* lcdproc: Make the iface screen more readable on 2x16 displays
|
|
||||||
* All drivers: sync functions with prototypes
|
|
||||||
* Port remaining drivers to 0.5 API (glk, lcdm001, stv5730)
|
|
||||||
* Pyramid: Only send LED state changes, doxygen-ize
|
|
||||||
* sed1520: Make it work with 68-family style interface, convert to 0.5 API
|
|
||||||
* hd44780/imon: Add charmap for NEC uPD16314 and make it configurable
|
|
||||||
* Pyramid: Convert set_char to 8 byte bitmap, add support for bignum
|
|
||||||
* Convert set_char of drivers bayrad, lb216, lcterm, mtc_s16209x, wirz-sli
|
|
||||||
* CFontzPacket: Fix not using select() even if its available
|
|
||||||
* CFontzPacket: Use cellwidth = 5 on CFA-631 and CFA-635 too
|
|
||||||
* t6963: Convert font to 8 byte bitmap
|
|
||||||
* convert i2500vfd and mdm166a driver to use 8 byte bitmap custom character
|
|
||||||
* ula200: convert custom characters to 8 byte bitmap
|
|
||||||
* Build system: Fix trying to install svga driver twice
|
|
||||||
+ imon: Add bignum support (Y. Scheglyuk)
|
|
||||||
* hd44780/ethlcd: fix LCDd hang up on network error (exits now) (M. Bialonczyk)
|
|
||||||
+ New common 5x8 font for t6963, sed1520, mdm166a and i2500vfd
|
|
||||||
* t6963: Size has now to be configured in pixels instead of characters
|
|
||||||
+ Build system: --enable-extra-charmaps option adds language specific charmaps
|
|
||||||
* imonlcd: Fix spinning of disc icon (E. Pooch)
|
|
||||||
* SureElec: Change port initialization (SF 3212891)
|
|
||||||
* curses: Fix missed keystrokes (from Debian)
|
|
||||||
* curses: Correct the name of the info function.
|
|
||||||
* Update LCDd.conf to be better understood by Config::Model (D. Dumont)
|
|
||||||
* CFontz: Fix display of bars
|
|
||||||
|
|
||||||
v0.5.4
|
|
||||||
* Update driver includes and LDFLAGS (fixed glk and bayrad binding error)
|
|
||||||
* Modify all drivers to use server/drivers/report.h instead of shared/report.h
|
|
||||||
* Make all drivers using parallel port fail if they cannot get IO permission
|
|
||||||
* Include <errno.h> instead of <sys/errno.h> everywhere (found by S. Klauer)
|
|
||||||
* configure: Fix de-selecting of drivers
|
|
||||||
* Build system: Add a check testing if SA_RESTART flag is available.
|
|
||||||
* picolcd driver: Fix RC-5 for picoLCD 20x2 (A. van Schie)
|
|
||||||
* Introduce shared/defines.h to collect commonly used macros
|
|
||||||
+ new driver: SureElec for devices made by SURE Electronics (Laurent Latil)
|
|
||||||
* hd44780-4bit: Fix bug not checking for keypad rows 7-10 correctly
|
|
||||||
* Modify serial drivers to use cfmakeraw
|
|
||||||
+ hd44780: Add a 'none' charmap which does not replace any character
|
|
||||||
* hd44780: Change mapping for spanish 'n with tilde' characters
|
|
||||||
* hd44780: Exclude pin for switchable backlight from keypad scanning
|
|
||||||
* server core: New network input buffering
|
|
||||||
* hd44780: Extended subdriver API and performance improvement for lcd2usb
|
|
||||||
* hd44780: Add KOI8-R character mapping (Yura Scheglyuk)
|
|
||||||
* shuttleVFD: Add support for devices with USB VID 0x1308 again
|
|
||||||
* CFontzPacket: Add CFA-533. Use HD44780 character mapping for CFA533/633.
|
|
||||||
* CFontzPacket: Report cell size correctly, use block character for icon.
|
|
||||||
* CFontz633: Deprecate this driver. Use CFontzPacket with Model=633 instead!
|
|
||||||
- Remove native win32 support.
|
|
||||||
* picolcd: Use module output function to control key LEDs (Martin Jones)
|
|
||||||
+ hd44780: Added 'usbtiny' connection type (Siarhei Herasimchuk)
|
|
||||||
* SureElec: Fix stall on startup
|
|
||||||
+ new driver: MDM166A for Futaba/Targa USB VFD (Christoph Rasim)
|
|
||||||
* picolcd: Fix backlight and contrast handling (M. T. Jones)
|
|
||||||
* picolcd: Fix heartbeat icon messing up with vbar
|
|
||||||
* imonlcd: Fix possible lockup in output (icons) function (E. Pooch)
|
|
||||||
* pyramid: Fix buffer overflow in set_leds, incorrect escaping, and icons
|
|
||||||
|
|
||||||
v0.5.3
|
|
||||||
+ lcdexec: notification when called program finishes
|
|
||||||
+ xosd driver: offset from top-left corner
|
|
||||||
+ LCDd: Hello= config option for startup message
|
|
||||||
* glk driver: bignum support fixed
|
|
||||||
* update local snprintf to the last one, which is GPL
|
|
||||||
- server core: cleanup - remove unnecessary cruft
|
|
||||||
* server core: refactor rendering code
|
|
||||||
+ LCDd: config options TitleSpeed= and Heartbeat=
|
|
||||||
* overhauled CwLnx driver (Dave Platt)
|
|
||||||
* overhauled picolcd driver (Nicu Pavel)
|
|
||||||
+ add ServerScreen=blank option value
|
|
||||||
* MtxOrb driver: fix VFD/VKD support (Ethan Dicks)
|
|
||||||
+ new driver lis for VLSystem L.I.S VFD (Daryl Fonseca-Holt)
|
|
||||||
* serialPOS driver: input support, cleanup (Eric Pooch)
|
|
||||||
+ new driver shuttleVFD for USB-based Shuttle VFDs (Thien Vu)
|
|
||||||
* enable building lcdproc client on FreeBSD AMD64 platform (M. Dolze)
|
|
||||||
* Autoconf fixes for Net/FreeBSD (M. Dolze)
|
|
||||||
* fixes for the lcpdroc client iface screen on *BSD (M.Dolze)
|
|
||||||
+ key support for hd44780/lcd2usb (M. Dolze)
|
|
||||||
+ option Priority for NoritakeVFD (idea: Richard Muratti)
|
|
||||||
* overhauled NoritakeVFD driver (idea: Richard Muratti)
|
|
||||||
* allow wrapping slider menu items with <= 4 keys (M. Dolze)
|
|
||||||
* a bit more Doxygen-ation and documentation
|
|
||||||
* hd44780 driver: make ConnectionType 4bit more fool-proof (M. Dolze)
|
|
||||||
* picolcd driver: overhaul USB init for more portability (M. Dolze)
|
|
||||||
+ curses driver: new option DrawBorder (Bruno Schwander)
|
|
||||||
* avoid sending duplicate "success" messages in response to menu_add_item
|
|
||||||
+ lcdexec: parameter support using widgets
|
|
||||||
* server core: display values in menu for all input MenuEntry types
|
|
||||||
* hd44780 driver: reorganize ConnectionType recognition
|
|
||||||
+ hd44780 driver: new ConnectionType mplay
|
|
||||||
+ hd44780 driver: get/set contrast & brightness support for lcd2usb (M. Dolze)
|
|
||||||
+ hd44780 driver: reporting in ConnectionType functions (Thomas Jarosch)
|
|
||||||
* clean up build system (T. Jarosch, with tests/fixes by M. Dolze)
|
|
||||||
+ hd44780 driver: new ConnectionType ftdi (Thomas Jarosch)
|
|
||||||
* shuttleVFD driver: fix VendorID, support newer models (Miska Sulander)
|
|
||||||
+ i2500vfd driver for a graphical Noritake VFD (Thomas Jarosch)
|
|
||||||
* hd44780 driver: more complete initialization (idea by Pierre Ossman)
|
|
||||||
* hd44780 driver: "euro" character mapping table (Markus Dolze)
|
|
||||||
* CwLnx driver: support for CW12832
|
|
||||||
+ new driver mx5000 for Logitech MX5000 keyboards (Christian Jodar)
|
|
||||||
* update debian init scripts to allow multiple instances of clients
|
|
||||||
+ serialVFD driver: support for 4 more display types (Stefan Herdler)
|
|
||||||
* IOWarrior driver: fixed 4-line display use
|
|
||||||
+ IOWarrior driver: add ExtendedMode option
|
|
||||||
* lcdproc: unbreak compilation on OS X 1.5 and higher (Topher Fangio)
|
|
||||||
* server: fix interpretation of numeric priorities (Andrew M. Bishop)
|
|
||||||
+ hd44780 driver: new ConnectionType ethlcd (Mariusz Bialonczyk)
|
|
||||||
+ picolcd driver: support to send IR commands to LIRC (Jack Cleaver)
|
|
||||||
+ picolcd driver: support for 20x4 picoLCDs (Nicu Pavel)
|
|
||||||
+ hd44780 driver: new ConnectionType uss720 (Eric Pooch)
|
|
||||||
* new make targets to compile & install server & clients separately
|
|
||||||
* autoconf fixes: check for pkg-config macros
|
|
||||||
+ new driver irtrans (Phant0m / Aron Parsons)
|
|
||||||
+ serialVFD driver: support Siemens/Wincor Nixdorf BA63/66 (Stefan Herdler)
|
|
||||||
+ new client lcdident.pl (Ethan Dicks)
|
|
||||||
* server: prevent stalling if time goes backwards (M. Vallevand)
|
|
||||||
* hd44780 driver: update the backlight setting only on change
|
|
||||||
+ hd44780 driver: add lineaddress option to support ST7036 (Malte Poeggel)
|
|
||||||
+ lcdproc: Retrieve per CPU usage statistics on FreeBSD (M. Dolze)
|
|
||||||
* Change drivers to start in background by default: bayrad, CFontz, ea65, glk
|
|
||||||
* imon driver: Change hbars to make last char in-/decrease vertically
|
|
||||||
+ hd44780 driver: port usblcd connection type from 0.4.5 to 0.5 (M. Dolze)
|
|
||||||
* server: Fix interpretation of named screen priorities
|
|
||||||
+ new driver imonlcd for SoundGraph iMON LCD (Dean Harding, Jonathan Kyler)
|
|
||||||
* MtxOrb driver: Fix backlight for old firmware
|
|
||||||
* Add checks for null pointer / failed malloc to menu code
|
|
||||||
* lcdproc, lcdexec, lcdvc clients: Use our included getopt.h
|
|
||||||
* documentation: Fix XML errors in user and developer guide
|
|
||||||
+ documentation: Add man page for lcdvc
|
|
||||||
|
|
||||||
v.0.5.2
|
|
||||||
* fix switching on/off the Load screen in lcdproc client using the menu
|
|
||||||
* refactor adv_bignum: support height > 4, loadable chars with offset
|
|
||||||
* ged rid of global variables buffer & tmp in lcdproc client
|
|
||||||
+ add init-script templates for LSB 3.x conforming systems
|
|
||||||
* fix cellwidth in iMon driver
|
|
||||||
+ graphics character support in iMon driver (John Saunders)
|
|
||||||
* try harder to find a shell in lcdexec
|
|
||||||
+ big number support in CwLnx driver via bignum library
|
|
||||||
* do not copy more bytes than reserved in get_fs() in lcdproc's machine_*.c
|
|
||||||
* update lcdproc's About screen with credits
|
|
||||||
* fixes to ula200 build environment and documentation (B. Walle)
|
|
||||||
* update g15 driver to be compatible with g15daemon > 1.2 (Anthony J. Mirabella)
|
|
||||||
* allow compiling with LDFLAG "--as-needed" (Robert Buchholz)
|
|
||||||
* optimize MtxOrb flush()
|
|
||||||
* make MtxOrb use Brightness and OffBrightness like CFontzPacket
|
|
||||||
* make Brightness & OffBrightness run-time configurable in CFontz & MtxOrb
|
|
||||||
* add support for Iface and ProcSize screens for OS X / Darwin (Eric Pooch)
|
|
||||||
* update & fix serialVFD driver (Stefan Herdler)
|
|
||||||
+ Hitachi SP14Q002 support & ConnectionType setting for sed1330 (Benjamin Wiedmann)
|
|
||||||
* replace obsolete index() by strchr() (Guillaume LECERF)
|
|
||||||
* fixes for CwLinux driver (Gideon Tsang)
|
|
||||||
+ new ConnectionType vdr-wakeup in hd44780 driver (originally Frank Jepsen)
|
|
||||||
* fixes for the hd44780-serial drivers (Matteo Pillon)
|
|
||||||
+ new options for the hd44780 driver (Frank Jepsen)
|
|
||||||
+ new driver for text based serial Point of Sale displays (Eric Pooch)
|
|
||||||
+ new 2-line bignum mode using 6 user defined characters (Robin Gilks)
|
|
||||||
* fix custom characters [with NewFirmware=yes] & backlight in CFontz
|
|
||||||
+ ea65 - driver for VFD in AOpen XC Cube AV EA65 barebones (Karsten Festag)
|
|
||||||
+ picolcd - driver for Mini-box.com USB LCD picoLCD (Gatewood Green)
|
|
||||||
+ new ConnectionType pertelian in hd44780 driver (Matteo Pillon)
|
|
||||||
+ new ConnectionType lcd2usb in hd44780 driver
|
|
||||||
+ make LCDd's GoodBye message configurable
|
|
||||||
- remove compile-time option to read configuration from LDAP
|
|
||||||
|
|
||||||
v.0.5.1
|
|
||||||
+ config file support in lcdproc client (Andrew Foss)
|
|
||||||
* install server & client config files in $(sysconfdir)
|
|
||||||
+ new client lcdvc: virtual console on LCD
|
|
||||||
* convert adv_bignum library to bitwise set_char()
|
|
||||||
* adapt drivers to modified bignum library:
|
|
||||||
+ CFontz
|
|
||||||
+ CFontz633
|
|
||||||
+ CFontzPacket
|
|
||||||
+ hd44780
|
|
||||||
+ IOWarrior
|
|
||||||
+ MtxOrb
|
|
||||||
+ serialVFD
|
|
||||||
+ tyan
|
|
||||||
+ add iface screen(s) to lcdproc client (Andrew Foss/Markus Dolze)
|
|
||||||
* update sample Perl clients
|
|
||||||
* fix LCDd crash on shutdown of clients using "menu_set_main" (Andrew Foss)
|
|
||||||
* fix sock_connect() to allow 0 as legal socket (Frederick Nacino)
|
|
||||||
* improve serialVFD driver (Stefan Herdler)
|
|
||||||
+ add MD8800 driver for LCDs in Medion MD8800 PCs (Stefan Herdler/Martin Møller)
|
|
||||||
* make bigclock client screen more flexible: centered, require only 14 chars
|
|
||||||
* correct axis mapping logic for joystick driver (Jannis Achstetter)
|
|
||||||
* fixes to the CFontz driver
|
|
||||||
+ new unified serial sub-driver for hd44780 (Matteo Pillon)
|
|
||||||
- obsolete hd44780 subdrivers-removed: lcdserializer, picanlcd
|
|
||||||
* character mapping for special HD44780 modules (Matteo Pillon)
|
|
||||||
+ g15 - driver for LCD in Logitech G15 gaming keyboards (Anthony J. Mirabella)
|
|
||||||
+ EyeboxOne - driver for the LCD display on the EyeboxOne (Cedric TESSIER)
|
|
||||||
* more flexible parsing of config files: allow spaces around sections and keys
|
|
||||||
* updated & extended documentation
|
|
||||||
* command line options more synchronizd between server and clients
|
|
||||||
* CFontzPacket & CFontz633 support big & little endian systems
|
|
||||||
* MtxOrb driver completely rewritten to support used-defined characters
|
|
||||||
* CwLnx driver completely rewritten to support Cw1602 LCDs in addition
|
|
||||||
to the CW12232 LCDs
|
|
||||||
* more options in lcdproc's config file lcdproc.conf:
|
|
||||||
+ time and date formats can be changed using strftime formats
|
|
||||||
+ Load screen's LowLoad & HighLoad thresholds
|
|
||||||
* revamped lcdexec's menu configuration
|
|
||||||
* various little fixes
|
|
||||||
|
|
||||||
v0.5.0
|
|
||||||
This version has split off from unstable-0.4.3. Includes major changes.
|
|
||||||
+ LCDd now does dynamic loading of driver modules
|
|
||||||
* New API in use
|
|
||||||
+ LCDd will use fill-in functions for drivers that don't support a certain
|
|
||||||
function. Available for: vbar, hbar, bignum, heartbeat, icon, cursor.
|
|
||||||
* Server internal functions cleaned up, moved to other files etc.
|
|
||||||
* Menu system rewritten
|
|
||||||
+ Client-supplied menus are now supported
|
|
||||||
* Key support improved: now keys have descriptive names, not just a letter
|
|
||||||
anymore.
|
|
||||||
+ Reloading of configuration and drivers by sending a SIGHUP. Probably
|
|
||||||
needs improvement ;)
|
|
||||||
* HD44780 output register support on winamp wiring
|
|
||||||
* Reporting levels are now used more consistently
|
|
||||||
+ lcdexec client added
|
|
||||||
* Display update frequency is now exactly 8Hz. Key scan frequency increased
|
|
||||||
to 32Hz.
|
|
||||||
* Priority scheme changed. Priority classes are now used, that indicate what
|
|
||||||
kind of a screen we're dealing with. More useful for interactive clients.
|
|
||||||
+ better support for operating systems other than Linux: *BSD, Darwin
|
|
||||||
+ menu support for lcdproc client (configure option)
|
|
||||||
+ Added CFontz633 driver for CrytalFontz CFA633
|
|
||||||
+ Added CFontzPacket driver fro CrystalFontz CFA-633, CFA-631, CFA-635
|
|
||||||
+ Added glcdlib meta-driver for all LCDs supported by graphlcd-base
|
|
||||||
+ Added icp_a106 driver for A106 alarm/LCD boards in 19" racks by ICP
|
|
||||||
+ Added imon driver for iMON IR/VFD Modules from Silverstone, Uneed, ...
|
|
||||||
+ Added IOWarrior driver for IOWarrior USB controllers
|
|
||||||
+ Added lcterm driver for serial LCD terminal from Neumark Elektronik
|
|
||||||
+ Added ms6931 driver for MSI-6931 displays in 1U rack servers by MSI
|
|
||||||
+ Added mtc_s16209x driver for MTC-S16209x by Microtips Technology Inc
|
|
||||||
+ Added NoritakeVFD driver for Noritake VFD Device CU20045SCPB-T28A
|
|
||||||
+ Added pyramid driver for Pyramid LC-Displays
|
|
||||||
+ Added serialVFD driver for NEC FIPC8367 based serial VFDs
|
|
||||||
+ Added tyan driver for LCDs in Tyan Barebone GS series
|
|
||||||
+ Added ula200 driver for the USB board ULA-200 from ELV
|
|
||||||
+ Added xosd driver for On Screen Display on X
|
|
||||||
+ Added HD44780 subdriver bwctusb for USB-to-LCD converters from BWCT
|
|
||||||
+ Added HD44780 subdriver lcdserializer for an serial-LCD converter
|
|
||||||
+ Added HD44780 subdriver i2c to conned LCDs using the I2C bus
|
|
||||||
+ Added HD44780 subdriver lis2 for the LIS2 serial-to-USB converter
|
|
||||||
|
|
||||||
v0.4.3
|
|
||||||
- Removed possibility of passing arguments to the drivers from the
|
|
||||||
command line, which can be done in the configuration file now
|
|
||||||
+ Added configuration file support
|
|
||||||
+ Added ability of dropping root privileges to LCDd
|
|
||||||
+ Added LCDM001 driver (kernelconcepts.de)
|
|
||||||
+ Added Toshiba T6963 driver
|
|
||||||
+ Added Seiko-Epson SED 1520 driver
|
|
||||||
+ Added Seiko-Epson SED 1330 driver
|
|
||||||
+ Added STV5730 driver composite TV signal character generation driver
|
|
||||||
* Modified the CFontz driver so that the new ROM version is
|
|
||||||
supported
|
|
||||||
+ Added ASCII emulation of BigNum to the drivers that did not
|
|
||||||
support custom characters
|
|
||||||
+ Added ability of configuring (rearranging) the keypad of MtxOrb
|
|
||||||
displays
|
|
||||||
+ Added .lircrc location to the options of the lirc driver
|
|
||||||
* Fixed backlight code (partly rewritten)
|
|
||||||
* Fixed heartbeat code (completely rewritten analogous to
|
|
||||||
the backlight code)
|
|
||||||
+ Added init scripts for debian and Redhat/Mandrake
|
|
||||||
+ Added EPM list file so that you can use EPM
|
|
||||||
(http://www.easysw.com/epm) to generate packages of LCDproc
|
|
||||||
+ Added documentation in docbook format
|
|
||||||
(LCDproc User's Guide - docs/lcdproc-user)
|
|
||||||
* Ported some screens of lcdproc to *BSD.
|
|
||||||
* Ported the parallel port functions in port.h to *BSD.
|
|
||||||
|
|
||||||
v0.4.2:
|
|
||||||
- Removed multiple output driver support - to simplify life
|
|
||||||
* Removed use of sprintf() (in favor of snprintf) for security
|
|
||||||
+ Added ability to use defined port and address to listen on
|
|
||||||
(for security) - now defaults to 127.0.0.1
|
|
||||||
+ Revamped curses driver: now supports color; has border; and
|
|
||||||
can be (with recompile) placed anywhere on screen it fits
|
|
||||||
+ Added --waittime server argument. You can now specify how long
|
|
||||||
a screen should stay on the display. The default is 64 ticks or
|
|
||||||
8 seconds.
|
|
||||||
+ Fixed compile problems on non-Linux platforms where cfmakeraw,
|
|
||||||
CBAUD, and ioperm don't exist. All drivers now use the same code
|
|
||||||
to initialize a serial port.
|
|
||||||
|
|
||||||
v0.4.1:
|
|
||||||
+ Changed protocol to 0.3 because we now accept both -foo and foo
|
|
||||||
as argument introducers. in 0.4-pre10, these were changed
|
|
||||||
from foo to -foo and this broke many clients. This change
|
|
||||||
should fix that and be backward/forward compatible.
|
|
||||||
+ Added a noop function to the protocol. This is useful for writing
|
|
||||||
shell script clients of LCDproc.
|
|
||||||
+ Changed the shared sock_send_string function to NOT send the
|
|
||||||
ending NUL ('\0') byte with the string. This was confusing
|
|
||||||
in Perl clients which saw NUL's as the first character of
|
|
||||||
each reply. WARNING: The LCDPROC client depended on this
|
|
||||||
behavior, your client may too. Use the newline instead.
|
|
||||||
See the code in clients/lcdproc/main.c (look for "switch(buf[i])")
|
|
||||||
to see one way to handle this. This should allow new clients
|
|
||||||
to connect to old servers and vice-versa.
|
|
||||||
+ Messed with include structure in .c files. It should no longer
|
|
||||||
be necessary to specify ../.. to get to shared code headers.
|
|
||||||
Also, since we are using automake, the global config.h can be
|
|
||||||
found with just #include "config.h" as it's location is included
|
|
||||||
in a -I to the compilers. As a result "make distcheck" now works.
|
|
||||||
+ 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 and CLIENT. There are new
|
|
||||||
commands (screen_add_key, screen_del_key) to bind keys to a
|
|
||||||
screen. If the current screen has requested the key just pressed,
|
|
||||||
the client gets the key and no other client gets it. If the current
|
|
||||||
screen has not requested the current key, then the key is broadcast
|
|
||||||
to all clients who requested that key with client_add_key. Clients
|
|
||||||
might want to request a "hotkey" with client_add_key so they will
|
|
||||||
be notified of that key no matter what screen is currently on the
|
|
||||||
display, and then request whatever other keys a screen uses with
|
|
||||||
screen_add_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.
|
|
||||||
+ 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...
|
|
||||||
|
|
||||||
@@ -622,8 +622,18 @@ HD44780_position(Driver *drvthis, int x, int y)
|
|||||||
if ((relY % 4) >= 2)
|
if ((relY % 4) >= 2)
|
||||||
DDaddr += p->width;
|
DDaddr += p->width;
|
||||||
}
|
}
|
||||||
p->hd44780_functions->senddata(p, dispID, RS_INSTR, POSITION | DDaddr);
|
//p->hd44780_functions->senddata(p, dispID, RS_INSTR, POSITION | DDaddr);
|
||||||
|
|
||||||
|
// 40X4
|
||||||
|
p->hd44780_functions->senddata(p, dispID, RS_INSTR, POSITION);
|
||||||
p->hd44780_functions->uPause(p, 40); /* Minimum exec time for all commands */
|
p->hd44780_functions->uPause(p, 40); /* Minimum exec time for all commands */
|
||||||
|
|
||||||
|
p->hd44780_functions->senddata(p, dispID, RS_INSTR, relY);
|
||||||
|
p->hd44780_functions->uPause(p, 40); /* Minimum exec time for all commands */
|
||||||
|
|
||||||
|
p->hd44780_functions->senddata(p, dispID, RS_INSTR, x);
|
||||||
|
p->hd44780_functions->uPause(p, 40); /* Minimum exec time for all commands */
|
||||||
|
|
||||||
if (p->hd44780_functions->flush != NULL)
|
if (p->hd44780_functions->flush != NULL)
|
||||||
p->hd44780_functions->flush(p);
|
p->hd44780_functions->flush(p);
|
||||||
}
|
}
|
||||||
@@ -690,11 +700,15 @@ HD44780_flush(Driver *drvthis)
|
|||||||
/* there are differences, ... */
|
/* there are differences, ... */
|
||||||
if (sp <= ep) {
|
if (sp <= ep) {
|
||||||
for (drawing = 0; sp <= ep; x++, sp++, sq++) {
|
for (drawing = 0; sp <= ep; x++, sp++, sq++) {
|
||||||
|
|
||||||
/* x%8 is for 16x1 displays only ! */
|
/* x%8 is for 16x1 displays only ! */
|
||||||
if (!drawing || (p->dispSizes[dispID-1] == 1 && p->width == 16 && (x % 8 == 0))) {
|
if (!drawing || (p->dispSizes[dispID-1] == 1 && p->width == 16 && (x % 8 == 0))) {
|
||||||
drawing = 1;
|
drawing = 1;
|
||||||
HD44780_position(drvthis,x,y);
|
HD44780_position(drvthis,x,y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 40X4 fix? // NOT WORKING
|
||||||
|
// HD44780_position(drvthis,x,y);
|
||||||
p->hd44780_functions->senddata(p, dispID, RS_DATA, *sp);
|
p->hd44780_functions->senddata(p, dispID, RS_DATA, *sp);
|
||||||
p->hd44780_functions->uPause(p, 40); /* Minimum exec time for all commands */
|
p->hd44780_functions->uPause(p, 40); /* Minimum exec time for all commands */
|
||||||
*sq = *sp; /* Update backing store */
|
*sq = *sp; /* Update backing store */
|
||||||
@@ -710,6 +724,7 @@ HD44780_flush(Driver *drvthis)
|
|||||||
if (!p->cc[i].clean) {
|
if (!p->cc[i].clean) {
|
||||||
int row;
|
int row;
|
||||||
|
|
||||||
|
// 40X4
|
||||||
/* Tell the HD44780 we will redefine char number i */
|
/* Tell the HD44780 we will redefine char number i */
|
||||||
p->hd44780_functions->senddata(p, 0, RS_INSTR, SETCHAR | i * 8);
|
p->hd44780_functions->senddata(p, 0, RS_INSTR, SETCHAR | i * 8);
|
||||||
p->hd44780_functions->uPause(p, 40); /* Minimum exec time for all commands */
|
p->hd44780_functions->uPause(p, 40); /* Minimum exec time for all commands */
|
||||||
|
|||||||
Reference in New Issue
Block a user