The
OpenEnergyMonitor
project is based on the work of
two developers,
Trystan Lea and Suneil, both from Wales.
"This is a project to develop and build open source energy monitoring and analysis tools for energy efficiency and distributed renewable microgeneration."
The project appears to have been launched in the summer of 2009.
The OpenEnergyMonitor project's
graphic [PDF]
describes the goals, which include:
- Monitoring AC mains for energy analysis purposes.
- Energy prediction for renewable energy feasibility studies (Planned).
- Monitoring energy captured from wind, solar water and photovoltaic sources.
- Storage, analysis and display of energy usage data.
- Development of energy technologies.
- The export of energy usage information to the Internet (Planned).
The OpenEnergyMonitor site lists several example projects:
OpenEnergyMonitor features a simple structure that is built from
a variety of open-source hardware and software components.
The data flow through the system starts with an
Arduino processor and a custom
built I/O shield
for interfacing the analog signal to the Arduino.
The Arduino sends data to the host computer via a USB serial connection.
The project provides several ways to collect and display the power data.
The simpler batch mode works as follows:
The ArduinoComm Java program can be used to copy a batch of recorded
data to a file using a command such as:
$ java ArduinoComm >tmp.dat
Graphing of the captured data can be done with the KDE utility
kst, see the
Using KST for graphing document for details.
A more interactive real time display can be achived using
the PowerLogger and PowerSampler Java programs.
A test installation of both programs was performed on an
Ubuntu 9.04 system.
The
OpenEnergyMonitor java software guide was followed.
Each program requires installation of the
associated Arduino program (sketch) on the Arduino board.
Your author had several Arduino Deicimila boards around from
other projects and an already installed version 17 of the Arduino IDE.
The Arduino Power Logger program (sketch) was retrieved, compiled
and installed on the Deicimila board without any problems.
Next,
Java was installed on the machine along with the
RXTX
serial/parallel communication library.
The Java code was compiled and run with the
java ContinuousPower command.
The ContinuousPower GUI showed up and after clicking on the
Start button, the Arduino status indicated that a
connection was established and an a flow of data was seen from the
Arduino board. The real time graph's X axis changed with advancing time
and the data changed slightly due to noise.
Unfortunately, your author did not have the parts on hand to construct
an input shield board, so monitoring of some real data was not possible.
The PowerSampler program was compiled and installed with similar results.
For more information on the inner workings of the Java software, see the
Power Logger Source Code Guide and the
Program Structure and Data Flow Diagram.
The latter explains both the Power Logger and Power Sampler Java
programs since both share a large percentage of source code.
OpenEnergyMonitor is an interesting project in the early stages of
development.
It comes along at a time when the renewable energy field is seeing a
lot of growth, and efficiency monitoring of non-renewable sources
is becoming more important for both financial and ecological reasons.
Hopefully, future releases of
OpenEnergyMonitor will include a wider variety of supported
sensor devices. A multi-channel temperature monitor would be useful for
characterizing a variety of solar energy sources such as photovoltaic,
hydronic (hot water) and solar-heated air panels.
The OpenEnergyMonitor project could also be useful for providing a base of working
code for a more generic Arduino-based data logger, and the real-time data visualization capabilities are an added bonus.
A thread on the Arduino forum about an
Open Source Data Logger Project Using the Arduino
indicates some potential interest, but that project apparently
never got off the ground.
Comments (none posted)
System Applications
Audio Projects
Version 1.0.21 of the ALSA audio server has been announced, see the
change log for details.
Full Story (comments: none)
Version 0.15.3 of MPD, a server-side application for playing music, has been
announced.
"
Improves update speed and fixes an audio stuttering bug."
Comments (none posted)
Database Software
The August 30, 2009 edition of the PostgreSQL Weekly News
is online with the latest PostgreSQL DBMS articles and resources.
Full Story (comments: none)
Networking Tools
Version 0.4 of RunPON has been announced.
"
In this version: introduced a .INI configuration file and a GUI to
handle it. Morevover, it's possible to keep track of the cumulative
connection time.
RunPON is a small Python program useful to run the pon/poff scripts.
It shows the elapsed connection time and periodically checks if a given
network interface is still active."
Full Story (comments: none)
Printing
Version 1.4.0 of the CUPS printing system has been
announced.
"
CUPS 1.4.0 adds over 67 changes and new features to CUPS 1.3.11, including improved Bonjour/DNS-SD support, supply level and status reporting for network printers via SNMP, an improved web interface, and the CUPS DDK tools."
Comments (1 posted)
Desktop Applications
Accessibility
Version 2.2.1 of Alt_Key has been announced.
"
Alt_Key is a GUI program that shows where keyboard accelerators should
go in menu option texts and dialog labels. The program instantly
produces optimal results on the basis that the best accelerator is the
first character, the second best is the first character of a word, the
third best is any character, the worst is no accelerator at all, and no
accelerator should be used more than once. With this program developers
can help improve usability for users who can't use the mouse and for
fast typists who don't want to use the mouse."
Full Story (comments: none)
Audio Applications
Beta version 1.3.9 of the
Audacity
audio editor has been announced.
"
It contains many bug fixes contributed by our two Google Summer of Code (GSoC) 2009 students, and brings us much closer to the goal of a new Stable 2.0 release."
Comments (none posted)
Version 0.5.0 of QARecord has been announced, it adds a number of new
capabilities.
"
QARecord is a simple but solid recording tool. It works well with stereo
and multichannel recordings, supporting ALSA and JACK interfaces and in
both 16 bit and 32 bit mode. By using a large ringbuffer for the
captured data, buffer overruns are avoided. It has a Qt based GUI with
graphical peak meters."
Full Story (comments: none)
Desktop Environments
The following new GNOME software has been announced this week:
You can find more new GNOME software releases at
gnomefiles.org.
Comments (none posted)
Version 4.3.1 of KDE has been announced.
"
A month has passed since the release of KDE 4.3.0, so today the
KDE Community announces the immediate availability of KDE 4.3.1, a bugfix,
translation and maintenance update for the latest generation of the most advanced and
powerful free desktop."
Full Story (comments: none)
The following new KDE software has been announced this week:
You can find more new KDE software releases at
kde-apps.org.
Comments (none posted)
The following new Xorg software has been announced this week:
More information can be found on the
X.Org Foundation wiki.
Comments (none posted)
Electronics
Unstable development snapshot 1.5.4-20090830 of gEDA/gaf, a collection
of electronic design and analysys tools, has been
announced.
"
gEDA/gaf v1.5.3 had some
release critical bugs (DOA) so it has been withdrawn and is no longer
available for download. Please download, build, and run gEDA/gaf v1.5.4."
Comments (none posted)
Version 0.932 beta of
TimingAnalyzer
is available with a bug fix.
"
The TimingAnalyzer can be used to easily draw timing diagrams and perform timing analysis to find faults in digital systems. The diagrams can be saved in many different image file formats and scalable vector formats so they can easily be added to documentation.
With Python scripts, the user can draw large complex timing diagrams quickly, generate test vectors and testbenches for analog and digital simulations, and add new features to the program.
Written in Java, it runs on any platform that supports the Java Run-time Environment (JRE1.6.0) or Java Development Kit JDK1.6.0 or newer."
Comments (none posted)
Encryption Software
Version 0.20.1 of M2Crypto has been announced, it includes a bug fix.
"
M2Crypto is the most complete Python wrapper for OpenSSL featuring RSA,
DSA, DH, HMACs, message digests, symmetric ciphers (including AES); SSL
functionality to implement clients and servers; HTTPS extensions to
Python's httplib, urllib, and xmlrpclib; unforgeable HMAC'ing
AuthCookies for web session management; FTP/TLS client and server;
S/MIME; ZServerSSL: A HTTPS server for Zope and ZSmime: An S/MIME
messenger for Zope. Smartcards supported with the Engine interface."
Full Story (comments: none)
Financial Applications
Version 2.3.5 of Gnucash has been announced.
"
The GnuCash development team proudly announces GnuCash 2.3.5, the sixth of
several unstable 2.3.x releases of the GnuCash Free Accounting Software which
will eventually lead to the stable version 2.4.0. With this new release
series, GnuCash can use an SQL database using SQLite3, MySQL or PostgreSQL. It
runs on GNU/Linux, *BSD, Solaris, Microsoft Windows and Mac OSX. This release
is intended for developers and testers who want to help tracking down all
those bugs that are still in there."
Full Story (comments: none)
Music Applications
A sneak preview of the upcoming Ardour MIDI editing capability has been
announced.
"
Ardour 3 is still not ready for testing by non-developing users, but I wanted to provide a preview of the way the "inline" MIDI editing system is taking shape, and to provide a record of key- and mouse-bindings for future manual writers."
Comments (none posted)
Version 0.1.0 of aseqmm has been announced.
"
aseqmm is a C++ wrapper around the ALSA library sequencer interface using Qt4
objects, idioms and style. ALSA sequencer provides software support for MIDI
technology on Linux.
This is the first public release of aseqmm."
Full Story (comments: none)
Office Suites
Version 3.1.1 of OpenOffice.org has been announced.
"
Full details of the bugs fixed may be found in the
release notes. Details of the
security vulnerabilities fixed will be published in our
security bulletin on September 11th when
the standard public disclosure embargo expires. To our knowledge, none of
these vulnerabilities has been exploited; however, in accordance with
industry best practice, we recommend all users of earlier versions to
upgrade to 3.1.1."
Full Story (comments: 1)
Miscellaneous
Version 0.6.3 of BleachBit has been announced.
"
BleachBit trace files to maintain your privacy and deletes junk to
recover disk space.
Notable changes for 0.6.1:
* Clear unused inode data on ext3 and ext4 (and try on other file
systems) to hide the metadata (filename, file size, date) of
previously deleted files
* Delete Windows system logs
* Update 18 translations".
Full Story (comments: none)
Version 4.2 of IMDbPY has been announced.
"
IMDbPY is a Python package useful to retrieve and manage the data of
the IMDb movie database about movies, people, characters and companies.
With this release, a lot of bugs were fixed, and some minor new features
introduced."
Full Story (comments: none)
Languages and Tools
C
The September 1, 2009 edition of the GCC 4.4.2 Status Report
has been published.
"
The 4.4 branch is open for commits under the usual release branch
rules.
The timing of the 4.4.2 release (at least two months after the 4.4.1
release, so no sooner than September 22) at a point when there are no
P1 regressions open for the branch) has yet to be determined."
Full Story (comments: none)
Version 2.6 pre-1 of LLVM, the Low Level Virtual Machine Compiler Infrastructure, has been announced.
"
2.6 pre-release1 is ready to be tested by the community.
You will notice that we have quite a few pre-compiled binaries (of
both clang and llvm-gcc). We have identified several bugs that will be
fixed in pre-release2, so please search the bug database before filing
a new bug.
If you have time, I'd appreciate anyone who can help test the release."
Full Story (comments: none)
Caml
The September 1, 2009 edition of the Caml Weekly News
is out with new articles about the Caml language.
Full Story (comments: none)
Python
Version 0.9.6b5 of cssutils has been announced, it is a bug fix release.
"
what is it?
A Python package to parse and build CSS Cascading Style Sheets. (Not a
renderer though!)"
Full Story (comments: none)
Release candidate 1 of Jython 2.5.1, an implementation of Python in Java,
has been released.
"
Jython 2.5.1rc1 fixes a number of bugs, including some major errors when using
coroutines and when using relative imports."
Full Story (comments: none)
Version 1.0.2 of pylib/py.test has been announced.
"
i just pushed a pylib/py.test 1.0.2 maintenance release, fixing several
issues triggered by fedora packaging. Also added a link to the new
pytest_django plugin, a changelog and some other improvements."
Full Story (comments: none)
Version 0.18.1 of pylint and version 0.19.1 of astng have been announced,
both include bug fixes.
Pylint:
"
analyzes Python source code looking for bugs and signs of poor quality."
Full Story (comments: none)
Version 3.09 of PyYAML, a YAML parser and emitter for Python,
has been announced, it includes a number of bug fixes.
Full Story (comments: none)
The September 2, 2009 edition of the Python-URL! is online with
a new collection of Python article links.
Full Story (comments: none)
Tcl/Tk
The August 27, 2009 edition of the Tcl-URL! is online with new
Tcl/Tk articles and resources.
Full Story (comments: none)
Version Control
Version 1.6.4.2 of the GIT distributed version control system
has been announced, it includes several bug fixes and
documentation updates.
Full Story (comments: none)
Version 0.6.0 of vadm has been announced.
"
i just uploaded vadm-0.6.0 to PyPI: a svn-like command
line tool for non-intrusively versioning posix files and
ownership information."
Full Story (comments: none)
Page editor: Forrest Cook
Next page: Linux in the news>>