Led Display Controller Code
Brought to you by:
azorian
File | Date | Author | Commit |
---|---|---|---|
Bin | 2009-03-30 | azorian | [r1] * This project aims to provide a fully function... |
Platforms | 2009-04-01 | azorian | [r4] * Win32 release project configuration should no... |
Src | 2009-07-03 | azorian | [r8] * Added a few more of the options available on ... |
tmp | 2009-03-30 | azorian | [r1] * This project aims to provide a fully function... |
README | 2009-03-30 | azorian | [r1] * This project aims to provide a fully function... |
TODO | 2009-04-02 | azorian | [r7] * Added Item repetition/deletion flags |
############################################################################################################ # Copyright 2009: Tiago Rodrigues [Azorian] - tiago_rodrigues@users.sf.net # # This code is provided under the GPLv2 # ############################################################################################################ * This project aims to provide a fully functional GUI [and command line] interface to control the "USB LED Message Board v1.0" HW, by dreamcheeky. It allows local and remote multi-user control using TCP sockets. * Main Features: - Server/Client model: allows multiples users/multiple instances to be run at the same time, on the same machine/over the network - Gui/Command line modes: command line clients can be run from scripts that interface with the server. Gui interface allows interactive user control - GUI Client Interface: allows view of current server state, queue new text/images to scroll, delete existing queued items. - GUI Server Interface: allows management of current user list - GUI font editor: allows creation of custom character fonts - GUI image editor: allows the creation of bit images that can be sent to the display - Cross platform: Windows/Linux supported * Release history: 31/03/09 - First public release. - Win32/Linux versions are mostly feature complete - Still some outstanding issues with the GUI on the Linux version: open/save dialogs causing segmentation faults inside QT * Building the source: Under Win32: - you'll need visual studio [used VS 2005 - express edition] - you will need to get QT [used opensource version 4.4]: compile it and point $QTDIR to the root of your installation - just open the project file "Platforms\Win\LedDisplayControllerGui.vcproj" and build the desired configuration Under Linux: - you'll need an up to date version of GCC [used 4.3.3] - you'll need to get QT [used opensource version 4.4]: compile and install - you'll find a make files under "Platforms/Linux/Makefile". Costumize the "MakefileBase" to match your system configuration - run make * Running - Running in the fully featured GUI is as simple as running the executable without any command line options. - You can run multiple instances on the same machine - only the first instance created will create the server - You can run the server without any GUI by passing the option: "-NoGui" - You can run a non interactive client by passing the options "-NoServer -NoGui" followed by any additional options such as: "-SendText "text to send" " "-DeleteRegex "regular expression of the item description to delete" "