g15tools / News: Recent posts

libg15 1.2.7 released

libg15, the core library behind the magic that is G15tools/G15Daemon, has a new release.

Release 1.2.7 has the following change from 1.2.6:

* Fix keypress detection for G15v2 keyboards

As usual, the sourcecode for libG15 is available for download from http://sourceforge.net/projects/g15tools

Posted by Anthony Mirabella 2008-11-25

G15Composer 3.2 Released

This release fixes bugs in the MP commands and resolves an issue where blank screens were being sent along with commands. Users of G15Daemon 1.9x are recommended to upgrade to the latest version in addition to this release of G15Composer.

Posted by Mike Lampard 2008-01-26

libG15 1.2.6 Released

This release adds support for a new device and fixes support for the G15v2 on solaris.

* Re-Add 5BYTE_RETURN flag. Auto-detect does not work with Solaris' libusb.
* Add laptop GamePanel support.

Posted by Mike Lampard 2008-01-26

libg15 1.2.5 Released

* Remove 5BYTE_RETURN flag and process key packets based on length. Please
report any regressions.
* Add Solaris detection and remove locks if detected. Solaris' libUSB
blocks on read, forcing mutexes causes writes to block too.

Posted by Mike Lampard 2008-01-05

libg15 1.2.4 Released

LibG15 1.2.4 now includes support for the extra keys on the new revision of the G15.

Posted by Mike Lampard 2007-11-28

lib15 1.2.3 released

libg15 1.2.3 has been released, which adds support for the 2nd version of the G15 keyboard.

Libg15 now provides support for:
- G15 keyboard (original version) with 18 'G' keys and blue backlight
- G15 keyboard (2nd edition) with 6 'G' keys and amber backlight
- G11 keyboard
- Z10 speakers

Posted by Mike Lampard 2007-11-13

libg15 1.2.2 Released

The highlight of this release is support for the LCD and buttons on the Z-10 speaker system.

The library now provides seamless support for:
G15 keyboard - extra keys & LCD
G11 keyboard - extra keys
Z-10 speakers - buttons & LCD

This version can only support 1 device at a time i.e. attempting to use the LCD on both g15 and z-10 speakers simultaneously is not supported.

Posted by Mike Lampard 2007-03-07

Libg15render-1.2 and g15composer-3.1 Released

The new year brings libg15render-1.2 and g15composer-3.1. The new releases add support for drawing arbitrarily sized and positioned numbers and for loading and displaying WBMP files as icons or sprites. G15composer also adds improved FIFO and thread handling and the ability to set the effective UID/GID.

Libg15render is a small graphics and text display library designed to render to an LCD screen.... read more

Posted by Anthony Mirabella 2007-01-01

libg15 1.2.1 Released

This release features the following:
* Add debugging function to enable/disable extra output
* All debugging output is now prefixed with libg15 to aid localising
problems.
* debugging function now also controls libusb debugging output.
* Try to claim usb interface up to 10 times before failing
* Slow down initialisation, to allow keyboard to come out of usb
auto-suspend on newer kernels.
* Attempt to combat ENOSPC by slowing down writes to the lcd if ENOSPC is received.
Unless that error occurs at least once, transfers are sent as normal.
* Add function to change keyboard backlight (independant of lcd backlight).
* Add re-initialising function, which will attempt to reconnect a keyboard
that was previously removed and replugged.
* libg15 now uses pthread mutexes to force sequential access to the bus via libusb.
Control message URBs are no longer being lost if sent by a different
thread in the middle of a screen transfer etc.
* Reset the keyboard before init to ensure correct initialisation on kernels > 2.6.19

Posted by Mike Lampard 2006-12-28

G15composer-3.0.3 Released

G15composer-3.0.3 has been released. This release fixes a logic error in the FIFO handling routines that could result in g15composer failing to open a FIFO for reading.

G15composer is a scriptable command interface to the libg15render drawing functions that outputs to a g15daemon screen. G15composer exposes all graphics primitives and text rendering functions of libg15render so that they may be used in a variety of situations, including from the command line or in virtually any scripting language.

Posted by Anthony Mirabella 2006-12-19

libg15-1.1.1 released

This release adds support for keys on the G11 keyboard, fixes a USB issue, and improves error reporting to client apps.

Posted by Anthony Mirabella 2006-12-15

G15composer-3.0.2 Released

G15composer-3.0.2 has been released. This release improves FIFO handling and adds the ability to change the effective UID with the -u/--user argument.

G15composer is a scriptable command interface to the libg15render drawing functions that outputs to a g15daemon screen. G15composer exposes all graphics primitives and text rendering functions of libg15render so that they may be used in a variety of situations, including from the command line or in virtually any scripting language.

Posted by Anthony Mirabella 2006-12-02

libg15 1.1.0 Released

This release adds a minor update to the API, exitLibG15() which will release the keyboard back to the kernel and reset the device. G15Daemon will use this function on exit if available.

Posted by Mike Lampard 2006-11-05

libg15 1.0.1 released

Changes in this bugfix release:
-attempts to resolve usb bus utilisation problems seen by some users.
-moved the default installation prefix to /usr.

Posted by Mike Lampard 2006-10-28

G15composer-3.0 Released

G15composer-3.0 has been released. For this release, g15composer has been reimplemented with flex and bison. As a result, some command syntax has changed. Please see README for details.

G15composer is a scriptable command interface to the libg15render drawing functions that outputs to a g15daemon screen. G15composer exposes all graphics primitives and text rendering functions of libg15render so that they may be used in a variety of situations, including from the command line or in virtually any scripting language.

Posted by Anthony Mirabella 2006-10-26

G15composer-2.1 Released

Fast on the heels of the g15composer-2.0 release comes g15composer-2.1. This release transfers the task of FIFO creation for new screens to the composer rather than scripts using the composer and adds a simplified control pipe with no display if started with -b before the path to the pipe.

G15composer is a scriptable command interface to the libg15render drawing functions that outputs to a g15daemon screen. G15composer exposes all graphics primitives and text rendering functions of libg15render so that they may be used in a variety of situations, including from the command line or in virtually any scripting language.

Posted by Anthony Mirabella 2006-10-20

G15composer-2.0 Released

G15composer-2.0 has been released. This release refactors the codebase to use a G15Composer class, enabling g15composer to become multithreaded. G15composer now requires libpthread. New commands have been added to create and destroy screens and are detailed in the README file. Finally, script support was a casualty of converting to a more object-oriented approach. This functionality is still available through the use of shell scripts or even cat.... read more

Posted by Anthony Mirabella 2006-10-19

G15composer-1.1 Released

G15composer-1.1 has been released. This release enables control of LCD contrast and brightness and the M1-M3 LEDs. We also now check to verify that we are reading from a named pipe and not a regular file to avoid endlessly looping over the contents of a file.

G15composer is a scriptable command interface to the libg15render drawing functions that outputs to a g15daemon screen. G15composer exposes all graphics primitives and text rendering functions of libg15render so that they may be used in a variety of situations, including from the command line or in virtually any scripting language.

Posted by Anthony Mirabella 2006-10-07

Libg15render-1.1.1 Released

Libg15render-1.1.1 has been released. This is a bugfix release that fixes an error caused by libm not being explicitly linked. This caused problems with configure scripts for other packages, notably lcdproc. If you have encountered such errors, please upgrade.

Posted by Anthony Mirabella 2006-10-03

G15composer 1.0.1 Released

G15composer 1.0.1 has been released as a bugfix for version 1.0. This release fixes a potential compile error. There is no need to upgrade if version 1.0 worked for you.

G15composer is a scriptable command interface to the libg15render drawing functions that outputs to a g15daemon screen. G15composer exposes all graphics primitives and text rendering functions of libg15render so that they may be used in a variety of situations, including from the command line or in virtually any scripting language.

Posted by Anthony Mirabella 2006-09-25

Libg15render-1.1 and G15Composer-1.0 Released

Source tarballs are now available for libg15render-1.1 and g15composer-1.0. The new version of libg15render adds new graphics primitives, including circles, rounded boxes, and progress bars, as well as optional support for external fonts through FreeType2.

G15composer is a scriptable command interface to the libg15render drawing functions that outputs to a g15daemon screen. G15composer exposes all graphics primitives and text rendering functions of libg15render so that they may be used in a variety of situations, including from the command line or in virtually any scripting language.

Posted by Anthony Mirabella 2006-08-28

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks