Quantcast
Channel: linkdata.se
Viewing all 18 articles
Browse latest View live

LCDHost Alpha 24

$
0
0

What’s new in LCDHost alpha 24:

  • Add LH_FLAG_NOSAVE_LINK when NOSAVE_DATA, READONLY and HIDDEN are set
  • Updated Qt to 4.8.1
  • Updated bundled libusb library
  • Updated bundled hidapi library
  • setLink() warns when old link syntax is used, sets NOSAVE for links
  • Removed workaround for QTBUG-17890
  • Removed workaround for QTBUG-6073
  • LH_Mailcount: Corrected include path for LH_Text.h
  • LH_Lg320x240: Thread joining reworked
  • LH_LgLcdMan: Thread joining reworked
  • LH_WebKit/WebKit_Server: Show message while waiting for worker thread to stop

If the autoupdater fails, you can get it from the LCDHost homepage


LCDHost Alpha 25

$
0
0

What’s new in LCDHost alpha 25:

  • Removed time limit since the autoupdater is working well
  • Use QNetworkProxyFactory::setUseSystemConfiguration()
  • Fixed welcome box centering on multimonitor setups
  • Refresh output device list on device removal
  • Only warn about old link styles on first occurence
  • Hopefully fixed the nonpropagation of linked items at initial load
  • LH_Lg160x43: Dont use HID path as persistent device ID
  • LH_Lg160x43: Refresh device list every 2 seconds
  • LH_Lg160x43: Fixed G13/G15 I/O with the new hidapi
  • LH_Lg320x240: Fixed G19 I/O with the new libusb
  • LH_DataViewer: Basic functionality available on OS/X
  • layouts/g19-eos/Eos.xml: Fixed TS3 monitoring links

Use the autoupdater or download manually from the homepage.

Hey Trisopic, Why You No Make Plugin?

$
0
0

So it’s been a while since I posted much – I’ve been caught up in a horrible rewrite of the monitoring plugin for a while, and have had a new version of the graphs plugin “under test” (i.e. running on my home PCs great) for… well, let’s just say longer than testing really needs. Maybe you’ve been wondering why I’ve not been saying much though? Well, this is the reason: my new daughter Madeleine.

Maddy is now almost 6 weeks old and doing very well.  I hope SR forgives me posting this here, but he did set the precedent a year ago…

 

The joys of programming

$
0
0

And six months later down the road, what has all my furious tapping at keyboards got me? I’ll get to that in a sec. First I want to tell you about my unhealthy desire to code things as good as I can – and even worse, re-invent other peoples wheels if I don’t think they’re round enough.

It always starts out reasonably enough. LCDHost needs some kind of repository to maintain metadata about itself, plugins, layouts, et cetera. Which in turns affects the software packaging. Which means I need to address security issues, both in the packaging and repositories. Ok, so far, not so bad. Except every wheel I look at has the wrong kind of spokes, or is too big, or not wide enough.

Then the insanity starts. You see, to have any sort of security, you have to design with it in mind from the start – and not many products are. Also if you want performance – design for it. As opposed to coding for it – that’s called optimization and is nowadays usually a waste of time. And above all else, stability and reliability.

I find plenty of solutions that are good enough. But my ego (he’s the giggling imp on my back, the one with red eyes rolling in random directions) won’t let me use them if I think I can do it substantially better. Which means I…

  • Learn to use Python since awk doesn’t cut it and Perl is not my style.
  • Hack up lbssh to let me launch my local editor to edit server-side docs (no more nano).
  • Got fed up with Pythons argparse and write my own self-documenting CLI package.
  • Write another chroot maintenance tool as I find existing ones lacking.
  • Learn the details of a lot of boring stuff, like upstart and IPv6 and what the blërgh else.
  • Evaluate existing PHP frameworks, contribute some bug fixes to them, and then start on my own. Of course.

I’m quite sure I left out more than half in that list, but it gives you the general idea. These tendencies of mine are good for software quality, but a supermassive black hole to time management. I hope to be recovering from obsessive recursive dependency coding soon.

Thank [this space intentionally left blank] for that.

LCDHost Alpha 26

$
0
0

What’s new in LCDHost 0.0.26:

  • First Linux release (Ubuntu 12.10 64-bit, Qt 4.8.3)
  • Update to Qt 4.8.4 on Windows and OS/X
  • Update to openssl-0.9.8x
  • New centralized logger
  • Increase rate limit trigger to help LH_Monitoring
  • Exits on window close if no systray available
  • Distribute HID api as shared library to avoid resource contention
  • Lots of HID testing and workarounds for OS/X Mountain Lion
  • Support G13/G15/G19 output on Linux
  • Removed LH_Lua as it’s broken beyond repair
  • Fix week number formatting
  • Lots of fixes to allow compiling with msvs2010
  • Lots of fixes to be compatible with Qt5

The autoupdater will get it for you, or download it from the LCDHost homepage.

I’ll add a download link for the Linux version to the homepage ASAP. Please read the enclosed README.linux and if you find it confusing, please ask your local Linux guru for help rather than me.

LCDHost Alpha 27

$
0
0

Whats new in LCDHost 0.0.27:

  • Data linking bug fixed
  • Updated Qt to 5.0.2
  • Windows version now compiled with MSVC
  • Replaced libusb with libusbx
  • Fixed hidapi handle leak on Windows
  • Added standard layouts to google code repository
  • …and lots of bug fixes in general

The autoupdater will get it for you, or download it from the LCDHost homepage.

Qt 5 isn’t binary compatible with Qt 4, so it’s essential that A26 is completely uninstalled.
Take a backup of your layouts directory, uninstall, remove any remaining traces of A26 and install A27.
You will need the Visual C++ 2010 runtime installed (MSVCR100.DLL).
If alpha 27 doesn’t work for you, old versions of LCDHost are still available:

LCDHost Alpha 28

$
0
0

Whats new in LCDHost 0.0.28:

  • Fixed –hidden startup bug
  • Fixed network bandwidth measurements
  • Include LH_DriveStats on Windows
  • Installer tries to clean out old .DLLs
  • Installer includes MS Visual C++ 10 runtimes

Remember to take a backup of your layouts before updating. The Windows installer for A28 tries to remove all old DLL’s and binaries from the LCDHost install directory – hopefully this will help people still stuck on A25.

LCDHost Alpha 29

$
0
0

Whats new in LCDHost 0.0.29:

  • Fixed degree symbols
  • Set Eos layout default application to HWiNFO

Note that monitoring needs to be customized per-machine, but the installed default layouts are read-only.
You’ll need to make a copy of the layouts/g19-eos directory and modify that. And keep backups of your layouts,
preferably outside of the LCDHost installation folder. I’m going to start having the default Eos layout customized for
my own machine simply so I can more easily spot things like that degree symbol bug.

I’m having problems reproducing the data linking failure from the “Extended Function Area/Output” in Eos.
If you can get it to happen, please let me know how. Also, if you used to see that bug and it’s now
gone, let me know that too.


LCDHost Alpha 30

$
0
0

Whats new in LCDHost 0.0.30:

  • Moved plugins into the bin/ directory on Windows and Linux to fix PATH issues
  • Fix for data linking auto publishing on layout loading
  • Fixed compile warnings when using clang compiler

Remember to back-up your layouts before updating.
Note that monitoring needs to be customized per-machine, but the installed default layouts are read-only.
You’ll need to make a copy of the layouts/g19-eos directory and modify that.

LCDHost Alpha 31

$
0
0

A quick release to address some of the problems reported on the forums for alpha 30. As always, backup your layouts.

Whats new in LCDHost 0.0.31:

  • Fix save and restore of ‘check for update’ and ‘dont show welcome’ settings
  • Fix shortcut working directory on Windows
  • Include Qt5MultimediaWidgets DLL on Windows

LCDHost Alpha 32

$
0
0

Whats new in LCDHost 0.0.32:

  • Fix LH_Graph crashing on startup
  • Changed LH_Weather to use the new URL syntax
  • Replace float with qreal globally
  • Minor refactoring of LH_Graph and LH_Monitoring
  • Warn when invalid setup item names are found
  • Fix invalid setup item names in LH_TS3 and LH_Weather
  • Fixed a bunch of LH_FLAG_NOSAVE warnings

Always back-up your layouts before updating.

LCDHost Alpha 34

$
0
0

Another quick release. A33 fixed the global float-to-qreal replacing that messed up some of the LH_Monitoring interface structures. A34 fixes data linking (and thus LH_Weather). Hopefully.

Always back-up your layouts before updating.

Into each life a little rain must fall…

$
0
0

..but at this particular time, it’s not. I’m on vacation with the kids at the family summer home near Norrköping, Sweden. I expect to be back to LCDHost hacking in a week.

Summerhome

LCDSirReal codes delay

$
0
0

Sorry for the delay in sending you the donor codes. PayPal changed their protocols slightly, possibly in response to the Heartbleed bug. I expect they’ll start coming through during the day.

LCDHost Alpha 35

$
0
0

Please note that both Windows and Linux versions are now 64-bit. The auto-updater will not notify a 32-bit user about a 64-bit version, so changing from 32 to 64-bit versions will require you to manually download a copy.

The changes required to allow Qt 5.2.1 to be used required extensive refactoring, so keep a copy of LCDHost Alpha 34 in case this version breaks your layouts or crashes.

Whats new in LCDHost 0.0.35:

  • Added --disable-systray and --enable-systray to allow overriding
    the default platform setting (enabled on Windows/Mac, disabled on Linux)
  • Updated to Qt 5.2.1
  • Windows version is now 64-bit, compiled with VS2012
  • Linux version is again 64-bit, built on Debian 7.1
  • Removed dependency on OpenSSL
  • Double-clicking the system tray icon restores the main window
  • Fixed drive listing in LH_DriveStats
  • Fixed LH_Bar trying to open nonexistant image files
  • Fixed LH_LogicBox attempting to hide itself before initialized
  • Fixed warning about memory information not being present on startup
  • Fixed RSS text trying to render itself before initialized
  • LH_WeatherData() had a constructor that did not initialize all members
  • Serialize plugin loading to prevent Qt font engine data races on OS/X

Always back-up your layouts before updating. If weather info doesn’t show properly, change the location setting for the LH_Weather plugin.


LCDHost Alpha 36

$
0
0

Whats new in LCDHost 0.0.36:

  • Added LCDHost platform to the About box
  • Update plugin error messages when reloading
  • Remove output devices that fail to open() cleanly
  • Serialize plugin shutdown and helper threads
  • Kill HID timer before stopping HIDAPI
  • Unify exit code for OSX dock menu
  • Data linking propagation fixes
  • Improved –hidden and systray handling, especially on Linux
  • Race condition in CPU load calculations could return -NAN at startup
  • LH_LgLcdMan: allow both 32 and 64 bit linking
  • LH_LCoreReboot: rewritten so it no longer requires admin privileges
  • LH_Lg320x240: tweak error message delivery
  • LH_DriveStats: added free/used size percentage
  • LH_LgBacklight now polls connected devices for backlight changes
  • LH_Monitoring: fixed automatic units
  • LH_Monitoring: support for FRAPS 64-bits
  • LH_Text: added network total received/sent count

Always back-up your layouts before updating.

LCDHost Alpha 37

$
0
0

Just a quick fix to remove the LH_Graph crash in A36.

LCDHost is now open-source

$
0
0

After requests, deliberations, volunteers, refactoring and scrubbing, LCDHost now lives on github.

Licensing is mixed – the plugins will keep their previous license (usually BSD) but the main program and support libraries will be GPLv3. One notable exception is that the packaging system is not there, as it requires too many secrets (passwords, key pairs and the like) to work properly.

I’ll review pull requests as they come in and package it up when needed. Other people will of course be free to simply fork it and package it themselves if they want (although this always comes with a risk of community fragmentation).

Viewing all 18 articles
Browse latest View live